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

github.com/clementfarabet/lua---nnx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClement Farabet <clement.farabet@gmail.com>2011-11-11 19:38:11 +0400
committerClement Farabet <clement.farabet@gmail.com>2011-11-11 19:38:11 +0400
commit98fb40a126afb2f33800af2f081d3119a8b55448 (patch)
treeb811fd62ac82766bc9d1a49f4d9e99cdc52ec8fa /SpatialColorTransform.lua
parenta8ab27537e16f4440565fbebe6313b2172b489a1 (diff)
Upgraded all code to new torch master.torch-master
Diffstat (limited to 'SpatialColorTransform.lua')
-rw-r--r--SpatialColorTransform.lua31
1 files changed, 6 insertions, 25 deletions
diff --git a/SpatialColorTransform.lua b/SpatialColorTransform.lua
index a06efd4..941a391 100644
--- a/SpatialColorTransform.lua
+++ b/SpatialColorTransform.lua
@@ -89,9 +89,9 @@ function SpatialColorTransform:__init(type)
end
end
-function SpatialColorTransform:forward(input)
+function SpatialColorTransform:updateOutput(input)
if self.islinear then
- self.output = self.linear:forward(input)
+ self.output = self.linear:updateOutput(input)
else
if self.transform == 'rgb2hsl' then
self.output = image.rgb2hsl(input, self.output)
@@ -112,12 +112,12 @@ function SpatialColorTransform:forward(input)
return self.output
end
-function SpatialColorTransform:backward(input, gradOutput)
+function SpatialColorTransform:updateGradInput(input, gradOutput)
if self.islinear then
- self.gradInput = self.linear:backward(input, gradOutput)
+ self.gradInput = self.linear:updateGradInput(input, gradOutput)
else
- xlua.error('backward not implemented for non-linear transforms',
- 'SpatialColorTransform.backward')
+ xlua.error('updateGradInput not implemented for non-linear transforms',
+ 'SpatialColorTransform.updateGradInput')
end
return self.gradInput
end
@@ -128,22 +128,3 @@ function SpatialColorTransform:type(type)
self.linear:type(type)
end
end
-
-function SpatialColorTransform:write(file)
- parent.write(self, file)
- file:writeObject(self.transform)
- file:writeBool(self.islinear)
- if self.islinear then
- file:writeObject(self.linear)
- end
-end
-
-function SpatialColorTransform:read(file)
- parent.read(self, file)
- self.transform = file:readObject()
- self.islinear = file:readBool()
- if self.islinear then
- self.linear = file:readObject()
- end
- self.type = nil
-end