A hands-on tutorial on Theano, the symbolic math compiler for deep learning, taught by Pascal Lamblin of MILA.

Pascal Lamblin — Core Theano developer and researcher at MILA (Montreal Institute for Learning Algorithms), the lab where Theano originated.
Pascal Lamblin gives a technical introduction to Theano, describing it as a mathematical symbolic expression compiler that lets users define computation graphs with numpy-like syntax, perform automatic differentiation, and compile optimized functions that run on CPU or GPU. He walks through defining symbolic and shared variables, building expressions, computing gradients via backpropagation, and compiling functions with updates for training. The talk includes live Jupyter notebook examples applying logistic regression to the MNIST digit dataset, a convolutional LeNet architecture, and an LSTM for character-level text generation. He also covers graph optimization, GPU usage, the scan operation for loops, debugging tools, and recent and upcoming features. The session closes with audience Q&A on debugging shape errors and distributing Theano models.