Привет и спасибо за ваш комментарий:
Вот код:
params_val = {'dim': (IMG_PX_SIZE,IMG_PX_SIZE),
'batch_size' : 1,
'n_channels': inChannel,
'shuffle': False,
'augment': False}
X_val, y_val = shuffle(X_val, y_val)
dataGen_validation = DataGenerator2D(X_val, y_val, data_dir_val, **params_val)
model = keras.models.load_model(model_path)
model = model.layers[-2]
model.compile(optimizer=Adam(lr=0.0001), loss='mse')
score = model.evaluate(dataGen_validation)
print(score)
Моя теория:
В моем наборе данных есть много простых примеров и некоторые сложные примеры. Насколько я понял, оценка - это среднее значение MSE для всех партий. В зависимости от того, как данные перетасовываются (например, одна партия только с очень простыми примерами), общий балл может быть очень большим.