Я недавно обновился до Keras 2.2.2. Точность валидации равна нулю для всех эпох обучения. Мои тренировочные данные имеют образцы данных в 2 категориях, то есть, train_data_dir имеет 2 подпапки. Мои данные проверки (то есть val_data_dir) имеют выборки данных только в 1 категории, но содержат 2 подпапки (по одной для каждой категории) без выборок данных в одной из подпапок. Я имел обыкновение получать значимое ненулевое значение для точности проверки с более ранней версией Keras. Пожалуйста, помогите мне определить проблему, мой код (ниже) и Keras 2.2.2
Ниже приведена часть моего кода:
train_generator = train_datagen.flow_from_directory(
train_data_dir,
target_size = (img_height, img_width),
batch_size = batch_size,
class_mode = "categorical")
validation_generator = val_datagen.flow_from_directory(
val_data_dir,
target_size = (img_height, img_width),
batch_size = batch_size,
class_mode = "categorical",
save_to_dir = 'home/dir')
nb_train_samples = train_generator.n
nb_validation_samples = validation_generator.n
sample_steps = int(nb_train_samples/batch_size)
validation_steps = int(nb_validation_samples/batch_size)
parallel_model.fit_generator(
train_generator,
steps_per_epoch = sample_steps,
epochs = 1,
validation_data = validation_generator,
validation_steps = validation_steps,
callbacks=[early])