forked from lisa-lab/DeepLearningTutorials
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathintro.txt
More file actions
41 lines (29 loc) · 2.56 KB
/
intro.txt
File metadata and controls
41 lines (29 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
=======================
Deep Learning Tutorials
=======================
Deep Learning is about learning multiple levels of representation
and abstraction that help to
make sense of data such as images, sound, and text.
For more about deep learning algorithms, see for example:
- The monograph or review paper `Learning Deep Architectures for AI <http://www.iro.umontreal.ca/~lisa/publications2/index.php/publications/show/239>`_ (Foundations & Trends in Machine Learning, 2009).
- The ICML 2009 Workshop on Learning Feature Hierarchies `webpage <http://www.cs.toronto.edu/~rsalakhu/deeplearning/index.html>`_ has a `reading list <http://www.cs.toronto.edu/~rsalakhu/deeplearning/references.html>`_.
- The LISA `public wiki <http://www.iro.umontreal.ca/~lisa/twiki/bin/view.cgi/Public/WebHome>`_ has a `reading list <http://www.iro.umontreal.ca/~lisa/twiki/bin/view.cgi/Public/ReadingOnDeepNetworks>`_ and a `bibliography <http://www.iro.umontreal.ca/~lisa/twiki/bin/view.cgi/Public/DeepNetworksBibliography>`_.
- Geoff Hinton has `readings <http://www.cs.toronto.edu/~hinton/deeprefs.html>`_ from last year's `NIPS tutorial <http://videolectures.net/jul09_hinton_deeplearn/>`_.
These tutorials will introduce you to some of the most important deep learning
algorithms and will also show you how to run them using Theano_. Theano is a python library that makes writing deep learning models easy, and gives the option of
training them on a GPU.
The algorithm tutorials have some prerequisites. You should know some python,
and be familiar with numpy. Since this tutorial is about using Theano, you
should read over the `Theano basic tutorial`_ first. Once you've done that,
read through our :ref:`gettingstarted` chapter -- it introduces the notation, and [downloadable] datasets used in the algorithm tutorials, and the way we do optimization by stochastic gradient descent.
The purely supervised learning algorithms are meant to be read in order:
#. :ref:`Logistic Regression <logreg>` - using Theano for something simple
#. :ref:`Multilayer perceptron <mlp>` - introduction to layers
#. :ref:`Deep Convolutional Network` - a simplified version of LeNet5
The unsupervised and semi-supervised learning algorithms are less co-dependent, they will make sense in any order.
* :ref:`Restricted Boltzmann Macines and Deep Belief Networks`
* :ref:`Auto Encoders and Stacked Auto Encoders`
* :ref:`Denoising Auto Encoders and Stacked Denoising Auto Encoders`
* :ref:`encoder_decoder`
.. _Theano: http://www.pylearn.org/theano
.. _Theano basic tutorial: http://www.pylearn.org/theano/basic_tutorial