Keras: пользовательская функция потерь на весь прогноз - PullRequest
0 голосов
/ 06 июня 2018

Мне интересно, есть ли какой-нибудь способ в Keras определить функцию потерь "Loss (Yhat)"

, которая принимает прогнозируемые данные в целом в концеэпоха.Насколько я вижу, Keras позволяет рассчитывать потери только на одну партию, но мне интересно, есть ли обходной путь, о котором кто-нибудь знает.

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Разве вы не ищете print(model.evaluate(x_train, y_train))?

Если вы хотите увидеть эту «каждую» эпоху, вы можете добавить ее в обратный вызов, но это займет слишком много времени:

printEvaluation(e,logs):

    print("evaluation for epoch: " + str(e))
    print(model.evaluate(x_train,y_train))

callback = LambdaCallback(on_epoch_end= printEvaluation)
callbacks = [callback]

model.fit(........, callbacks = callbacks)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...