bob.pad.base issueshttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues2020-12-07T18:15:34Zhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/25The option `--preferred-package` does not change the loading behavior of `spo...2020-12-07T18:15:34ZAndré AnjosThe option `--preferred-package` does not change the loading behavior of `spoof.py`I have two resources with the same name:
```sh
./bin/resources.py --types=config | grep verafinger
+ verafinger --> bob.bio.vein.configurations.verafinger
+ verafinger --> bob.pad.vein.configurations.verafinger
`...I have two resources with the same name:
```sh
./bin/resources.py --types=config | grep verafinger
+ verafinger --> bob.bio.vein.configurations.verafinger
+ verafinger --> bob.pad.vein.configurations.verafinger
```
When executing `spoof.py`, I want to use the second one, not the first.
For some reason, if I pass the `--preferred-package=bob.pad.vein` option to `spoof.py`, then it still doesn't respect the preference and continues to load the first configuration resource instead of the second.Pavel KORSHUNOVPavel KORSHUNOVhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/24Nightlies are failing because of this one2018-08-13T10:05:38ZTiago de Freitas PereiraNightlies are failing because of this oneCan someone have a look?
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139450
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139451
ThanksCan someone have a look?
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139450
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/139451
Thankshttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/23The grid_search.py entrypoint in setup.py breaks the same script as in bob.bi...2018-06-07T09:07:22ZAmir MOHAMMADIThe grid_search.py entrypoint in setup.py breaks the same script as in bob.bio.baseAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/22Finalization of plotting scripts2018-06-27T09:22:53ZAmir MOHAMMADIFinalization of plotting scripts@theophile.gentilhomme could you please give a summary of the plots that you implemented in this package (with example figures) so that we can start working on this again. Thanks.
If you have questions to finish this task, please let us...@theophile.gentilhomme could you please give a summary of the plots that you implemented in this package (with example figures) so that we can start working on this again. Thanks.
If you have questions to finish this task, please let us know here. I remember that you had a question from @pkorshunovTheophile GENTILHOMMETheophile GENTILHOMMEhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/21If one declares a new Database with the name `Database`, then Sphinx cannot c...2018-04-11T08:46:05ZAndré AnjosIf one declares a new Database with the name `Database`, then Sphinx cannot compile the documentationFor some reason, Sphinx has trouble swallowing a database declared in this package (or a dependent one) with the name `Database`.
Steps to reproduce this issue:
1. Create a database in module with the name `Database`, that inherits fro...For some reason, Sphinx has trouble swallowing a database declared in this package (or a dependent one) with the name `Database`.
Steps to reproduce this issue:
1. Create a database in module with the name `Database`, that inherits from bob.pad.base.PadDatabase
2. Try to compile documentation that includes `Database`
Error observed (in short Sphinx thinks it is a bob.bio.base.Database instead of a bob.pad.one):
```text
Exception occurred:
File "/Users/andre/conda/envs/pad-dev/lib/python3.6/site-packages/bob/bio/base/database/database.py", line 125, in __init__
e) + "\nPlease implement:\n - the model_ids_with_protocol(...) function with at least the "
NotImplementedError: objects() got an unexpected keyword argument 'purposes'
Please implement:
- the model_ids_with_protocol(...) function with at least the arguments 'groups' and 'protocol'
- the objects(...) function with at least the arguments 'groups', 'protocol', 'purposes' and 'model_ids'
- the annotations() function with at least the arguments 'file_id'.
The full traceback has been saved in /var/folders/b3/7l98n3bd7dqc1stjmgxb9mbw0000gn/T/sphinx-err-415lx64m.log, if you want to report the issue to the developers.
```https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/20load_projector in algorithm.SVM loads the hdf5 with 'a' flag.2018-04-10T09:01:35ZSalim Kayalload_projector in algorithm.SVM loads the hdf5 with 'a' flag.the load_projector function of SVM uses the append flag for reading the hdf5.
Due to file locks it makes the function fail when running in parallel on the grid.the load_projector function of SVM uses the append flag for reading the hdf5.
Due to file locks it makes the function fail when running in parallel on the grid.https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/19SVM does not return a proper shape2018-06-13T08:45:09ZGuillaume HEUSCHSVM does not return a proper shapeIt looks like sometimes the SVM Machine (after cross-validation grid search) has a different shape than input ... This should be investigated further.It looks like sometimes the SVM Machine (after cross-validation grid search) has a different shape than input ... This should be investigated further.Guillaume HEUSCHGuillaume HEUSCHhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/18Converting frame containers to numpy arrays are useful for everyone.2018-11-06T09:05:22ZAmir MOHAMMADIConverting frame containers to numpy arrays are useful for everyone.I can see that why a function which takes a frame container and converts it to a numpy array could be useful here but it is also useful in all packages that use `bob.bio.video`. Hence, this is better to be implemented in `bob.bio.video`....I can see that why a function which takes a frame container and converts it to a numpy array could be useful here but it is also useful in all packages that use `bob.bio.video`. Hence, this is better to be implemented in `bob.bio.video`.
https://gitlab.idiap.ch/bob/bob.pad.face/blob/b0a14393f109e8bc15928ade60b0614e34e4b73f/bob/pad/face/algorithm/VideoSvmPadAlgorithm.py#L116https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/17Add clients option to driver of FileList db2018-03-01T11:14:25ZPavel KORSHUNOVAdd clients option to driver of FileList dbIt can be useful to print out the list of clients in a given filelist databaseIt can be useful to print out the list of clients in a given filelist databasehttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/16Harmonisation of classification algorithms2020-12-07T18:06:33ZGuillaume HEUSCHHarmonisation of classification algorithmsApparently, the same algorithms are implemented in both `bob.pad.face` and `bob.pad.voice`. For instance, we have `VideoLRPadAlgorithm` in face and `LogRegrAlgorithm` in voice.
I totally understand that they are a bit different (feature...Apparently, the same algorithms are implemented in both `bob.pad.face` and `bob.pad.voice`. For instance, we have `VideoLRPadAlgorithm` in face and `LogRegrAlgorithm` in voice.
I totally understand that they are a bit different (feature normalization in one case, PCA in the other for instance), but at the core, both are supposed to do Logistic Regression on some features useful for PAD.
It would then be nice to have a base class in `bob.pad.base`. (and then you're free to do whatever you want in a derived class if you need to).
The same goes for GMM ...
@pkorshunov @amohammadi @onikisins @ageorge @andre.anjos @sbhatta : what do you think ? Who's willing / available to take care of this ? (I can, starting on March 5th)
Thankshttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/15PadDatabase.all_files() calls for all groups2022-06-02T15:16:20ZAmir MOHAMMADIPadDatabase.all_files() calls for all groupsSee here: https://gitlab.idiap.ch/bob/bob.pad.base/blob/1475c8ea7ebec7243b4f6d6fdcaadd8d21730a43/bob/pad/base/database/database.py#L133
Some databases may not have all the groups available. Maybe it's better to pass `groups=None` as def...See here: https://gitlab.idiap.ch/bob/bob.pad.base/blob/1475c8ea7ebec7243b4f6d6fdcaadd8d21730a43/bob/pad/base/database/database.py#L133
Some databases may not have all the groups available. Maybe it's better to pass `groups=None` as default.https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/14guide for creating file-list based databases2018-02-22T11:31:34ZAmir MOHAMMADIguide for creating file-list based databasesIt used to be here:
https://www.idiap.ch/software/bob/docs/bob/bob.pad.db/master/guide.htmlIt used to be here:
https://www.idiap.ch/software/bob/docs/bob/bob.pad.db/master/guide.htmlhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/13config files to spoof.py are loaded through `bob.bio.config` entry points2020-12-07T18:19:44ZAmir MOHAMMADIconfig files to spoof.py are loaded through `bob.bio.config` entry pointsSee how entry points are named `bob.bio.config` in https://gitlab.idiap.ch/bob/bob.pad.face/blob/056bb2bbabec94e15d17e2887fde878bba3e04bd/setup.py#L73
It would be better if they were called `bob.pad.config`.See how entry points are named `bob.bio.config` in https://gitlab.idiap.ch/bob/bob.pad.face/blob/056bb2bbabec94e15d17e2887fde878bba3e04bd/setup.py#L73
It would be better if they were called `bob.pad.config`.https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/12Nightlies2018-02-22T11:31:34ZTiago de Freitas PereiraNightliesOur nightlies are broken,
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/99181
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/99185
Could you please have a look @amohammadi since this is your contribution?Our nightlies are broken,
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/99181
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/99185
Could you please have a look @amohammadi since this is your contribution?https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/11doc/experiments.rst points to deprecated docs location2020-12-09T14:07:44ZJaden DIEFENBAUGHdoc/experiments.rst points to deprecated docs locationSince `pythonhosted` is deprecated, we've moved the public documentation to be hosted by idiap.
Line 139 of `doc/experiments.rst` needs to be updated to reflect this change:
```
bob.pad.base/doc/experiments.rst
139:Please refer to the `...Since `pythonhosted` is deprecated, we've moved the public documentation to be hosted by idiap.
Line 139 of `doc/experiments.rst` needs to be updated to reflect this change:
```
bob.pad.base/doc/experiments.rst
139:Please refer to the `GridTK documentation <http://pythonhosted.org/gridtk>`_ for more details on how to use the Job Manager ``./bin/jman``.
```
The various docs versions available for `gridtk` can be found at https://www.idiap.ch/software/bob/docs/bob/gridtk/.https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/9requirements.txt and develop.cfg are incomplete2018-02-22T12:48:36ZManuel Günthersiebenkopf@googlemail.comrequirements.txt and develop.cfg are incompleteIn the `develop.cfg`, only packages with a direct dependency are listed. This is contrary to our default policy, where all dependent packages are listed, recursively and in the correct order.In the `develop.cfg`, only packages with a direct dependency are listed. This is contrary to our default policy, where all dependent packages are listed, recursively and in the correct order.Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/8Algorithm.read_toscore_object should not exist2019-02-26T22:15:23ZManuel Günthersiebenkopf@googlemail.comAlgorithm.read_toscore_object should not existSimilarly to the `bob.bio.base.algorithm.Algorithm.read_probe` (see bob/bob.bio.base#79) the algorithm in `bob.pad.base` should not contain a specific function to read the probe files, but should solely rely on the `read_feature` functio...Similarly to the `bob.bio.base.algorithm.Algorithm.read_probe` (see bob/bob.bio.base#79) the algorithm in `bob.pad.base` should not contain a specific function to read the probe files, but should solely rely on the `read_feature` function of the `extractor` or the `algorithm`. See bob/bob.bio.base!78 for a possible route for a solution.Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/7Make the scoring parallel2018-02-15T19:45:05ZAmir MOHAMMADIMake the scoring parallelTo move forward with this unsupervised and supervised paradigm, we should make the scoring step parallel and add a concat step.
In many algorithms this is already done through projections which I think is an abuse.To move forward with this unsupervised and supervised paradigm, we should make the scoring step parallel and add a concat step.
In many algorithms this is already done through projections which I think is an abuse.https://gitlab.idiap.ch/bob/bob.pad.base/-/issues/6Correct documentation, especially on high-level database interfaces2018-02-15T19:45:05ZPavel KORSHUNOVCorrect documentation, especially on high-level database interfacesMay 2017 HackathonOlegs NIKISINSOlegs NIKISINShttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/5Move support for filelist databases from deprecated bob.pad.db2018-02-15T19:45:05ZPavel KORSHUNOVMove support for filelist databases from deprecated bob.pad.dbMay 2017 HackathonPavel KORSHUNOVPavel KORSHUNOV