Executing the Training in ParallelΒΆ
Sometimes the training of the GMM-based models require a lot of time.
However, the training procedures can be parallelized, i.e., by running the E-steps of the EM loop in parallel.
For this purpose, we provide a set of scripts verify_gmm.py
, verify_isv.py
and verify_ivector.py
.
These scripts integrate perfectly into the bob.bio
packages.
Particularly, they have exactly the same set of options as documented in Running Biometric Recognition Experiments.
In fact, the scripts above only run in parallelized mode, i.e., either the --grid
or --parallel
option is required.
During the submission of the jobs, several hundred jobs might be created (depending on the number_of_..._training_iterations
that you specify in the bob.bio.gmm.algorithm.GMM
constructor).
However, after the training has finished, it is possible to use the normal verify.py
script to run similar experiments, e.g., if you want to change the protocol of your experiment.
Todo
improve the documentation of the parallelized scripts.