diff options
author | Ke Tran <M.K.Tran@uva.nl> | 2015-04-04 02:25:09 +0300 |
---|---|---|
committer | Ke Tran <M.K.Tran@uva.nl> | 2015-04-04 02:25:09 +0300 |
commit | a5f34cdfc82c53b440b1a0a78a25826d57b398be (patch) | |
tree | 353815d2343fa3e75e620edecb63f3d1a299db3b | |
parent | 6244df18b2a9aa2df942aa4f7699e4c3d1978ce0 (diff) | |
parent | 8621290e56bc7341dba9442921017f4d129cfa29 (diff) |
Merge branch 'patch-2' into patch-1
-rw-r--r-- | test/test_adadelta.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/test_adadelta.lua b/test/test_adadelta.lua new file mode 100644 index 0000000..9bf5144 --- /dev/null +++ b/test/test_adadelta.lua @@ -0,0 +1,23 @@ +require 'torch' +require 'optim' +require 'adadelta' +require 'rosenbrock' +require 'l2' + +x = torch.Tensor(2):fill(0) +fx = {} +state = {} +config = {p=0.9, eps=1e-8, learningRate=1e-3} +for i = 1,10001 do + x,f=optim.adadelta(rosenbrock,x,config,state) + if (i-1)%1000 == 0 then + table.insert(fx,f[1]) + end +end + +print() +print('Rosenbrock test') +print() +print('x=');print(x) +print('fx=') +for i=1,#fx do print((i-1)*1000+1,fx[i]); end |