Skip to main content
 首页 » 编程设计

python之运行 TensorFlow 图像再训练教程时出错

2025年05月04日26lyj

我有一个关于 TensorFlow 的非常基本的问题。我正在关注 "TensorFlow for Poets" tutorial ,当我尝试运行此命令时,我陷入了图像再训练:

# python 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 

我收到一个错误:"--bottleneck_dir=/tf_files/bottlenecks: No such file or directory"

我已经使用 Anaconda 安装方式安装了 TensorFlow,但我没有按照 Codelab 教程中的建议安装 Docker。所以我的问题是我做错了什么?是否需要安装 Docker Toolbox?

请您参考如下方法:

从错误消息来看,您似乎已将问题(以及原始教程)中的确切命令粘贴到 shell 中,并且开头的 # 被解释为注释,并且它正在尝试将第二行作为命令执行。

如果您粘贴的命令没有#,它应该可以工作:

python 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 

这看起来像是教程中的一个错误——同一页上的第二个命令没有 #——所以我提交了 GitHub issue解决这个问题。