0

我将 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 | 焦油 xvfz -

TensorFlow v1.11.0 来自哪里?pip freeze 将 Tensorflow 显示为 v0.12.0?我该如何解决这个问题?

4

1 回答 1

0

只是一个旁注:似乎当前版本的deepspeechon pypiuses tensorflow == 1.11.0。我没有检查包,但是这里*.whl的上传日期表明包是在 10 月 23 日上传的,而 DeepSpeech在这个提交中迁移到了较晚的日期(10 月 31 日)。tensorflow == 1.12.0rc2

现在,这是您要检查的事项列表:

  • 确保您在环境中使用 pip 即确保首先执行此操作source activate env-name
  • 还要确保 DeepSpeech 安装在相同的环境中。请记住,您的 Anaconda 环境仍然可以使用系统默认 Python 中的包(如果您使用的是 linux)。
  • 如果上述方法不起作用,请尝试此方法。从您的脚本中打印出 TensorFlow 库的路径(即它是1.11.0,并从您调用的位置pip freeze(即从终端)打印出。
于 2018-12-27T14:42:58.520 回答