В следующей статье есть инструкция о том, что набор данных необходимо разделить на папки обучающих, проверочных и тестовых папок, в которых папка с тестами не должна содержать помеченных подпапок. Вместо этого он должен содержать только одну папку (например, Test_folder).
Когда я использую следующий код, я получаю сообщение о том, что изображение не найдено.
Ver.1:
test_generator = test_datagen.flow_from_directory(
"dataset\\test\\test_folder\\",
target_size=(IMG_WIDTH, IMG_HEIGHT),
batch_size=1,
class_mode=None,
shuffle=False,
seed=10)
Output message: "Found 0 images belonging to 0 classes.".
Вместо этого, если Я использую ту же структуру папок (набор данных \ test \ class_a \ test_1.jpg et c), что и в папках train и validation, все в порядке, и мне удается оценить мою модель.
Ver.2:
test_generator = test_datagen.flow_from_directory(
"dataset\\test\\",
target_size=(IMG_WIDTH, IMG_HEIGHT),
batch_size=32,
class_mode='categorical',
shuffle=False,
seed=10)
Output message: "Found 1500 images belonging to 3 classes.".
Я также попробовал рекомендацию , где указан атрибут 'classes', но все еще найдено 0 изображений.
Ver.3:
test_generator = test_datagen.flow_from_directory(
"dataset2\\test\\test_folder\\",
target_size=(IMG_WIDTH, IMG_HEIGHT),
batch_size=1,
classes=['test'],
class_mode=None,
shuffle=False,
seed=10)
Output message: Found 0 images belonging to 1 classes.
Таким образом, как правильно вызвать метод flow_from_directory () и почему я получаю сообщение о том, что файлы не найдены? Не правильно ли оценена моя модель при использовании решения Ver.2?