【发布时间】:2018-09-07 19:30:30
【问题描述】:
我正在尝试使用 Tensorflow 制作一个简单的图像分类器。 从这里 https://medium.com/@linjunghsuan/create-a-simple-image-classifier-using-tensorflow-a7061635984a
我在 Windows 10(64 位)上使用 Anaconda2 使用的包 将安装以下新软件包:
certifi: 2016.2.28-py35_0
pip: 9.0.3-py35_1
python: 3.5.4-0
setuptools: 36.4.0-py35_1
vc: 14-0
vs2015_runtime: 14.0.25420-0
wheel: 0.29.0-py35_0
wincertstore: 0.2-py35_0
我从下载 retrain.py https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/image_retraining/retrain.py
当我尝试使用
训练数据时python {$your-working_directory}/retrain.py
我收到这些错误
[tensorflow] C:\Users\user>python F:\Tensorflow\retrain.py
ERROR:tensorflow:Image directory '' not found.
Traceback (most recent call last):
File "F:\Tensorflow\retrain.py", line 1409, in <module>
tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
File "F:\Coursera ML\Anaconda2\envs\tensorflow\lib\site-packages\tensorflow\python\platform\app.py", line 126, in run
_sys.exit(main(argv))
File "F:\Tensorflow\retrain.py", line 1061, in main
class_count = len(image_lists.keys())
AttributeError: 'NoneType' object has no attribute 'keys'
在 F:\Tensorflow 中有一个文件夹,其中包含数据集图像和 retrain.py
我是初学者,这是我第一次使用 Tensorflow 和深度学习。 我浏览了 StackOverflow 和 Github,但找不到任何有效的解决方案。 我认为我对数据集图像的目录有误。 任何帮助表示赞赏。 提前致谢。 (另外,如果您需要有关任何事情的其他信息,请告诉我)
【问题讨论】:
-
尝试设置图片目录:./retrain.py --image-dir
-
你的image_list是空的,使用keys()返回None,试试看是否正确获取图片
标签: python tensorflow machine-learning deep-learning