Я хочу создать пользовательскую функцию потерь в Torch, которая является модификацией ClassNLLCriterion. Конкретно, потеря ClassNLLCriterion:
loss(x, class) = -x[class]
Я хочу изменить это так:
loss(x, class) = -x[class]*K
где K
является функцией входа сети, а НЕ весов сети или выхода сети. Таким образом, K
можно рассматривать как константу.
Как проще всего реализовать этот пользовательский критерий? Функция updateOutput()
кажется простой, но как изменить функцию updateGradInput()
?