Need help with IPythonTheanoTutorials?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

197 Stars 86 Forks 20 Commits 8 Opened issues

Services available


Need anything else?

Contributors list

IPython Theano Tutorials

A collection of tutorials in ipynb format that illustrate how to do various things in Theano.

Theano Tutorials

  1. Introduction
  2. Simple computation
  3. Functions and Shared Variables
  4. Random Variables

Machine Learning Case Studies

  • Model - Logistic Regression with Theano.html

Other Stuff

  • Intro to Scikit Data (skdata).html
  • Preprocessing - Image Whitening.html
  • Notation for Machine Learning.html
  • Model - LIF Neurons with Theano.html


  • Links to Related Work.html
  • Model - Autoencoders and Variations with PyAutodiff.html
  • Model - Convnet with PyAutodiff.html
  • Model - Linear SVM with PyAutodiff.html
  • Model - Multilayer Perceptron with PyAutodiff.html



  • numpy
  • scipy
  • matplotlib
  • IPython (>= 0.13)
  • theano
  • skdata (provides data sets for machine learning notebooks)
  • pyautodiff (required for some notebooks)


Download and unpack this project, and start up an ipython notebook to browse through the tutorials.

git clone cd IPythonTheanoTutorials sh


  • Theano Basics
  • Adding a custom Op to Theano
  • Numpy/Python function minimization using pyautodiff

Machine Learning:

Supervised Algorithms

  • Logistic Regression
  • Multilayer Perceptron (MLP)
  • Convolutional Network (Convnet)
  • Deep Belief Network (DBN)

Unsupervised Algorithms

  • Restricted Boltzmann Machine (RBM)
  • Autoassociator / Autoencoder (AA)
  • Stochasitc Denoising auto associator (SDAA)
  • Sparse coding

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.