As a basis of our implementation, we chose Pylearn2 (Goodfellow et al., 2013), which is a machine learning library for conducting scientific experiments built upon Theano (Bergstra et al., 2010;Bastien et al., 2012).
we get all the benefits of Theano; the automatic calculation of the gradients will be optimized and stabilized, and the same code can be compiled to GPU if preferred to CPU.