【问题标题】:Why are Neural Network Loss Functions Always Positive为什么神经网络损失函数总是正的
【发布时间】:2019-06-27 21:40:30
【问题描述】:

我正在努力填补我的知识空白。在查看神经网络的大多数损失函数时,例如 mse、mae、L1、L2,损失总是记录为正值。我不明白的是为什么?为了根据需要提高或降低网络的权重,损失函数是否应该具有正值或负值?

【问题讨论】:

  • 损失函数检测你的错误有多大。如果你没有记错,它就是 0。它是负数是没有意义的。要提高或降低权重,您需要导数为正数或负数,它们可以是这样的。

标签: neural-network loss-function


【解决方案1】:

像均方误差 (MSE) 函数这样的损失函数总是给出正的损失值。他们倾向于显示错误有多大,而不是在哪里发生。

假设我们的神经网络是一名篮球运动员。它的任务是 把球扔进篮筐。如果球落到左边 篮子,误差为负。但是,如果它落到右边, 错误是积极的。如果它落入篮子,则错误为 0。这 紧随其后的是早期的损失函数。在这种情况下,MSE 给出正损失并给出关于球的损失 没有到达篮筐。不关心球是否落下 在篮子的右侧或左侧。

【讨论】:

  • 我想我的挂断是我在左或右之前的条款中想到的。网络是否能够在不知道是否错过目标左侧或右侧的情况下自动纠正其射击?它这样做的能力是我感到困惑和怀疑的地方。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
  • 2019-02-20
相关资源
最近更新 更多