先是在anaconda里面激活tensorflow,然后cd到脚本位置调用retrain脚本。
Dataset文件夹里面的图片虽然都成功加载了,但是结果跟我说无法创建NewWriteableFile,还说是Input/Output错误,网上找了一大圈发现报错跟我基本都不一样...而且萌新也看不懂网上一些解决方案、代码
脚本如下:
python retrain_new.py --model_dir E:\Python\tensorflow\tfClassifier-master\image_classification\inception --image_dir E:\Python\tensorflow\tfClassifier-master\DATASET\DATASET\TRAIN --output_graph E:\Python\tensorflow\tfClassifier-master\image_classification\output_dir\output_graph.pb --output_labels E:\Python\tensorflow\tfClassifier-master\image_classification\output_dir\output_labels.txt --how_many_training_steps 500 --learning_rate 0.3 --testing_percentage 10 --validation_percentage 10
Anaconda Prompt命令如下:
(D:\Anaconda3) C:\Users\jx>activate tensorflow
(tensorflow) C:\Users\jx>e:
(tensorflow) E:\>cd E:\Python\tensorflow\tfClassifier-master\image_classification
(tensorflow) E:\Python\tensorflow\tfClassifier-master\image_classification> python retrain_new.py --model_dir E:\Python\tensorflow\tfClassifier-master\image_classification\inception --image_dir E:\Python\tensorflow\tfClassifier-master\DATASET\DATASET\TRAIN --output_graph E:\Python\tensorflow\tfClassifier-master\image_classification\output_dir\output_graph.pb --output_labels E:\Python\tensorflow\tfClassifier-master\image_classification\output_dir\output_labels.txt --how_many_training_steps 500 --learning_rate 0.3 --testing_percentage 10 --validation_percentage 10
E:\Python\tensorflow\tfClassifier-master\image_classification\inception
filepath is:E:\Python\tensorflow\tfClassifier-master\image_classification\inception\inception-2015-12-05.tgz
运行截图:
然后就是报错:
Traceback (most recent call last):
File "retrain_new.py", line 1019, in <module>
tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
_sys.exit(main(argv))
File "retrain_new.py", line 872, in main
f.write(output_graph_def.SerializeToString())
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 108, in write
self._prewrite_check()
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\lib\io\file_io.py", line 94, in _prewrite_check
compat.as_bytes(self.__name), compat.as_bytes(self.__mode), status)
File "D:\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\framework\errors_impl.py", line 526, in __exit__
c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.UnknownError: Failed to create a NewWriteableFile: E:\Python\tensorflow\tfClassifier-master\image_classification\output_dir\output_graph.pb : \udcbe\u073e\udcf8\udcb7\udcc3\udcce\u02a1\udca3
; Input/output error
恳求大佬捞一把!!!