Mercurial > pylearn
comparison algorithms/tests/test_daa.py @ 493:32509c479e2d
Added test_daa.py
author | Joseph Turian <turian@gmail.com> |
---|---|
date | Tue, 28 Oct 2008 11:40:31 -0400 |
parents | |
children | 3c60c2db0319 |
comparison
equal
deleted
inserted
replaced
490:4f3c66146f17 | 493:32509c479e2d |
---|---|
1 #!/usr/bin/python | |
2 | |
3 from pylearn import algorithms as models | |
4 import theano | |
5 import numpy | |
6 import time | |
7 | |
8 | |
9 def test_train_daa(mode = theano.Mode('c|py', 'fast_run')): | |
10 | |
11 ndaa = 3 | |
12 daa = models.Stacker([(models.SigmoidXEDenoisingAA, 'hidden')] * ndaa + [(models.BinRegressor, 'output')], | |
13 regularize = False) | |
14 | |
15 model = daa.make([4, 20, 20, 20, 1], | |
16 lr = 0.01, | |
17 mode = mode, | |
18 seed = 10) | |
19 | |
20 model.layers[0].noise_level = 0.3 | |
21 model.layers[1].noise_level = 0.3 | |
22 model.layers[2].noise_level = 0.3 | |
23 | |
24 # Update the first hidden layer | |
25 model.local_update[0]([[0, 1, 0, 1]]) | |
26 model.local_update[1]([[0, 1, 0, 1]]) | |
27 model.local_update[2]([[0, 1, 0, 1]]) | |
28 | |
29 model.update([[0, 1, 0, 1]], [[0]]) | |
30 print model.classify([[0, 1, 0, 1]]) | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 if __name__ == '__main__': | |
37 # print 'optimized:' | |
38 # t1 = test_train_daa(theano.Mode('py', 'fast_compile')) | |
39 # t1 = test_train_daa(theano.Mode('c|py', 'fast_run')) | |
40 # print 'time:',t1 | |
41 # print | |
42 | |
43 # print 'not optimized:' | |
44 # t2 = test_train_daa(theano.Mode('c|py', 'fast_compile')) | |
45 ## print 'time:',t2 | |
46 | |
47 # test_train_daa(theano.compile.Mode('c&py', 'merge')) | |
48 test_train_daa(theano.compile.Mode('c|py', 'merge')) |