Hello,
I am getting the following error.
Traceback (most recent call last):
File "/home/avnish/miniconda2/envs/bob_py27/bin/verify.py", line 18, in <module>
sys.exit(main())
File "/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/bio/base/script/verify.py", line 454, in main
verify(args, command_line_parameters)
File "/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/bio/base/script/verify.py", line 401, in verify
if not execute(args):
File "/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/bio/base/script/verify.py", line 290, in execute
force = args.force)
File
"/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/bio/base/tools/algorithm.py",
line 58, in train_projector
algorithm.train_projector(train_features, fs.projector_file)
File
"/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/bio/gmm/algorithm/IVector.py",
line 140, in train_projector
self.train_ubm(data)
File "/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/bio/gmm/algorithm/GMM.py", line 131, in train_ubm
bob.learn.em.train(self.ubm_trainer, self.ubm, array, self.gmm_training_iterations, self.training_threshold, self.rng)
File "/home/avnish/miniconda2/envs/bob_py27/lib/python2.7/site-packages/bob/learn/em/train.py", line 40, in train
trainer.e_step(machine, data)
RuntimeError:
bob.learn.em.ML_GMMTrainer - cannot perform the e_step method: C++
exception caught: 'logadd: minusdif (-nan) log_b (-nan) or log_a
(-12.231939) is nan'I gave the command
./bin/verify.py -p
energy-2gauss -e mfcc20 -a ivec-cosine-voxforge -s ivector --groups
{dev,eval} -vvv -d /home/abhipo/miniconda2/envs/
bob_py27/lib/python2.7/site-packages/bob/bio/spear/config/database/my_custom_db.py -r4 >log_ivector_seq
I noticed that similar error has been reported earlier. The cause is that two means initialized as same values. Therefore RANDOM should be changed t to RANDOM_NO_DUPLICATE in KMeansTrainer.h. How should I compile the code again.
Thanks.