2016-11-17 9 views
1

TensorFlow for Poets」のチュートリアルに従っています。このコマンドを実行しようとすると、イメージの再トレーニングに就きません:AttributeError:モジュール 'tensorflow.python.summary.summary'に 'ヒストグラム'属性がありません

sudo python3 tensorflow/tensorflow/examples/image_retraining/retrain.py 
--bottleneck_dir=/tf_files/bottlenecks 
--how_many_training_steps 500 
--model_dir=/tf_files/inception --output_graph=/tf_files/retrained_graph.pb 
--output_labels=/tf_files/retrained_labels.txt 
--image_dir tf_files/flower_photos 

、それは

Creating bottleneck at /tf_files/bottlenecks/roses/5960270643_1b8a94822e_m.jpg.txt 
Creating bottleneck at /tf_files/bottlenecks/roses/8032328803_30afac8b07_m.jpg.txt 
Creating bottleneck at /tf_files/bottlenecks/roses/14176042519_5792b37555.jpg.txt 
... 

のように、細かい作業のように思えるが、最後に、私はエラーを得た、

Traceback (most recent call last): 
File "tensorflow/tensorflow/examples/image_retraining/retrain.py", line 1014, in <module> 
tf.app.run() 
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/platform/app.py", line 30, in run 
sys.exit(main(sys.argv[:1] + flags_passthrough)) 
File "tensorflow/tensorflow/examples/image_retraining/retrain.py", line 789, in main 
bottleneck_tensor) 
File "tensorflow/tensorflow/examples/image_retraining/retrain.py", line 698, in add_final_training_ops 
variable_summaries(layer_weights) 
File "tensorflow/tensorflow/examples/image_retraining/retrain.py", line 660, in variable_summaries 
tf.summary.histogram('histogram', var) 

AttributeError: module 'tensorflow.python.summary.summary' has no attribute 'histogram' 

私はLinux上でTensorFlowを使用していますが、Dockerは必要ないのでインストールしませんでした。私は初心者なので、これを修正する方法はわかりません。助けてください。

+1

正しいテンソルフローバージョンはありますか? – fabrizioM

答えて

1

どうやら、問題はobjet tensorflow.python.summary.summayに存在しない属性を呼び出していることです。 dir(tensorflow.python.summary.summay)を実行すると、新しいバージョンで名前が変更されている可能性があるため、オブジェクトのすべてのメソッドと属性の一覧が表示されます。 (summary.summaryは、私にはかなり奇妙に思えるので)

また、あなたはこのために正しいクラスを使用しているテスト

+0

はい、tf.histogram_summaryも追加されています.tf.histogram_summary(タグ、値、コレクション=なし、名前=なし)..... https://www.tensorflow.org/versions/r0.11/api_docs/python /train.html#summary-operations –

+0

うーん..私は非常に巨大なので、あなたが話していることをよく理解していません。問題がある場合はどうしたらいいですか? – elite1111cyj

-1

はtensorflowのPythonパッケージの早期version.Updateのバグであるように思わ(sudoのピップtensorflow --upgradeをインストール)。

関連する問題