ImageDataGenerator.flow() 给出 IOError: [Errno 2] 没有这样的文件或目录

bos*_*man 4 python keras

我正在遵循此处给出的教程: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
Run Code Online (Sandbox Code Playgroud)

我收到错误:

`fp = builtins.open(filename, "w+b")
Run Code Online (Sandbox Code Playgroud)

IOError: [Errno 2] 没有这样的文件或目录: 'preview/cat_0_7886.jpeg`

我该如何解决这个问题?

Adr*_*ian 5

save_to_dir必须具有完整路径,并且您必须事先创建该路径中的所有目录

例子:
save_to_dir=r'C:\ML\augImage\train'