diff options
author | Nicholas Leonard <nick@nikopia.org> | 2014-11-25 05:17:52 +0300 |
---|---|---|
committer | nicholas-leonard <nick@nikopia.org> | 2014-11-25 07:08:09 +0300 |
commit | 70f542492cbde0cf7f16afc915a3b8b674b77bd0 (patch) | |
tree | 477c4c8e9e50c0ecae31ca4f1214abc52148cbe6 /SpatialAveragePooling.lua | |
parent | d232b6f3bedda4f5151248e81d2cc75123ab509b (diff) |
SpatialAveragePooling
Diffstat (limited to 'SpatialAveragePooling.lua')
-rw-r--r-- | SpatialAveragePooling.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/SpatialAveragePooling.lua b/SpatialAveragePooling.lua new file mode 100644 index 0000000..13b6b45 --- /dev/null +++ b/SpatialAveragePooling.lua @@ -0,0 +1,20 @@ +local SpatialAveragePooling, parent = torch.class('nn.SpatialAveragePooling', 'nn.Module') + +function SpatialAveragePooling:__init(kW, kH, dW, dH) + parent.__init(self) + + self.kW = kW + self.kH = kH + self.dW = dW or 1 + self.dH = dH or 1 +end + +function SpatialAveragePooling:updateOutput(input) + return input.nn.SpatialAveragePooling_updateOutput(self, input) +end + +function SpatialAveragePooling:updateGradInput(input, gradOutput) + if self.gradInput then + return input.nn.SpatialAveragePooling_updateGradInput(self, input, gradOutput) + end +end |