CIAR Second Summer School Tutorial
Lecture 2b

Autoencoders
&
 Modeling time series with Boltzmann machines

Deep Autoencoders
(Hinton & Salakhutdinov, Science 2006)

A toy experiment

The deep autoencoder

Reconstructions

Some receptive fields of the first hidden layer

An autoencoder for patches of real faces

Reconstructions of face patches from new people

64 hidden units in the first hidden layer

Another test of the learning algorithm

Reconstructions from 30-dimensional codes

Do the 30-D codes found by the autoencoder preserve the class structure of the data?

Slide 13

A final example: Document retrieval

How to compress the count vector

Using autoencoders to visualize documents

Slide 17

Slide 18

A really fast way to find similar documents

Conditional Boltzmann Machines (1985)

What can conditional Boltzmann machines do that backpropagation cannot do?

Conditional BM’s without hidden units

Higher order Boltzmann machines

Using higher order Boltzmann machines to model transformations between images.

Higher order conditional Boltzmann machines

Another picture of a conditional,
 higher-order Boltzmann machine

Time series models

The conditional RBM model

A three stage training procedure
(Taylor, Hinton and Roweis)

Generating from a learned model

Comparison with hidden Markov models

An application to modeling
motion capture data

Modeling multiple types of motion

Show the movies