diff options
author | Ronan Collobert <ronan@collobert.com> | 2012-02-03 14:09:42 +0400 |
---|---|---|
committer | Ronan Collobert <ronan@collobert.com> | 2012-02-03 14:09:42 +0400 |
commit | bd7d37fb80852bdeb7b518aa7b87afeb1e6d724b (patch) | |
tree | 1cc7900f699dbe2ea94aa1a90adfb93dfbb037f0 /SpatialLPPooling.lua | |
parent | 5a180a34b73b483ecf66ec88d42c2c371de7520c (diff) |
Merge branch 'master' into newpack
Diffstat (limited to 'SpatialLPPooling.lua')
-rw-r--r-- | SpatialLPPooling.lua | 19 |
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 |