diff options
author | Clement Farabet <clement.farabet@gmail.com> | 2011-10-31 22:18:40 +0400 |
---|---|---|
committer | Clement Farabet <clement.farabet@gmail.com> | 2011-10-31 22:18:40 +0400 |
commit | 7c3ee262e1462f7efc68482fc7d2977610cb8435 (patch) | |
tree | 277951df32146154e6a1fa069f9cfda32c165507 | |
parent | 56e4788774ae84fffd6cdf94f86173f6f90686e2 (diff) |
Using smarter reduce
-rw-r--r-- | SGDOptimization.lua | 6 |
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 |