Fix a bug in ClippedMSECriterion:backward
This commit is contained in:
parent
742c9fdd95
commit
6051dad793
|
@ -5,12 +5,14 @@ function ClippedMSECriterion:__init(min, max)
|
|||
self.min = min
|
||||
self.max = max
|
||||
self.diff = torch.Tensor()
|
||||
self.diff_pow2 = torch.Tensor()
|
||||
end
|
||||
function ClippedMSECriterion:updateOutput(input, target)
|
||||
self.diff:resizeAs(input):copy(input)
|
||||
self.diff:clamp(self.min, self.max)
|
||||
self.diff:add(-1, target)
|
||||
self.output = self.diff:pow(2):sum() / input:nElement()
|
||||
self.diff_pow2:resizeAs(self.diff):copy(self.diff):pow(2)
|
||||
self.output = self.diff_pow2:sum() / input:nElement()
|
||||
return self.output
|
||||
end
|
||||
function ClippedMSECriterion:updateGradInput(input, target)
|
||||
|
|
Loading…
Reference in a new issue