Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/nn.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Köpf <andreas.koepf@xamla.com>2016-01-02 16:49:17 +0300
committerAndreas Köpf <andreas.koepf@xamla.com>2016-01-02 16:49:17 +0300
commit3b9a2b40b7f3cf4dc46570cc6580ac7194aa23e3 (patch)
tree3136a47f3d1d61708e36d18eb3757334f353f73c /HardShrink.lua
parentd2e324385c21142e2ae7680a7b27cd3a4ecaf08c (diff)
Add functional conversion of HardShrink
Diffstat (limited to 'HardShrink.lua')
-rw-r--r--HardShrink.lua13
1 files changed, 11 insertions, 2 deletions
diff --git a/HardShrink.lua b/HardShrink.lua
index 7dfeaca..85ff590 100644
--- a/HardShrink.lua
+++ b/HardShrink.lua
@@ -6,11 +6,20 @@ function HardShrink:__init(lam)
end
function HardShrink:updateOutput(input)
- input.nn.HardShrink_updateOutput(self, input)
+ input.THNN.HardShrink_updateOutput(
+ input:cdata(),
+ self.output:cdata(),
+ self.lambda
+ )
return self.output
end
function HardShrink:updateGradInput(input, gradOutput)
- input.nn.HardShrink_updateGradInput(self, input, gradOutput)
+ input.THNN.HardShrink_updateGradInput(
+ input:cdata(),
+ gradOutput:cdata(),
+ self.gradInput:cdata(),
+ self.lambda
+ )
return self.gradInput
end