Это зависит от вашей функции потери.Обычно потери будут представлять собой среднее значение потерь для каждого образца, например, супер общие потери, такие как mean_squared_error
:
def mean_squared_error(y_true, y_pred):
return K.mean(K.square(y_pred - y_true), axis=-1)
. Очевидно, что оно принимает среднее (среднее) всех потерь.
Дело в том, что нет однозначного ответа, потому что вы всегда можете передать пользовательскую функцию потерь, которая принимает сумму:
def sum_squared_error(y_true, y_pred):
return K.sum(K.square(y_pred - y_true), axis=-1)
TLDR: Обычно да, но проверьте источник длякаждая функция потери вы используете, чтобы быть уверенным.Вы можете найти источник встроенных потерь keras
здесь .