#python #keras
Вопрос:
Является ли это единственной лучшей моделью, когда я определил обратные вызовы следующим образом:
ModelCheckpoint(filepath=checkpoint_path, monitor='val_accuracy', mode='max', save_best_only=True, verbose=1)
Я проверил следующий код, после того как модель подошла и перезагрузила вес. Каждый вес отличается, отличается от моего ожидания, что эти веса будут одинаковыми. Хотя сохраняйте только лучшую модель и вес нагрузки, почему результат говорит об этом?
print(model.evaluate(X_test, y_test)) # accuracy: 0.9337 model.load_weights(checkpoint_path) print(model.evaluate(X_test, y_test)) # accuracy: 0.8000