точность проверки равна 0 с Keras fit_generator - PullRequest
0 голосов
/ 06 сентября 2018

Я недавно обновился до 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])
...