Python 在keras中,model.fit的损失值是批次平均值还是样本平均值?

Python 在keras中,model.fit的损失值是批次平均值还是样本平均值?,python,tensorflow,keras,Python,Tensorflow,Keras,这个问题的背景是我正在调试TensorFlow管道。我根据网络的当前预测手动计算每个示例的损失,并平均误差项。我得到的数字与Keras报告的数字不同,所以问题是我是否发现了错误,或者我是否计算了错误的东西来与报告为“损失”的值进行比较 Keras在这里计算的到底是什么?训练损失是训练期间、每次批次更新后各批次损失值的运行平均值。权重在训练期间不断变化,因此您无法将此损失与使用固定权重进行预测然后计算损失进行比较 这意味着,如果计算批次的平均值(甚至运行平均值),将得到不同的结果

这个问题的背景是我正在调试TensorFlow管道。我根据网络的当前预测手动计算每个示例的损失,并平均误差项。我得到的数字与Keras报告的数字不同,所以问题是我是否发现了错误,或者我是否计算了错误的东西来与报告为“损失”的值进行比较


Keras在这里计算的到底是什么?

训练损失是训练期间、每次批次更新后各批次损失值的运行平均值。权重在训练期间不断变化,因此您无法将此损失与使用固定权重进行预测然后计算损失进行比较

这意味着,如果计算批次的平均值(甚至运行平均值),将得到不同的结果