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:
authorNicholas Leonard <nick@nikopia.org>2014-11-25 05:17:52 +0300
committernicholas-leonard <nick@nikopia.org>2014-11-25 07:08:09 +0300
commit70f542492cbde0cf7f16afc915a3b8b674b77bd0 (patch)
tree477c4c8e9e50c0ecae31ca4f1214abc52148cbe6 /SpatialAveragePooling.lua
parentd232b6f3bedda4f5151248e81d2cc75123ab509b (diff)
SpatialAveragePooling
Diffstat (limited to 'SpatialAveragePooling.lua')
-rw-r--r--SpatialAveragePooling.lua20
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