Machine learning is marking a revolution in the world. From an academic research topic, over the last decade it has shift to a major paradigm used in many companies for a wide range of services. From deleting SPAM mail from your inbox to ranking the Google search results, and from defining your Facebook stream to enabling medical diagnoses.

In this course we study learning from large collections of unstructured data, such as text documents, web pages, images and videos. We address the complete machine learning chain, from designing the system and its objectives, to representing data and selecting and evaluating the learning method. We review and focus on the foundations of supervised classification and regression, which we extend to deep learning. We have application lectures on text processing, computer vision and recommender systems.

You will learn the theoretical concepts during the lectures with a keen eye on the design of the full learning system. In the tutorials we will focus on some off the important mathematical concepts, and in the lab you will gain hands-on experience through a number of coding assignments (implementing your own deep learning functions) and by participating in a Kaggle competition or project. Finally, a few experts from the field (both academic as well as industry colleagues) are invited to provide guest lectures.