2017-08-13 80 views
0

讓我首先說我是深度學習的初學者,並嘗試通過遵循Tensorflow教程來找到我的方法,該教程主要將開始V3方法應用於花朵數據集。Windows 10上的TensorFlow與Anaconda&Python 3.6

https://www.tensorflow.org/tutorials/image_retraining

,其包括以下內容:

CD〜

捲曲-O(花數據鏈路) - 運行正常

焦油xzf flower_photos.tgz - 運行良好

ba ZEL建立tensorflow /示例/ image_retraining:重新訓練--error:沒有巴澤勒命令發現

爲了能夠跟隨這個教程,我也完成了Tensorflow安裝教程和修改(替換35〜36)它對於Python 3.6兼容whl如下:pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp36-cp36m-win_amd64.whl

現在回到主要問題:安裝花數據集並安裝bazel包後,cygwin64。我進入Bazel文件夾並按照論壇中的建議運行配置文件,以及觸摸WORKSPACE和百吉餅生成。當我運行命令「bazel build tensorflow/examples/image_retraining:retrain」時,我仍然收到錯誤信息:「Bazel命令未找到」

我在打開自己的問題之前在stackoverflow上出現了類似的問題,例如: 41791171 /巴澤爾建造換tensorflow-成立模型和git clone'd整個Tensorflow文件夾的指示而造成的eror:百吉餅:找不到

彙總命令,我怎麼可以運行Tensorflow Flowerset教程並克服以下錯誤:bagel:command not found和:bazel:command not found?

回答

0

對於TensorFlow Image Retraining tutorial,並非必須使用Bazel

您也可以運行retrain.py位於從TensorFlow GitHub庫克隆重新調校該盜夢空間V3模型或Mobilenet模型\ tensorflow \例子\ image_retraining \文件夾中。

https://raw.githubusercontent.com/tensorflow/tensorflow/master/tensorflow/examples/image_retraining/retrain.py

把鮮花數據集文件夾(flower_photos)的image_retraining下,並運行retrain.py如下:

python retrain.py --image_dir flower_photos 

你應該看到腳本將下載盜夢空間V3模型。 enter image description here

正在進行圖像再訓練。 enter image description here

再培訓完成後,你應該看到如下: enter image description here

都複製output_graph.pboutput_labels.txt在C:\ TMP文件夾,這是重新訓練輸出到image_retraining文件夾。 enter image description here

要驗證重新訓練的模型,可以運行label_image.py,如下所示。 它應該顯示前5個預測。

python label_image.py --image=flower_photos\daisy\21652746_cc379e0eea_m.jpg --graph=output_graph.pb --labels=output_labels.txt 

預期的輸出應該如下:

enter image description here

+0

這是一個很好的解釋!謝謝你,juvchan!我能夠按照您提供的說明運行初期V3。然而,我無法找到output_graph.pb和output_labels.txt:( – shaucha

+0

你好@shaucha,只有在你已經成功運行retrain.py時纔會生成這兩個文件,它們應該輸出到C:\ tmp文件夾如上面更新的答案所示 – juvchan

+0

是的我能找到他們再次感謝 – shaucha

相關問題