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:
authorRonan Collobert <ronan@collobert.com>2012-02-03 14:09:42 +0400
committerRonan Collobert <ronan@collobert.com>2012-02-03 14:09:42 +0400
commitbd7d37fb80852bdeb7b518aa7b87afeb1e6d724b (patch)
tree1cc7900f699dbe2ea94aa1a90adfb93dfbb037f0 /SpatialLPPooling.lua
parent5a180a34b73b483ecf66ec88d42c2c371de7520c (diff)
Merge branch 'master' into newpack
Diffstat (limited to 'SpatialLPPooling.lua')
-rw-r--r--SpatialLPPooling.lua19
1 files changed, 17 insertions, 2 deletions
diff --git a/SpatialLPPooling.lua b/SpatialLPPooling.lua
index 9b9c87d..440dd66 100644
--- a/SpatialLPPooling.lua
+++ b/SpatialLPPooling.lua
@@ -21,12 +21,27 @@ function SpatialLPPooling:__init(nInputPlane, pnorm, kW, kH, dW, dH)
end
self:add(nn.SpatialConvolutionMap(nn.tables.oneToOne(nInputPlane), kW, kH, dW, dH))
if pnorm == 2 then
- self:add(nn.Sqrt())
+ self:add(nn.Sqrt(0.01))
else
self:add(nn.Power(1/pnorm))
end
self:get(2).bias:zero()
self:get(2).weight:fill(1/(kW*kH))
- self:get(2).accGradParameters = nil
+end
+
+-- we have to override some stuff to avoid nonsense happening
+function SpatialLPPooling:reset()
+end
+
+function SpatialLPPooling:accGradParameters()
+end
+
+function SpatialLPPooling:accUpdateGradParameters()
+end
+
+function SpatialLPPooling:zeroGradParameters()
+end
+
+function SpatialLPPooling:updateParameters()
end