2017-08-30 8 views
4

私はAudio Recognition Networkチュートリアルに従っています。Tensorflowのインストールでcontribフレームワークの 'audio_ops'が見つかりません

私は、Python 3.6とのアナコンダ環境を作成し、GPUのWHLをインストールするために応じてインストールの指示に従ってきました。

私は「hello world」TFの例を実行できます。されて失敗したチュートリアルの

Traceback (most recent call last): 
    File "train.py", line 79, in <module> 
    import input_data 
    File "/home/philglau/speech_commands/input_data.py", line 35, in <module> 
    from tensorflow.contrib.framework.python.ops import audio_ops as contrib_audio 
ImportError: cannot import name 'audio_ops' 

code

私はオーディオ認識ネットワークのチュートリアル/例では 'train.py' を実行するために行くとき、私が取得

from tensorflow.contrib.framework.python.ops import audio_ops as contrib_audio 

Iそのチェーンの一部をインポートするまでバックアップしました。

import tensorflow.contrib.framework as test ==> works 
import tensorflow.contrib.framework.python as test --> fail: 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: module 'tensorflow.contrib.framework' has no attribute 'python' 

私のインストールで間違っています。

詳細:

Ubuntu 16.04 
Anaconda env with python 3.6 
Followed the 'anaconda' instruction on the TF install page. (GPU version) 

私はまた、アナコンダのためのpython 2.7のenvを使用してみましたが、同じ結果を得ました。

答えて

1

短い答え: フレームワークには「audio_ops.py」がありません。この例は、ファイルがリリースされるまで機能しません。または、ラッパーをコーディングします。

詳細: :tensorflow.contrib.framework.python.opsローカルフォルダに移動すると、他の* _ops.pyファイルは見つかることができますが、 "audio_ops.py"は見つかりません。

あなたがでマスターからそれを取得する場合:「gen_audio_ops」対「audio_ops」:https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/framework/python/ops

あなたは、ファイルがほとんど空と間違ったインポートラベルであるでしょう。 ほとんど空で、私はそれを意味します:decode_wav、encode_wav、audio_spectrogram、mfccは実装されていません。

したがって、実際の例はなく、楽しいものではありません。 「audio_ops.py」がリリースされたときにもう一度確認する必要があります。ここで

https://github.com/tensorflow/tensorflow/issues/11339 あなたは言っ開発者を見つけることができます:「私たちは実際にまだサポート/それらを公開することにしたくないが、私はこの決定は良く記載されていなかったごめんなさい」

+0

これを実行する必要がある場合。 librosaのオーディオ処理を使用することができます。 https://librosa.github.io/librosa_gallery/また、input_data.pyの内部でいくつかの正規表現パターンを修正する必要があります –

5

それは次のようになりますバージョン1.4(https://github.com/tensorflow/tensorflow/issues/11339#issuecomment-327879009)でaudio_opsモジュールをリリースしています。

バージョン1.4がリリースされるまでは、この周りの簡単な方法は、毎晩tensorflowビルド

pip install tf-nightly 

や問題のコメントにリンクされドッキングウィンドウの画像とをインストールすることです。

関連する問題