2017-02-09 9 views
1

Я следовал учебник дал здесь: https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.htmlImageDataGenerator.flow() дает IOError: [Errno 2] Нет такого файла или каталога

Исполняя первую половину т.е. код предварительной обработки данных:

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] Нет такого файла или каталога: «предварительный просмотр/cat_0_7886.jpeg`

Как это решить?

+0

Существует ли каталог «предварительного просмотра»? –

+0

Я попытался выполнить с и без каталога. Я получаю ту же ошибку. –

+0

Вы используете Windows или Linux? –

ответ

0

Попробуйте использовать абсолютный путь, как /tmp/preview убедившись, что путь существует

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"): 

, но я должен был создать эту папку вручную.

Надеюсь, это поможет.