- "A Fast Learning Algorithm for Deep Belief Nets" Geoffrey Hinton 2006 - Introduces contrastive divergence and DBNs
- "A Practical Guide to Training Restricted Boltzmann Machines" Geoffrey Hinton 2010 - How to implement DBNs
- "Handwritten Digit Recognition with a Back-Propagation Network" Yann LeCun 1990 - Introduces CNNs
- "Notes on Convolutional Neural Networks" Jake Bouvrie 2006 - How to implement CNNs
- "Extracting and Composing Robust Features with Denoising Autoencoders" Pascal Vincent 2008 - Introduces the Denoising Autoencoder