I’ve created a new wake-word with precise and am having an issue when trying to load it on the Mark 1. In particular, I am getting the error:
“Warning: Failed to load parameters from .pb.params”
I’ve tracked down this in the precise source code, and it comes from params.inject_parameters, which is what loads the params file.
Something I read (I believe it was on the precise github repo, but I can’t find it) said that the issue might be that the versions don’t match. Particularly, there is an issue with training a model with the dev branch instead of the master branch. However, I trained a new model with the master branch, but I’m still getting the issue.
Actually, I looked at the hey-mycroft.pb.params file, and it seems like it was created in an older version of precise, since it lacks the vectorizer parameter. If so, is the version of precise installed on the Mark 1 an old version?
To be clear, I tried altering the params file to be identical to the default hey-mycroft.pb.params. The message stops, but the wake-word continues to fail to load. Perhaps the model itself is incompatible?
On booting up the command line client, Mycroft appears to load the precise engine, but then loads the pocketsphinx engine, followed by the precise engine again, et cetera. After a few tries it stops. Sometimes it will not attempt to load either.