bob.bio.base merge requestshttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests2018-01-09T12:34:07Zhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/126Add a test to make sure config loading functionality works across packages2018-01-09T12:34:07ZAmir MOHAMMADIAdd a test to make sure config loading functionality works across packageshttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/129Add a group command for bob bio commands2018-02-02T14:30:34ZAmir MOHAMMADIAdd a group command for bob bio commandsThis allows implementation of scripts that will look like:
```
$ bob bio mycommand
```This allows implementation of scripts that will look like:
```
$ bob bio mycommand
```https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/130Add the annotator to the list of valid keywords2018-02-02T14:31:17ZAmir MOHAMMADIAdd the annotator to the list of valid keywordsrelated to bob.bio.face!41related to bob.bio.face!41Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/111Add client id to projection2018-03-09T15:51:59ZVedrana KRIVOKUCAAdd client id to projectionFor one of my paper packages, I need to use the client id in the projection part of the algorithm stage in the ``verify.py`` pipeline. I have posted the issue in the bob-devel mailing list but have not yet received any replies suggestin...For one of my paper packages, I need to use the client id in the projection part of the algorithm stage in the ``verify.py`` pipeline. I have posted the issue in the bob-devel mailing list but have not yet received any replies suggesting better ways of achieving my purpose. So, I have coded this up in what currently appears to me the best way (i.e., least likely to affect others working with ``bob.bio.base``.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/177WIP: This is an experiment to approach bob.bio.base#1062020-02-17T13:44:59ZTiago de Freitas PereiraWIP: This is an experiment to approach bob.bio.base#106**THIS IS AN EXPERIMENT**
1. Removed the keyword argument "extractor_file" from Extractor.train
so we remove the model persistence from it
2. Create the method Extractor.save to handle the persistence task
3. Make tools.extractor s...**THIS IS AN EXPERIMENT**
1. Removed the keyword argument "extractor_file" from Extractor.train
so we remove the model persistence from it
2. Create the method Extractor.save to handle the persistence task
3. Make tools.extractor save the model.https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/181WIP: New processing API2020-03-05T15:25:13ZTiago de Freitas PereiraWIP: New processing APINew processing APINew processing APITiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/173WIP: Compute the norm minDCF and fix the floating-point precision2020-04-23T14:59:23ZSaeed SARFJOOWIP: Compute the norm minDCF and fix the floating-point precisionChange the default floating-point precision for minDCFChange the default floating-point precision for minDCFSaeed SARFJOOSaeed SARFJOOhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/184WIP: Serialization2020-04-30T18:03:19ZTiago de Freitas PereiraWIP: SerializationThis probably will become obsolete, but in this MR I basically solved some serialization issues.
We no longer need to use `functools.partial` as callables in the legacy classes.This probably will become obsolete, but in this MR I basically solved some serialization issues.
We no longer need to use `functools.partial` as callables in the legacy classes.https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/186Some fixes to wrapper API2020-05-04T14:02:46ZAmir MOHAMMADISome fixes to wrapper APITiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/189Adding missing argument in preprocessor wrapper2020-11-05T12:59:59ZYannick DAYERAdding missing argument in preprocessor wrapperThe transform_extra_arguments parameter was not transmitted trough the wrappers for preprocessing. Default arguments ("annotations":"annotations") in deeper functions made it work until now. However, RFW samples have no "annotations" (ey...The transform_extra_arguments parameter was not transmitted trough the wrappers for preprocessing. Default arguments ("annotations":"annotations") in deeper functions made it work until now. However, RFW samples have no "annotations" (eyes positions are constant) and could not work like that.Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/215WIP: Resolve "[API] Database interface - retrieve all samples"2020-11-23T10:59:05ZYannick DAYERWIP: Resolve "[API] Database interface - retrieve all samples"Closes #146Closes #146Bob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/237WIP: Resolve "verify.py --create-configuration-file crashes for local file"2020-12-22T07:36:17ZManuel Günthersiebenkopf@googlemail.comWIP: Resolve "verify.py --create-configuration-file crashes for local file"Closes #151Closes #151https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/257Prevent the propagation of annotations to SampleSets2021-07-12T13:45:28ZYannick DAYERPrevent the propagation of annotations to SampleSetsPrevents the loading of `annotations` when a `SampleSet` is created by overriding `delayed_parameters`.Prevents the loading of `annotations` when a `SampleSet` is created by overriding `delayed_parameters`.Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/260Update path to key conversion to enable using paths with extensions2021-08-13T13:56:16ZLaurent COLBOISUpdate path to key conversion to enable using paths with extensionsThis is a very small change that would greatly facilitate writing CSVDataset interfaces for databases with multiple file extensions (cf. https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/160).
I propose to simply strip the extension f...This is a very small change that would greatly facilitate writing CSVDataset interfaces for databases with multiple file extensions (cf. https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/160).
I propose to simply strip the extension from the file path when creating the sample key, which enables to also use file paths containing extensions.
Nothing needs to be changed for the data loading : if using paths with extension, we can just set `extension=""` when initializing the CSVToSampleLoaderBiometrics.Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/270Resolve "In the Algorithm, the model_fusion_function is ignored"2022-05-19T14:27:57ZManuel Günthersiebenkopf@googlemail.comResolve "In the Algorithm, the model_fusion_function is ignored"Closes #171Closes #171Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/291Remove post processor selection2022-05-25T07:06:09ZYu LinghuRemove post processor selectionSolve #179Solve #179https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/327feat: retry a download if checksum is not correct2023-10-24T11:08:04ZYannick DAYERfeat: retry a download if checksum is not correct- Adds `checksum_mismatch_download_attempts` parameter to `download_file`.
- Adds a loop when downloading that checks the new file checksum and re-downloads if needed.- Adds `checksum_mismatch_download_attempts` parameter to `download_file`.
- Adds a loop when downloading that checks the new file checksum and re-downloads if needed.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/326fix: stop T-norm fit from exploding in memory.2023-07-12T16:59:59ZYannick DAYERfix: stop T-norm fit from exploding in memory.- Removed the unnecessary copy of `data` and its storage into an additional `Sample` object.
- Now saves the stats in a `dict` that is picklable preventing errors with Dask.- Removed the unnecessary copy of `data` and its storage into an additional `Sample` object.
- Now saves the stats in a `dict` that is picklable preventing errors with Dask.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/325feat: add an option to select the score column in the bob bio measure commands2023-08-22T07:59:18ZYannick DAYERfeat: add an option to select the score column in the bob bio measure commandsAdded support for specifying the CSV column containing the scores in the backend score load functions.
Added a `score-column` option in the `bob bio *` commands loading the scores (`bob bio metrics`, `bob bio roc`, etc.).Added support for specifying the CSV column containing the scores in the backend score load functions.
Added a `score-column` option in the `bob bio *` commands loading the scores (`bob bio metrics`, `bob bio roc`, etc.).Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/324meta (conda): fix the entry-points not being created correctly with conda2023-10-31T14:55:14ZYannick DAYERmeta (conda): fix the entry-points not being created correctly with condaWhen installing the package with conda, the entry points are not found, leading to the commands being broken and the CLI config "shortcuts" not working.When installing the package with conda, the entry points are not found, leading to the commands being broken and the CLI config "shortcuts" not working.Yannick DAYERYannick DAYER