bob.bio.base merge requestshttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests2022-11-10T10:11:49Zhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/307Resolve "Switch to new CI/CD configuration"2022-11-10T10:11:49ZAndré MAYORAZResolve "Switch to new CI/CD configuration"Fixes #188Fixes #188Roadmap to the major version of Bob 12André MAYORAZAndré MAYORAZhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/306Fix the ScoreWriter and sparse db scoring all vs all2022-11-11T23:51:43ZYannick DAYERFix the ScoreWriter and sparse db scoring all vs allFixed the `ScoreWriter` classes looking for a `key` attribute.
Fixed the name of the `for_matching.csv` file.Fixed the `ScoreWriter` classes looking for a `key` attribute.
Fixed the name of the `for_matching.csv` file.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/305Fix the compare-samples command and add tests2022-08-22T09:05:28ZYannick DAYERFix the compare-samples command and add testsFixes #187.Fixes #187.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/304Add a command to train a pipeline2022-09-23T18:58:08ZYannick DAYERAdd a command to train a pipelineExecutes only the training part of a `PipelineSimple`, or fits a `sklearn.pipeline`.
Adds the possibility to split the training with multiple data chunks.Executes only the training part of a `PipelineSimple`, or fits a `sklearn.pipeline`.
Adds the possibility to split the training with multiple data chunks.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/303train group no longer mandatory in CSVDataset2022-08-10T08:28:12ZYannick DAYERtrain group no longer mandatory in CSVDataset`all_samples` no longer assumes that all datasets have a `train` set.
Fixes bob.bio.vein#27.`all_samples` no longer assumes that all datasets have a `train` set.
Fixes bob.bio.vein#27.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/302Support a pipeline with "passthrough" or None as estimator2022-07-21T15:55:39ZYannick DAYERSupport a pipeline with "passthrough" or None as estimatorSetting an estimator as "passthrough" or None no longer fails.Setting an estimator as "passthrough" or None no longer fails.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/301Fixed issue with score normalization with dev/eval groups2022-07-19T17:03:23ZTiago de Freitas PereiraFixed issue with score normalization with dev/eval groupsThe current score normalization pipeline had an issue while executing experiments with dev/eval groups.
Once the normalization statistics were computed **on the dev set**, its check-point contains a name that is indistinguishable from th...The current score normalization pipeline had an issue while executing experiments with dev/eval groups.
Once the normalization statistics were computed **on the dev set**, its check-point contains a name that is indistinguishable from the one of the evaluation set.
Consequently, the evaluation set pipeline tries to use the statistics from the dev set, which breaks the code.
This bug was introduced while the score normalization pipeline was refactored.
It would be good in the future if we have a good dummy dataset to test all this stuff, even if this cost more hours on the CI.Christophe ECABERTChristophe ECABERThttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/300Refactor the CSV-based databases2023-02-14T12:19:19ZAmir MOHAMMADIRefactor the CSV-based databasesThis new format of CSV databases fixes the following issues with the old format:
- There is a clear distinction between subject_id (which is the identity of the person behind a Sample) and template_id (which is the unique identifier of a...This new format of CSV databases fixes the following issues with the old format:
- There is a clear distinction between subject_id (which is the identity of the person behind a Sample) and template_id (which is the unique identifier of a biometric template, for both enroll and probe SampleSets)
- Implements sparse scoring through a separate ``for_matching.csv`` file. In the old format, this was possible through hacks only.
- Removes the SampleLoaders
- The implementation is based on the one in bob.pipelinesRoadmap to the major version of Bob 12Laurent COLBOISLaurent COLBOIShttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/299Remove invalid entry-points from setup.py2022-06-10T10:33:08ZYannick DAYERRemove invalid entry-points from setup.pyRemoved a dummy algorithm and a file-list interface entry-points pointing into removed files.Removed a dummy algorithm and a file-list interface entry-points pointing into removed files.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/298Follow up of !2962022-06-07T11:19:48ZAmir MOHAMMADIFollow up of !296- Update the docs of distance algorithm
- Make PipelineScoreNorm behave like PipelineSimple
- Remove dask_score_normalization_pipeline as it was not needed and it was confusing
- Add test cases for pipeline click commands- Update the docs of distance algorithm
- Make PipelineScoreNorm behave like PipelineSimple
- Remove dask_score_normalization_pipeline as it was not needed and it was confusing
- Add test cases for pipeline click commandsThe Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/297Fix _data_valid function2022-05-31T09:32:46ZAmir MOHAMMADIFix _data_valid functionFixes #185Fixes #185The Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/296Changed the API of BioAlgorithm and score post processors2022-06-01T15:23:13ZAmir MOHAMMADIChanged the API of BioAlgorithm and score post processorsRemoved the old Algorithm class and its legacy support
Renamed allow_scoring_with_all_biometric_references
to score_all_vs_all
Changed the API of score post_processors, closes #179 and !291
Update the docs accordinglyRemoved the old Algorithm class and its legacy support
Renamed allow_scoring_with_all_biometric_references
to score_all_vs_all
Changed the API of score post_processors, closes #179 and !291
Update the docs accordinglyThe Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/294Add UBM-GMM, ISV, and JFA algorithms2022-05-16T15:14:24ZAmir MOHAMMADIAdd UBM-GMM, ISV, and JFA algorithmsThe Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/293Fix partition-size being ignored2022-05-10T13:50:49ZYannick DAYERFix partition-size being ignoredFixed `--partition-size` being ignored when dask-client is passed as a string.Fixed `--partition-size` being ignored when dask-client is passed as a string.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/292replace is_estimator_stateless with estimator_requires_fit2022-05-09T18:50:34ZAmir MOHAMMADIreplace is_estimator_stateless with estimator_requires_fitThe actual code meant to check if an estimator
requires fit or not while the function was named is_estimator_stateless.The actual code meant to check if an estimator
requires fit or not while the function was named is_estimator_stateless.The Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/290PipelineSimple partitioning fixes2022-05-10T13:26:39ZYannick DAYERPipelineSimple partitioning fixesRedefined the heuristic for computing the dask partition sizes to prefer splitting the data between all the available workers.
Allowed the user to define a number of partitions instead of only a partition size.Redefined the heuristic for computing the dask partition sizes to prefer splitting the data between all the available workers.
Allowed the user to define a number of partitions instead of only a partition size.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/289Fix circular imports2022-05-03T16:26:00ZAmir MOHAMMADIFix circular importsFixes #182Fixes #182The Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/288Fix of CSVDataset documentation2022-04-29T13:33:08ZYannick DAYERFix of CSVDataset documentationFixed the docstring of CSVDataset.
Removed whitespaces in examples of CSV files.Fixed the docstring of CSVDataset.
Removed whitespaces in examples of CSV files.Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/287Remove bob.core and bob.math2022-04-27T19:28:13ZAmir MOHAMMADIRemove bob.core and bob.mathThe Great DeprecationAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/286Add more support for atnt database2022-04-26T15:52:00ZAmir MOHAMMADIAdd more support for atnt databaseTiago de Freitas PereiraTiago de Freitas Pereira