MycroftAI / mycroft-precise

A lightweight, simple-to-use, RNN wake word listener
Apache License 2.0
818 stars 228 forks source link

Wakeword not accurate #219

Open HirschiL opened 2 years ago

HirschiL commented 2 years ago

I'm trying to make a custom wakeword. I'm following this guide: Training your own wake word. Here are my steps to do my wake word:

After I have done all those steps, I configurate a json file with this command:

mycroft-config edit user

Here is my config:

{
  "max_allowed_core_version": 21.2,
  "listener": {
    "wake_word": "hey-nestore"
  },
  "hotwords": {
    "hey-nestore": {
      "module": "precise",
      "local_model_file": "/home/pi/mycroft-precise/hey-nestore.pb",
      "sensitivity": 0.1,
      "trigger_level": 10
    }
  }
}

Sensitity to 0.1 to prevent false positives and trigger_level to 10 to prevent Mycroft to unintentionally activate.

Then I reload the config with:

mycroft-config reload

And finally lauch the client with:

mycroft-cli-client

Now, with my model and my training (don't forget that I have done the "precise-train-incremental" training too), the detection of my wakeword is very inaccurate. When clapping in my hand, the client detect my wakeword. Am I the only one, who can't make an accurate model ?

el-tocino commented 2 years ago

See here: https://github.com/sparky-vision/mycroft-precise-tips/blob/main/README.md