仅使用错误/丢失指标进行培训时会产生负面影响吗?

时间:2018-05-29 08:33:48

标签: tensorflow machine-learning keras

在训练模型时,通常会使用损失函数和精度度量来训练模型。

使用第二个损失函数作为精度指标会产生负面影响吗? (例如:mean_absolute_error)

1 个答案:

答案 0 :(得分:2)

通过使用第二个损失函数作为精确度量,网络将以与之前相同的方式进行训练(因为您保留了丢失功能)。唯一改变的是您的准确度指标,它可以让您了解网络的执行情况。因此,您的准确度指标可能没有显示任何改进,只是因为网络不知道您正在查看的错误。

一般来说,了解多个准确度指标始终是一个好主意,因为您可以更全面地了解您的网络正在学习或不学习的内容。虽然始终牢记您实际部署的用于培训网络的损失功能。

另一种情况可能是,您希望跟踪准确度指标,这些指标是不可区分的,例如边界框的IoU。然后,您将使用此作为第二个精度指标,同时使用可微分损失函数。