beat.core merge requestshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests2019-06-27T08:15:04Zhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/80[doc] fixed external and internal links2019-06-27T08:15:04ZZohreh MOSTAANI[doc] fixed external and internal linksThis merge request is fixing the link issues in the documentation of beat. bug number 11 in the beat.docs.This merge request is fixing the link issues in the documentation of beat. bug number 11 in the beat.docs.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/81Move all API v1 algorithms in test prefix to their own folder2019-07-02T08:19:46ZSamuel GAISTMove all API v1 algorithms in test prefix to their own folderThis implies update of tests using them as well as
experiments.
This will allow clean separation with API v2 algorithms
and will make testing other elements of the platform
easier.This implies update of tests using them as well as
experiments.
This will allow clean separation with API v2 algorithms
and will make testing other elements of the platform
easier.Soft loopsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/82Update algorithm for loop user new types2019-07-15T08:51:27ZSamuel GAISTUpdate algorithm for loop user new typesThis merge request updates the algorithm schema
to properly handle the two types of loop user
algorithm.
It also fixes dataformats parsing when loading
an algorithm following the same work done in
beat/beat.backend.python!56
It...This merge request updates the algorithm schema
to properly handle the two types of loop user
algorithm.
It also fixes dataformats parsing when loading
an algorithm following the same work done in
beat/beat.backend.python!56
It also updates the prefix to improve testing.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/83Loop block output2019-07-31T12:41:21ZSamuel GAISTLoop block outputThis merge request implements support for output of the loop block.
This feature requires a refactor of the toolchain and experiment
changes done to support the loop feature.
Requires beat/beat.backend.python!54
Fixes #84This merge request implements support for output of the loop block.
This feature requires a refactor of the toolchain and experiment
changes done to support the loop feature.
Requires beat/beat.backend.python!54
Fixes #84Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/84Loop synchronized read2019-07-31T12:41:21ZSamuel GAISTLoop synchronized readThis merge request updates beat/beat.core> to be able
to validate and run experiment using the new synchronized
input reading for loop blocks.
Fixes #85This merge request updates beat/beat.core> to be able
to validate and run experiment using the new synchronized
input reading for loop blocks.
Fixes #85Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/85Change loop parts name2019-07-31T12:41:21ZSamuel GAISTChange loop parts nameFollowing beat/beat.backend.python!58, this patch updates
the V3 algorithm schema to handle the new loop related
types names.
The prefix content is also updated so the purpose of
the various assets in there are more clear.
Fixes #86Following beat/beat.backend.python!58, this patch updates
the V3 algorithm schema to handle the new loop related
types names.
The prefix content is also updated so the purpose of
the various assets in there are more clear.
Fixes #86Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/86Fix two_loops experiment declaration2019-08-08T10:24:48ZSamuel GAISTFix two_loops experiment declarationThe two_loops experiment is missing a parameter entry in globals.
This merge request fixes this by adding the entry for the
corresponding algorithm.The two_loops experiment is missing a parameter entry in globals.
This merge request fixes this by adding the entry for the
corresponding algorithm.Soft loopsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/87Remove parameters from analyzer block2019-08-19T19:15:28ZSamuel GAISTRemove parameters from analyzer blockRemove the possibility to parametrize an analyzer in V2 as it creates
unwelcomed side effects.
Fixes #87Remove the possibility to parametrize an analyzer in V2 as it creates
unwelcomed side effects.
Fixes #87Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/88Improve two loops testing2019-08-23T12:14:49ZSamuel GAISTImprove two loops testingThis patch modifies the two_loops toolchain/experiment combo to help testing the experiment editor of beat/beat.editor>.
It also fixes some "errors" like missing parameters in the global section.This patch modifies the two_loops toolchain/experiment combo to help testing the experiment editor of beat/beat.editor>.
It also fixes some "errors" like missing parameters in the global section.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/89Improve algorithm setup handling in local executor2019-09-03T07:41:48ZSamuel GAISTImprove algorithm setup handling in local executorWith Python 3.7, the runner failing its creation
doesn't propagate the same as with Python 3.6.With Python 3.7, the runner failing its creation
doesn't propagate the same as with Python 3.6.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/90Fix loop field names2019-09-04T15:13:16ZSamuel GAISTFix loop field namesThis merge request modifies the loop_XXX fields in evaluator_XXX fields.
This will makes things coherent with regard to the algorithm type naming changesThis merge request modifies the loop_XXX fields in evaluator_XXX fields.
This will makes things coherent with regard to the algorithm type naming changesSoft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/91Improve loop algorithms crosschecking for experiment2019-09-17T15:09:47ZSamuel GAISTImprove loop algorithms crosschecking for experimentThe current technique use had a flaw. With algorithm containing
a different number of groups, it would truncate the to the shortest
as explained in the zip function documentation.
Now itertools.zip_longest is used to ensure that the ite...The current technique use had a flaw. With algorithm containing
a different number of groups, it would truncate the to the shortest
as explained in the zip function documentation.
Now itertools.zip_longest is used to ensure that the iteration is
done on the longest input.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/92Make loop processor related fields clearer2019-09-17T16:14:49ZSamuel GAISTMake loop processor related fields clearerCurrently the loop macro blocks fields are separated in for example "inputs" and "evaluator_inputs" which might be confusing.
Therefore, the fields appearing for both type of algorithm used in the loop blocks will have prefixes.
To mak...Currently the loop macro blocks fields are separated in for example "inputs" and "evaluator_inputs" which might be confusing.
Therefore, the fields appearing for both type of algorithm used in the loop blocks will have prefixes.
To make things logic we will have:
- processor_
- evaluator_
which will make the JSON easier to understand.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/93Fix loop parameters handling2019-09-18T14:45:01ZSamuel GAISTFix loop parameters handlingFor the loop related algorithm only the globals entry was taken into account.
This patch fixes this and modifies the tests to take that into account.For the loop related algorithm only the globals entry was taken into account.
This patch fixes this and modifies the tests to take that into account.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/94Improve two_loops test experiment2019-09-19T13:25:54ZSamuel GAISTImprove two_loops test experimentUse similar setup as the loop experiment for globals and processor
algorithm specific parameters to ensure the tests cover also these
cases.
Useful for beat/beat.editor> v2 testsUse similar setup as the loop experiment for globals and processor
algorithm specific parameters to ensure the tests cover also these
cases.
Useful for beat/beat.editor> v2 testsSoft loopsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/95Tests improvements2019-09-25T12:34:50ZSamuel GAISTTests improvementsThis merge request modifies the loop test so that it triggers the beat/beat.backend.python#26 issue.
There's also some drive by cleanups done.This merge request modifies the loop test so that it triggers the beat/beat.backend.python#26 issue.
There's also some drive by cleanups done.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/96Improve error handling on algorithm local execution2019-09-27T07:43:56ZSamuel GAISTImprove error handling on algorithm local executionCurrently, when an error occurred in one of the scripts, it
could just hang or the error itself wasn't properly processed.
This patch improves exception handling as well as error
message returned.Currently, when an error occurred in one of the scripts, it
could just hang or the error itself wasn't properly processed.
This patch improves exception handling as well as error
message returned.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/97Remove rogue print statement2019-09-27T08:36:40ZSamuel GAISTRemove rogue print statementExperiment code cleanupExperiment code cleanupSoft loopsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/98Update test loop evaluator write method signature2019-10-02T08:06:01ZSamuel GAISTUpdate test loop evaluator write method signatureFollowing beat/beat.backend.python!61 the method has
now a third argument containing the output currently
written to on the processor side.Following beat/beat.backend.python!61 the method has
now a third argument containing the output currently
written to on the processor side.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/99Dependencies cleanup2019-10-04T10:28:52ZSamuel GAISTDependencies cleanupThis patch moves matplotlib and pillow to the test dependencies.
There's no need for them as is in order for beat/beat.core> to do its job.
The only place it is used is in the test prefix for the plotters.
This patch moves matplotlib and pillow to the test dependencies.
There's no need for them as is in order for beat/beat.core> to do its job.
The only place it is used is in the test prefix for the plotters.
Soft loopsAndré AnjosAndré Anjos