【发布时间】:2019-05-10 19:55:54
【问题描述】:
为什么在损失函数中使用mean而不是sum?
即有什么理由首选这个
def mae_loss(y_true, y_pred):
loss = tf.reduce_mean(tf.abs(y_true-y_pred))
return loss
到这里
def mae_loss(y_true, y_pred):
loss = tf.reduce_sum(tf.abs(y_true-y_pred))
return loss
在 Keras 源代码中也使用了平均变体:
【问题讨论】:
-
只是很好的做法,因为它出现在数学中。它们是等价的。
标签: tensorflow keras deep-learning loss-function