Средний урон с начала эпохи.
В общем, это похоже (это псевдокод):
for epoch in range(epochs):
total_batches = 0
total_loss = 0
for batch in range(batches):
total_loss += calculate_loss(batch)
total_batches += 1
displayed_loss = total_loss / total_batches
То же самое относится к каждому метри c. Но опять же, метрики могут быть написаны так, как нравится пользователю. Обычно они в среднем по партии.
Для каждой партии: получите потерю партии как рассчитано (большинство из них представляют собой среднее значение выборок, но потери могут возвращать то, что вы кодируете)
Когда потеря развивается (это не развиваясь в вашем примере, он заморожен), вы заметите существенную разницу между потерями, отображаемыми за последнюю эпоху, и первоначальной потерей текущей эпохи. Это различие объясняется тем, что потери в исходных данных учитывали также начальные партии в то время, когда модель не была так хорошо подготовлена.