Метод fit () на keras возвращает объект истории. Атрибут history.history представляет собой словарь, в котором записываются значения потерь обучения и метрик в последовательные эпохи, а также значения потерь валидации и значения метрик валидации (если применимо). Вы можете вызвать "history.history ['loss']" или "history.history ['val_loss']" для доступа к нему. Вот пример этого.
model.compile(loss = 'mean_squared_error', optimizer =optimizer,metrics=['accuracy'])
History = model.fit(Xtrain, ytrain, epochs=1, validation_data=(Xtest, ytest), verbose=1)
plt.plot(history.history['acc'])
plt.plot(history.history['val_acc'])
Для лучших параметров я думаю, что использование callback.ModelCheckpoint может быть полезным. Этот метод имеет аргумент 'save_best_only' для последней лучшей модели.
keras.callbacks.callbacks.ModelCheckpoint(filepath, monitor='val_loss', verbose=0, save_best_only=False, save_weights_only=False, mode='auto', period=1)
Пожалуйста, обратитесь к Визуализация истории тренировок и обратный вызов для получения дополнительной информации.