Reading lists for new MILA students
Research in General
Basic concepts on information theory in visual terms
Blog post from Christopher Olah on visualizing the representations of neural networks
http://colah.github.io/posts/2015-09-Visual-Information/
Basics of machine learning
Basics of deep learning
Feedforward nets
MCMC
Restricted Boltzmann Machines
Boltzmann Machines
Regularized Auto-Encoders
Regularization
Stochastic Nets & GSNs
Others
Recurrent Nets
Memory networks
- Weston, Jason, Sumit Chopra, and Antoine Bordes. "Memory networks." arXiv preprint arXiv:1410.3916 (2014).
- Graves, Alex, Greg Wayne, and Ivo Danihelka. "Neural Turing Machines." arXiv preprint arXiv:1410.5401 (2014).
- Vinyals, Oriol, Meire Fortunato, and Navdeep Jaitly. "Pointer networks." arXiv preprint arXiv:1506.03134 (2015).
- Kurach,Karol, Andrychowicz, Marcin and Sutskever,Ilya. "Neural Random-Access Machines." arXiv preprint arXiv:1511.06392 (2015).
- Cho, Kyunghyun, Aaron Courville, and Yoshua Bengio. "Describing Multimedia Content using Attention-based Encoder--Decoder Networks." arXiv preprint arXiv:1507.01053 (2015).
- Salakhutdinov, Ruslan, and Geoffrey Hinton. "Semantic hashing." International Journal of Approximate Reasoning 50.7 (2009): 969-978.
- Hinton, Geoffrey E. "Distributed representations." (1984)
Convolutional Nets
Optimization issues with DL
NLP + DL
CV+RBM
CV + DL
Scaling Up
DL + Reinforcement learning
Graphical Models Background
- An Introduction to Graphical Models (Mike Jordan, brief course notes)
- A View of the EM Algorithm that Justifies Incremental, Sparse and Other Variants (Neal & Hinton, important paper to the modern understanding of Expectation-Maximization)
- A Unifying Review of Linear Gaussian Models (Roweis & Ghahramani, ties together PCA, factor analysis, hidden Markov models, Gaussian mixtures, k-means, linear dynamical systems)
- An Introduction to Variational Methods for Graphical Models (Jordan et al, mean-field, etc.)
Writing
Software documentation
Software lists of built-in commands/functions
Other Software stuff to know about:
- screen/tmux
- ssh
- ipython & ipython notebook (now Jupyter)
- matplotlib
- Caffe - caffe.berkeleyvision.org
- DIGITS - https://developer.nvidia.com/digits