beat issueshttps://gitlab.idiap.ch/groups/beat/-/issues2018-12-12T09:14:12Zhttps://gitlab.idiap.ch/beat/beat.cmdline/-/issues/40`list` commands have a default verbosity level above 12018-12-12T09:14:12ZJaden DIEFENBAUGH`list` commands have a default verbosity level above 1I recently updated `beat.cmdline` for writing the documentation examples and it seems that the verbosity level isn't `0` by default. Running `beat exp list` for the `beat.tutorial.prefix` prefix gives me:
```
Loaded configuration file `/...I recently updated `beat.cmdline` for writing the documentation examples and it seems that the verbosity level isn't `0` by default. Running `beat exp list` for the `beat.tutorial.prefix` prefix gives me:
```
Loaded configuration file `/home/jae/.beatrc'
anjos/tutorial/eigenface/1/atnt-eigenfaces-172
[05/Jul/2018 15:25:21 - beat.cmdline.common] INFO: anjos/tutorial/eigenface/1/atnt-eigenfaces-172
test/tutorial/eigenface/1/atnt
[05/Jul/2018 15:25:21 - beat.cmdline.common] INFO: test/tutorial/eigenface/1/atnt
test/test/iris_advanced/1/iris
[05/Jul/2018 15:25:21 - beat.cmdline.common] INFO: test/test/iris_advanced/1/iris
test/test/iris/1/iris
[05/Jul/2018 15:25:21 - beat.cmdline.common] INFO: test/test/iris/1/iris
test/test/iris/1/error
[05/Jul/2018 15:25:21 - beat.cmdline.common] INFO: test/test/iris/1/error
test/test/iris/1/means
[05/Jul/2018 15:25:21 - beat.cmdline.common] INFO: test/test/iris/1/means
```
This isn't the correct functionality, right?Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/docs/-/issues/4[beat.web] issue when adding the package to the docs2018-07-06T12:40:18ZFlavio TARSETTI[beat.web] issue when adding the package to the docsI am adding beat.web to the docs, I cloned it but after running:
```
../bob.admin/conda/conda-build.sh --python=3 conda
```
I get this error:
`
(14:38:03.372) Error: Command Failed "conda build --no-anaconda-upload --variant-config-fil...I am adding beat.web to the docs, I cloned it but after running:
```
../bob.admin/conda/conda-build.sh --python=3 conda
```
I get this error:
`
(14:38:03.372) Error: Command Failed "conda build --no-anaconda-upload --variant-config-files /home/neo/bob.admin/conda/../gitlab/conda_build_config.yaml --python=3 conda"
`
any idea on this one @samuel.gaist and @andre.anjos ?https://gitlab.idiap.ch/beat/beat.core/-/issues/59Tight "soft-loops" controlling algorithmic training2020-11-04T17:09:18ZAndré AnjosTight "soft-loops" controlling algorithmic trainingIn the context of the ALLIES project, a so-far-avoided requirement has popped up again the meeting: block loops.
I created this bug to differentiate from #29, because the requirements here are a bit different: in the use-case to be cons...In the context of the ALLIES project, a so-far-avoided requirement has popped up again the meeting: block loops.
I created this bug to differentiate from #29, because the requirements here are a bit different: in the use-case to be considered, platform users need to be able to train a model depending on the output of another block. The main research question of the project needs to answer is: is it possible to implement life-long learning systems (LLLS) that can be taught by a human and improve over time? The outcome of the project must be reproducible (therefore our involvement).
In order to simulate this, partners provided the following diagram:
![modes](/uploads/a4e1aa953cd2bced7fa834da5d300e63/modes.png)
On the left, you'll see conventional ways to "adapt" statistical models from new input data. Given the model and more data, the model can be adapted to new incoming information (a.k.a. "source" in these diagrams).
In the context of ALLIES, partners want to have reproducible toolchains that allow third-parties to create the training system on the right of this image. In this context, the yellow boxes under the "training" (cyan) boxes simulate a human-user interaction with the system. E.g.: it could be a human telling a machine translation system the translation of a sentence (or paragraph) needs to be corrected, alongside with the correction, or it could be a human telling a speaker diarization system that a certain segment belongs to a different speaker. Because humans have limited ability to provide corrections, the consortium wants to control the implementation and limits of the "yellow" boxes, while third-parties implement the "trainers" that go into the cyan boxes.
It is possible to "unroll" these loops for practical scenarios, but in order to test limits of LLLS, one can envisage hundreds if not thousand iterations which is not very practical to code in BEAT as of today.
One of the key questions while considering #29 was that of the cache: a system that loops will issue multiply different cache outputs which, using the current architecture, would have to be kept. In this new use-case, such a caching requirement is not present. Partners only want to ensure that the code in "yellow" boxes can be properly tagged by the consortium and that they can conduct searches and build leaderboards on experiments using those (and only those). This prevents implementors of the "cyan" training boxes to misinterpret the role and data from the simulated human (yellow boxes). As a consequence, **no caching is required within this loop**.Soft loopshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/133tell the user why objects are invalid2020-02-12T13:06:14ZJaden DIEFENBAUGHtell the user why objects are invalidthis is super hazy and possibly very complicatedthis is super hazy and possibly very complicatedhttps://gitlab.idiap.ch/beat/beat.cmdline/-/issues/38Offline plotting support is shaky2020-05-26T15:19:19ZJaden DIEFENBAUGHOffline plotting support is shakyIf the plotter object and the default plotterparameters exist in the local prefix, failing to fetch info from the BEAT web platform should not stop plotting.
The issue came up when using the tutorial VM. Some people didn't have an inter...If the plotter object and the default plotterparameters exist in the local prefix, failing to fetch info from the BEAT web platform should not stop plotting.
The issue came up when using the tutorial VM. Some people didn't have an internet connection and couldn't plot because `beat.cmdline` was trying to fetch stuff from beat.web even though the plotter objects and default parameters existed.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.editor/-/issues/124State management refactoring2018-07-26T17:52:14ZJaden DIEFENBAUGHState management refactoringThought we already had an issue open for this but I guess not.
Right now the object editors are using a `cache` state field to hold the unsaved changed. These changes aren't propogated to the redux store until the user clicks 'save', wh...Thought we already had an issue open for this but I guess not.
Right now the object editors are using a `cache` state field to hold the unsaved changed. These changes aren't propogated to the redux store until the user clicks 'save', which will *also* save to the prefix. There's no reason to have a state cache and the redux store anymore.
Instead of using the editors' states' cache fields to store unsaved changes, just use the redux store!State Management Refactoringhttps://gitlab.idiap.ch/beat/docs/-/issues/3doc - pipeline stuck2018-06-05T09:22:20ZFlavio TARSETTIdoc - pipeline stuck@andre.anjos @samuel.gaist :
Could someone explain to me why I get this ?
https://gitlab.idiap.ch/beat/docs/-/jobs/138995
`This job is stuck, because you don't have any active runners online with any of these tags assigned to them: do...@andre.anjos @samuel.gaist :
Could someone explain to me why I get this ?
https://gitlab.idiap.ch/beat/docs/-/jobs/138995
`This job is stuck, because you don't have any active runners online with any of these tags assigned to them: docker
Go to Runners page`
On the Runners page do I need to configure something ?
Thanks for your helphttps://gitlab.idiap.ch/beat/beat.tutorial.prefix/-/issues/1Can't push to master2018-06-05T09:07:29ZJaden DIEFENBAUGHCan't push to master@samuel.gaist @andre.anjos I need to update this prefix but I apparently don't have permissions?@samuel.gaist @andre.anjos I need to update this prefix but I apparently don't have permissions?Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/docs/-/issues/2Official platform link for beat documentation (aggregated)2018-12-17T21:55:32ZFlavio TARSETTIOfficial platform link for beat documentation (aggregated)@andre.anjos :
On the platform: https://www.idiap.ch/software/beat/ I see the link https://www.idiap.ch/software/beat/docs/beat/docs/stable/ (currently not working). Could you let me know how will this get updated or is it something you ...@andre.anjos :
On the platform: https://www.idiap.ch/software/beat/ I see the link https://www.idiap.ch/software/beat/docs/beat/docs/stable/ (currently not working). Could you let me know how will this get updated or is it something you will have to do manually to point to the proper documentation?André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/123[doc] missing documentation2018-07-19T16:47:13ZFlavio TARSETTI[doc] missing documentation@jdiefenbaugh and @andre.anjos
I see here that this package is "conda ready" however I don't see any documentation...
I am currently working on the merge of documentation. Is this something you plan to fix before the tutorial or shoul...@jdiefenbaugh and @andre.anjos
I see here that this package is "conda ready" however I don't see any documentation...
I am currently working on the merge of documentation. Is this something you plan to fix before the tutorial or should I omit beat.editor in the merged documents for now?DocsJaden DIEFENBAUGHJaden DIEFENBAUGHhttps://gitlab.idiap.ch/beat/beat.core/-/issues/58Local executor doesnt capture user stdout2018-05-30T14:29:40ZJaden DIEFENBAUGHLocal executor doesnt capture user stdoutAdding a print statement to an algorithm prints it alongside the platform's messages, not under the captured user stdout sectionAdding a print statement to an algorithm prints it alongside the platform's messages, not under the captured user stdout sectionhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/119Convert tutorial to tests2018-12-19T19:02:44ZJaden DIEFENBAUGHConvert tutorial to testsWould be great
Basically makes the Iris LDA, Iris Means, Iris Advanced w/ preprocessorWould be great
Basically makes the Iris LDA, Iris Means, Iris Advanced w/ preprocessorJS & Python Testinghttps://gitlab.idiap.ch/beat/beat.cmdline/-/issues/34`beat caches view` doesn't work2018-12-12T09:14:17ZJaden DIEFENBAUGH`beat caches view` doesn't workI get the following:
```
path: e4/fb/dc/b2f4751a65179e51b472c4b8c1efbec86441e61194bc02442971ae3405
dataformat: tutorial/linear_machine/1
Traceback (most recent call last):
File "/home/jae/miniconda3/envs/beatedit/bin/beat", line 11, ...I get the following:
```
path: e4/fb/dc/b2f4751a65179e51b472c4b8c1efbec86441e61194bc02442971ae3405
dataformat: tutorial/linear_machine/1
Traceback (most recent call last):
File "/home/jae/miniconda3/envs/beatedit/bin/beat", line 11, in <module>
sys.exit(main())
File "/home/jae/miniconda3/envs/beatedit/lib/python3.6/site-packages/beat/cmdline/scripts/beat.py", line 186, in main
return module.process(args)
File "/home/jae/miniconda3/envs/beatedit/lib/python3.6/site-packages/beat/cmdline/cache.py", line 191, in process
return view(args['config'], args['<path>'], start, end)
File "/home/jae/miniconda3/envs/beatedit/lib/python3.6/site-packages/beat/cmdline/cache.py", line 164, in view
cls=NumpyJSONEncoder).\
File "/home/jae/.local/lib/python3.6/site-packages/simplejson/__init__.py", line 397, in dumps
**kw).encode(obj)
File "/home/jae/.local/lib/python3.6/site-packages/simplejson/encoder.py", line 293, in encode
chunks = list(chunks)
File "/home/jae/.local/lib/python3.6/site-packages/simplejson/encoder.py", line 677, in _iterencode
for chunk in _iterencode_dict(o, _current_indent_level):
File "/home/jae/.local/lib/python3.6/site-packages/simplejson/encoder.py", line 634, in _iterencode_dict
for chunk in chunks:
File "/home/jae/.local/lib/python3.6/site-packages/simplejson/encoder.py", line 697, in _iterencode
o = _default(o)
File "/home/jae/miniconda3/envs/beatedit/lib/python3.6/site-packages/beat/backend/python/utils.py", line 354, in default
return simplejson.JSONEncoder.default(self, obj)
File "/home/jae/.local/lib/python3.6/site-packages/simplejson/encoder.py", line 268, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: <map object at 0x7f1b3d54a4e0> is not JSON serializable
```
This happens with any cache I've tried. Does it work for anyone?Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/docs/-/issues/1documentation based on bob docs2018-05-29T12:16:52ZFlavio TARSETTIdocumentation based on bob docsHi @amohammadi ,
We want to do the same thing as bob's document aggregation for our beat packages.
So I just cloned your package at https://gitlab.idiap.ch/bob/docs and after running the command:
```
$ conda build -m ../bob.admin/gitl...Hi @amohammadi ,
We want to do the same thing as bob's document aggregation for our beat packages.
So I just cloned your package at https://gitlab.idiap.ch/bob/docs and after running the command:
```
$ conda build -m ../bob.admin/gitlab/conda_build_config.yaml --override-channels -c https://www.idiap.ch/software/bob/conda/label/beta -c https://www.idiap.ch/software/bob/conda -c defaults conda
```
It generates a sphinx folder in the repository at the end of process. However in the index.html I don't see any documentation.
Can you please tell me what I am doing wrong or explain to me how to generate the documentation?
Thankshttps://gitlab.idiap.ch/beat/beat.cmdline/-/issues/33`edit` command fails with "File does not exist"2018-05-28T14:56:24ZJaden DIEFENBAUGH`edit` command fails with "File does not exist"I wanted to update my slides to use the new `edit` subcommand, but trying to use `beat <entity> edit <name>` fails for everything I've tried.
I tried
```
beat exp edit test/test/iris/1/iris
```
and I get:
```
File does not exist: /hom...I wanted to update my slides to use the new `edit` subcommand, but trying to use `beat <entity> edit <name>` fails for everything I've tried.
I tried
```
beat exp edit test/test/iris/1/iris
```
and I get:
```
File does not exist: /home/jae/code/beat.editor/prefix/experiments/test/test/iris/1/iris.json
```
However, `cat`ing that absolute path works:
```
cat /home/jae/code/beat.editor/prefix/experiments/test/test/iris/1/iris.json
```
prints the file contents.
Same thing with `beat alg edit test/iris_analyzer/1`, giving:
```
File does not exist: /home/jae/code/beat.editor/prefix/algorithms/test/iris_analyzer/1.py
```
and `beat lib edit plot/baselib/1` giving:
```
File does not exist: /home/jae/code/beat.editor/prefix/libraries/plot/baselib/1.py
```
All of these files do actually exist and `cat`ing them using that given file path works.
@flavio.tarsetti @samuel.gaisthttps://gitlab.idiap.ch/beat/beat.cmdline/-/issues/32Plots from different experiments using the same username, toolchain, and anal...2018-05-25T08:12:13ZJaden DIEFENBAUGHPlots from different experiments using the same username, toolchain, and analyzer output names overwrite eachotherSay there are two experiments, `test/test/iris/1/iris` and `test/test/iris/1/means`. The experiment metadata for each of these experiments will be found in the same folder, `test/test/iris/1`. Say that these experiments use the same anal...Say there are two experiments, `test/test/iris/1/iris` and `test/test/iris/1/means`. The experiment metadata for each of these experiments will be found in the same folder, `test/test/iris/1`. Say that these experiments use the same analyzer as well.
If you plot these experiments , the last one to be plotted will overwrite the other experiment's plot files. This is because there is no per-experiment unique key added to the plot image file names - instead the file names are only based off of the output names in the analyzer.Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/114Make virtualbox image (using packer)2018-06-04T07:27:25ZJaden DIEFENBAUGHMake virtualbox image (using packer)See:
- https://gitlab.idiap.ch/fspr/virtual-image/blob/master/image.json
- https://www.serverlab.ca/tutorials/dev-ops/automation/how-to-use-packer-to-create-ubuntu-18-04-vagrant-boxes/See:
- https://gitlab.idiap.ch/fspr/virtual-image/blob/master/image.json
- https://www.serverlab.ca/tutorials/dev-ops/automation/how-to-use-packer-to-create-ubuntu-18-04-vagrant-boxes/https://gitlab.idiap.ch/beat/beat.editor/-/issues/113Faster/more secure object deep copy with libraries2018-07-26T17:52:14ZJaden DIEFENBAUGHFaster/more secure object deep copy with librariesMaybe use https://github.com/planttheidea/fast-copy instead of just my weird cloning via object spread operatorMaybe use https://github.com/planttheidea/fast-copy instead of just my weird cloning via object spread operatorState Management Refactoringhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/112NPM registry slowdown causing 404s in CI2018-05-22T09:52:46ZJaden DIEFENBAUGHNPM registry slowdown causing 404s in CISee https://status.npmjs.org/
Currently the registry is slow enough to give 404s for this one package, `@babel/code-frame`.
They're trying to fix it so hopefully it'll be up soon...because without it, we can't run the CI.See https://status.npmjs.org/
Currently the registry is slow enough to give 404s for this one package, `@babel/code-frame`.
They're trying to fix it so hopefully it'll be up soon...because without it, we can't run the CI.https://gitlab.idiap.ch/beat/beat.cmdline/-/issues/31Edit command for all packages2018-10-15T07:53:54ZFlavio TARSETTIEdit command for all packagesAdding the edit command for all packages.
This is related to the discussion here https://gitlab.idiap.ch/beat/beat.cmdline/merge_requests/29Adding the edit command for all packages.
This is related to the discussion here https://gitlab.idiap.ch/beat/beat.cmdline/merge_requests/29Flavio TARSETTIFlavio TARSETTI