我按照这里给出的教程:https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html
执行前半部分即数据预处理代码:
for batch in datagen.flow(x, batch_size=1,
save_to_dir='preview', save_prefix='cat', save_format='jpeg'):
i += 1
if i > 20:
break
我收到错误:
`fp = builtins.open(filename, "w+b")
IOError:[Errno 2]没有这样的文件或目录:' preview / cat_0_7886.jpeg`
我该如何解决这个问题?
答案 0 :(得分:1)
save_to_dir
必须具有完整路径,您必须先在该路径中创建所有目录
例:
save_to_dir=r'C:\ML\augImage\train'
答案 1 :(得分:0)
确保路径存在后,尝试使用/tmp/preview
之类的绝对路径
答案 2 :(得分:0)
我遇到了同样的问题,我使用
修复了folder = "training_blond_sep" (no slash or backslash)
(...)
for batch in datagen.flow_from_directory(folder, classes=['cat1','cat2'], target_size=(180,180), batch_size=100, shuffle = False, seed=7, save_to_dir=folder+'/aug', save_prefix="changed"):
但我必须手动创建此文件夹。
希望这会有所帮助。