------------------------------------------------------------------------------- Matlab Environment for Deep Architecture Learning (MEDAL) - version 0.0 ------------------------------------------------------------------------------- Model Modules: mlnn.m -- Multi-layer neural network mlcnn.m -- Multi-layer convolutional neural network rbm.m -- Restricted Boltzmann machine (RBM) mcrbm.m -- Mean-covariance (3-way Factored) RBM drbm.m -- Dynamic/conditional RBM dbn.m -- Deep Belief Network crbm.m -- Convolutional RBM ae.m -- Shallow autoencoder dae.m -- Deep Autoencoder ------------------------------------------------------------------------------- To begin type: >> startLearning in the medal directory To get an idea of how the model modules work, check out the demo script: >> deepLearningExamples('all') These examples are by no means optimized, but are for getting familiar with the code.If you have any questions or bugs, send them my way: stan_s_bury@berkeley.edu ------------------------------------------------------------------------------- References: *Neural Networks/Backpropagations: Rumelhart, D. et al. "Learning representations by back-propagating errors". Nature 323 (6088): 533–536. 1986. *Restricted Boltzmann Machines/Contrastive Divergence Hinton, G. E. "Training Products of Experts by Minimizing Contrastive Divergence". Neural Computation 14 (8): 1771–1800. 2002 *Deep Belief Networks: Bengio, Y., Lamblin, P., Popovici, P., Larochelle, H. "Greedy Layer-Wise Training of Deep Networks" NIPS 2006 *Deep & Denoising Autoencoders Hinton, G. E. and Salakhutdinov, R. R "Reducing the dimensionality of data with neural networks." Science, Vol. 313. no. 5786, pp. 504 - 507, 28 July 2006. Pascal, V. et al. “Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion.“ The Journal of Machine Learning Research 11:3371-3408. 2010 *Mean-Covariance/3-way Factored RBMs: Ranzato M. et al. "Modeling Pixel Means and Covariances Using Factorized Third-Order Boltzmann Machines." CVPR 2012. *Dynamic/Conditional RBMs: Taylor G. et al. "Modeling Human Motion Using Binary Latent Variables" NIPS 2006. *Convolutional MLNNs: LeCun, Y., et al. "Gradient-based learning applied to document recognition". Proceedings of the IEEE, 86(11), 2278–2324. 2008 Krizhevsky, A et al. "ImageNet Classification with Deep Convolutional Neural Networks." NIPS 2012. *Convolutional RBMs: Lee, H. et al. “Convolutional deep belief networks for scalable unsupervised learning of hierarchical representations.”, ICML 2009 *Dropout Regularization: Hinton GE et al. Technical Report, Univ. of Toronto, 2012. *General Hinton, G. E. "A practical guide to training restricted Boltzmann machines" Technical Report, Univ. of Toronto, 2010. -------------------------------------------------------------------------