0

私はpython 3.6でAnaconda3を使用し、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 はどこから来たのですか? ピップフリーズはTensorflowをv0.12.0と表示しますか? どうすればこれを回避できますか?

4

1 に答える 1

0

補足: 現在のバージョンのdeepspeechon pypiusesのようtensorflow == 1.11.0です。私はパッケージを検査しませんでしたが、ここ*.whlのアップロード日は、パッケージが 10 月 23 日にアップロードされたことを示していますが、DeepSpeechはこの commitでより遅い日付 (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 に答える