Introduction to Machine Learning; Deep hierarchies and learning mechanisms in humans; Artificial neural networks; Deep vs. shallow architectures; Representation in terms of basis functions; Representation learning; Independent component analysis; Sparse representations; Convolutional neural networks; Restricted Boltzmann Machines; Deep Belief networks; Applications to pattern recognition, speech recognition and natural language processing.