【发布时间】:2017-06-02 16:58:53
【问题描述】:
我想在 Torch 中创建一个自定义损失函数,这是对 ClassNLLCriterion 的修改。具体而言,ClassNLLCriterion loss 为:
loss(x, class) = -x[class]
我想修改为:
loss(x, class) = -x[class]*K
其中K 是网络输入的函数,而不是网络权重或网络输出的函数。因此K 可以被视为一个常量。
实现此自定义标准的最简单方法是什么? updateOutput() 函数看起来很简单,但是如何修改updateGradInput() 函数呢?
【问题讨论】: