Почему Mozilla Deepspeech использует Tensorflow 0.11, когда у меня установлено 0.12? - PullRequest
0 голосов
/ 27 декабря 2018

Я использую Anaconda3 с python 3.6 и использую pips install tenorflow deepspeech.

Когда я запускаю следующую команду, я получаю ошибки:

deepspeech --model models / output_graph.pb --alphabetmodels / alphabet.txt --audio voice.wav

Loading model from file models/output_graph.pb
TensorFlow: v1.11.0-9-g97d851f04e
DeepSpeech: unknown
Warning: reading entire model file into memory. Transform model file into an mmapped graph to reduce heap usage.
2018-12-26 18:19:30.748212: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA

Обратите внимание, что я использую предварительно обученную модель, полученную из инструкций с помощью этой команды:

wget -O - https://github.com/mozilla/DeepSpeech/releases/download/v0.3.0/deepspeech-0.3.0-models.tar.gz |tar xvfz -

Откуда берется Tensorflow v1.11.0?pip freeze показывает Tensorflow как v0.12.0?Как мне обойти это?

1 Ответ

0 голосов
/ 27 декабря 2018

Примечание: похоже, что текущая версия deepspeech на pypi использует tensorflow == 1.11.0.Я не проверял пакеты *.whl, но дата загрузки здесь указывает, что пакет был загружен 23 октября, в то время как DeepSpeech мигрировал в tensorflow == 1.12.0rc2 позднее (31 октября) в this commit .

Теперь вот список вещей для проверки:

  • Убедитесь, что вы используете pip внутри окружение, т.е. сначала выполните source activate env-name.
  • Также убедитесь, что DeepSpeech установлен в той же среде.Имейте в виду, что ваша среда Anaconda может по-прежнему использовать пакеты из стандартного Python вашей системы (в случае, если вы используете Linux).
  • Если вышеописанное не работает, попробуйте этот ,Распечатайте путь библиотеки TensorFlow из вашего скрипта (который говорит, что это 1.11.0, и из того места, где вы вызываете pip freeze (то есть из терминала).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...