![]() |
1
1
如果我理解得很好,你想计算你的模型的L1损失(正如你在开始时所说)。然而,我认为你可能会对pytorch论坛上的讨论感到困惑。
据我所知,在Pytorch论坛和你发布的代码中,作者正试图用L1正则化来规范网络权重。因此,它试图强制权重值落在合理的范围内(不太大,也不太小)。这是使用L1归一化的权重归一化(这就是为什么它使用
另一方面,L1损失只是确定2个值之间差异的一种方式,因此“损失”只是衡量这种差异的指标。在L1损失的情况下,该误差用平均绝对误差计算
回答你的问题:不,上述代码段并不等价,因为第一个代码段试图进行权重归一化,而第二个代码段则试图计算损失。这将是在某种背景下的损失计算:
|