fossasia / susi_linux

Hardware for SUSI AI https://susi.ai
Apache License 2.0
1.6k stars 149 forks source link

Add Hotword Based Wakeup #5

Closed betterclever closed 7 years ago

betterclever commented 7 years ago

Now, that prototype is almost ready, next step is to add Hotword based wakeup using "Susi" as hotword

mariobehling commented 7 years ago

Please follow up here, what technologies you are using and experimenting with.

betterclever commented 7 years ago

Already tested CMU Sphinx (Pocketsphinx) - Issues -

  1. Slow recognition.
  2. Not easy to train via Audio Samples (Like we train Google Assistant: by speaking "Ok Google" 3 times)
  3. False positives on slow dictionary.
  4. Negative results/ wrong detection on large dictionary.

Currently Testing: Python Hotword Recogniton (https://github.com/sakethgsharma/HotWordDetection) Advantages:

  1. Training based recognition
  2. Fairly correct results if training done right.

Problems being faced:

  1. False positive results sometimes.
  2. Figuring out a way for continuous detection.
  3. Error while detection after training sometimes. (Will update with logs)
betterclever commented 7 years ago

Pertaining to problems in Python Hotword Recognition Library, I switched back to Pocketsphinx for hotword. After, some adjustments in kws threshold value, the detection is fine now (mostly). Yet, to eradicate false positive results though.