An Introduction to Restricted Boltzmann Machines
Learning internal representations by error propagation