A deep learning library based on Theano
The minimum set of dependencies are
- Python 2.7 or later
- A suitable C/C++ compiler (GCC is recommended)
- numpy
- pandas 0.15.2 or later
- scipy
- scikit-learn 0.16
- theano
It is highly recommended to use Python distribution such as Anaconda for easy environment setup.
In addition, optimized version of some packages are available for academic use at https://store.continuum.io/cshop/academicanaconda
Restricted boltzman machines for classification problem
Details of this program are described in the following paper:
Larochelle, Hugo, and Yoshua Bengio. "Classification using discriminative restricted Boltzmann machines.
In Proceedings of the 25th international conference on Machine learning, pp. 536-543. ACM, 2008.
Lenet ( One major type of convolutional neural network )
Details of this program are described in the following paper:
Y. LeCun, L. Bottou, Y. Bengio and P. Haffner:
Gradient-Based Learning Applied to Document
Recognition, Proceedings of the IEEE, 86(11):2278-2324, November 1998.
http://yann.lecun.com/exdb/publis/pdf/lecun-98.pdf