Я использую Keras для некоторых экспериментов DL. После обучения моей модели, я хотел бы протестировать свою модель со следующим кодом:
test_datagen = ImageDataGenerator(rescale=1 / 255.)
test_generator = test_datagen.flow_from_directory(directory='test/',
color_mode='grayscale',
# don't shuffle
shuffle=False,
# use same size as in training
target_size=(256, 256),
batch_size=1,
class_mode=None
)
preds = model.predict_generator(test_generator, steps=12)
Проблема в том, что папка test содержит также подкаталоги внутри других подкаталогов. (например, test / test2 / test3 / test4 ...), и я хотел бы получить изображения в папке test4, но я получил ошибку IsADirectoryError: [Errno 21] Is a directory: 'test/test2/test3'
.
Мой первый вопрос: есть ли возможность искать и использовать вместо этого копировать и вставлять все изображения в одну папку?
Второе: я хочу использовать только .png отформатированные изображения. Могу ли я сделать что-то подобное? from_directory(directory='test/*.png')
только для файлов .png?
Заранее спасибо. Обновлено: 24/02/20