I am trying to use multiple keywords in voice control from the pocketsphinx android demo. Most of the phrases come back with 0 or 1 false positive when i run
but one phrase (the one i see most phrases being misclassified to) has false positives up the wazoo. The phrases is "Detect book" and it sees it about every 20 seconds in my hour long clip from the democratic debate (with me saying my words after an hour of this audio clip). I set the threshold has low as possible /1e-50/ and it still keeps finding all these false positives.
Why am i getting so many false positives? This phrase is the shortest in my list (well tied for shortest). Is 3 syllables really too short for keyword detection? The other shorter phrases have false positives too - but its always detect book when i run my app.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've been following http://cmusphinx.sourceforge.net/wiki/tutoriallm
I am trying to use multiple keywords in voice control from the pocketsphinx android demo. Most of the phrases come back with 0 or 1 false positive when i run
pocketsphinx_continuous -infile <your_file.wav> -keyphrase <"your keyphrase"> -kws_threshold \
<your_threshold> -time yes</your_threshold></your_file.wav>
but one phrase (the one i see most phrases being misclassified to) has false positives up the wazoo. The phrases is "Detect book" and it sees it about every 20 seconds in my hour long clip from the democratic debate (with me saying my words after an hour of this audio clip). I set the threshold has low as possible /1e-50/ and it still keeps finding all these false positives.
Why am i getting so many false positives? This phrase is the shortest in my list (well tied for shortest). Is 3 syllables really too short for keyword detection? The other shorter phrases have false positives too - but its always detect book when i run my app.
You probably mean false alarms.
Threshold must be higher to get less false alarms. 1e-10 instead of 1e-50, or even 1e-1. You can also try values like 1e+2.
Thanks so much for the quick reply. Can't believe i mixed it up so bad. So far this looks to be helping a lot. Thanks!