安装了0.12后,为什么Mozilla Deepspeech使用Tensorflow 0.11?

时间:2018-12-26 23:21:55

标签: tensorflow mozilla-deepspeech

我将Anaconda3与python 3.6结合使用,并使用pip install tensorflow deepspeech。

运行以下命令时出现错误:

deepspeech --model models / output_graph.pb --alphabet models / 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来自哪里?点冻结显示Tensorflow为v0.12.0?我该如何解决?

1 个答案:

答案 0 :(得分:0)

请注意:deepspeech上的pypi当前版本使用tensorflow == 1.11.0。我没有检查*.whl软件包,但是上载日期here表示该软件包是在10月23日上载的,而DeepSpeech则是在tensorflow == 1.12.0rc2之后的{ {3}}。

现在,这是您要检查的事情清单:

  • 确保在环境内 内使用pip,即确保首先进行source activate env-name
  • 还要确保在相同的环境中安装了DeepSpeech。请记住,您的Anaconda Environment仍可以使用系统默认Python(如果您使用的是Linux)的软件包。
  • 如果上述方法无效,请尝试this commit。从脚本(表示它为1.11.0以及从调用pip freeze的地方(即从终端)打印出TensorFlow库的路径。