我正在寻找适合我的项目的损失函数。其实我有两个问题,但他们在同一个方向。我看一下均方根误差和欧几里得距离的定义,它们对我来说是一样的!这就是为什么我想知道两者之间有什么区别。如果我使用 rmse 作为损失函数或欧几里德距离会有什么区别?
第二个问题是如何寻找损失函数。我的意思是我知道这取决于问题,共同的事情是 MSE 用于回归和交叉熵用于分类,但假设我有一个特定问题,我如何搜索损失函数?我还看到有些人使用自定义损失函数,大多数深度学习框架都允许我们定义自定义损失函数,但我为什么要使用自定义损失函数?我如何获得需要自定义损失函数的直觉?
现在来解释我的问题。我正在做一个项目,我需要减少车辆的 GPS 误差(我有一些车辆数据,我的神经网络会尝试预测经度和纬度,所以这是一个回归问题)这就是为什么我得到了可能的想法欧几里得距离作为损失函数是有意义的,对吧?现在不知何故,MSE对我来说也很有意义,因为它正在区分预测和基本事实。作为专业的 ML 工程师或数据科学家,这对您有意义吗?如果您可以使用自定义损失函数,您会建议什么以及为什么?