diff options
author | Clement Farabet <clement.farabet@gmail.com> | 2011-10-31 23:18:16 +0400 |
---|---|---|
committer | Clement Farabet <clement.farabet@gmail.com> | 2011-10-31 23:18:16 +0400 |
commit | 5dc1907b21a921e27a9285b2f81e10ef5a94cf36 (patch) | |
tree | 4a1746eafc5120dc1aa7d218eb09c6fd9e616bc9 | |
parent | 7a392bb6812672859a484220e753366baf1bff71 (diff) |
Correct? lbfgs eval
-rw-r--r-- | LBFGSOptimization.lua | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/LBFGSOptimization.lua b/LBFGSOptimization.lua index 30321eb..b8b028b 100644 --- a/LBFGSOptimization.lua +++ b/LBFGSOptimization.lua @@ -37,12 +37,12 @@ end function LBFGS:optimize() -- callback for lBFGS - lbfgs.evaluate = self.evaluate - - -- allreduce sync - if self.allreduce then - allreduce.accumulate(self.parameters) - end + lbfgs.evaluate = function() + self.evaluate() + if self.allreduce then + allreduce.accumulate(self.parameters) + end + end -- the magic function: will update the parameter vector according to the l-BFGS method self.output = lbfgs.run() |