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-10-31 22:18:40 +0400
committerClement Farabet <clement.farabet@gmail.com>2011-10-31 22:18:40 +0400
commit7c3ee262e1462f7efc68482fc7d2977610cb8435 (patch)
tree277951df32146154e6a1fa069f9cfda32c165507
parent56e4788774ae84fffd6cdf94f86173f6f90686e2 (diff)
Using smarter reduce
-rw-r--r--SGDOptimization.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/SGDOptimization.lua b/SGDOptimization.lua
index aa5aadf..50cec43 100644
--- a/SGDOptimization.lua
+++ b/SGDOptimization.lua
@@ -66,9 +66,9 @@ function SGD:optimize()
self.parameters:add(-learningRate, self.currentGradParameters)
end
- -- ()
- if self.allreduce and (self.sampleCounter % self.allreduceSyncTime) == 0 then
- allreduce.accumulate(self.parameters)
+ -- (5) allreduce sync
+ if self.allreduce and ((self.sampleCounter-1) % self.allreduceSyncTime) == self.allreduceSyncTime-1 then
+ allreduce.best(self.parameters, self.output)
end
end -- for loop on maxIterations
end