2017-08-13 82 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

相关问题