Machine learning. Data representation and learning in computer vision. Applications of deep learning techniques to visual object recognition, object detection and speech recognition. Automatic discovery of structure in large data sets. Exploration of new application domains for convolutional neural nets such as drug discovery, genomics, finance.