Machine Learning is a key to develop intelligent systems and analyze data in science and engineering. Machine Learning engines enable intelligent technologies such as Siri, Kinect or Google self driving car, to name a few. At the same time, Machine Learning methods help deciphering the information in our DNA and make sense of the flood of information gathered on the web, forming the basis of a new “Science of Data”. This course provides an introduction to the fundamental methods at the core of modern Machine Learning. It covers theoretical foundations as well as essential algorithms. Classes on theoretical and algorithmic aspects are complemented by practical lab sessions.
This introductory course is suitable for undergraduate/graduate students, as well as professionals.
Related courses:
MLCC 2019 will take place at the Department of Informatics Bioengineering Robotics and Systems Engineering (DIBRIS) of the University of Genova, Via Dodecaneso 35, 16146 Genova.
Morning classes will be held in room 506. Afternoon labs will take place in rooms SW1, SW2, 217 and 218. Directions will be provided at the DIBRIS entrance in Via Dodecaneso 35.
Genova is the capital of Liguria, in the heart of Italian Riviera.
Here you can find a list of hotels near the department (~ 20' walk) or in the city centre (~20' by bus).
Here is a list of places where you can go for lunch.
For more info write to:
vigogna [at] dibris [dot] unige [dot] it
cristian [dot] rusu [at] iit [dot] it
raffaello [dot] camoriano [at] iit [dot] it
University of Genova
(also Istituto Italiano di Tecnologia and Massachusetts Institute of Technology)
lorenzo [dot] rosasco [at] unige [dot] it
EURECOM
Drawing meaningful conclusions on the way complex real life phenomena work and being able to predict the behavior of systems of interest require developing accurate and highly interpretable mathematical models whose parameters need to be estimated from observations. In modern applications, however, we are often challenged with the lack of such models, and even when these are available they are too computational demanding to be suitable for standard parameter optimization/inference methods.
This tutorial will introduce probabilistic models based on Gaussian processes as attractive tools to tackle these challenges in a principled way and to allow for a sound quantification of uncertainty. The tutorial will formally define Gaussian processes starting from the formulation of Bayesian linear models with infinite basis functions, and draw connections with non-probabilistic kernel machines and deep neural networks.
Carrying out inference for Gaussian processes poses huge computational challenges that arguably hinder their wide adoption. In recent years, however, have been a considerable amount of novel contributions that are allowing Gaussian processes to be applied to problems at an unprecedented scale and to new areas where uncertainty quantification is of fundamental importance. This tutorial will expose attendees to such recent advances, trends and challenges in Gaussian process modeling and inference, and stimulate the debate about the role of Gaussian process models in solving complex modern machine-learning tasks where deep neural networks are currently the preferred choice.
Gatsby Computational Neuroscience Unit
Generative models of images have made an extraordinary amount of progress over the past five years, moving from vaguely plausible images of handwritten digit to nearly-photorealistic pictures of imaginary people. This tutorial will cover the key line of work, generative adversarial networks and their variants. We will discuss the original algorithm, theoretical issues with its foundations, and various approaches to resolving them, including the Wasserstein GAN and recent kernel-based improvements.
DAY | TIME | PLACE | EVENT | ABOUT | FILES |
Mon 17th | 8:30-9:30 | 506 | Registration | ||
9:30-11:00 | 506 | Class 1 | Introduction to Machine Learning | class_1 | |
11:30-13:00 | 506 | Class 2 | Local Methods and Model Selection | class_2 | |
13:00-14:00 | 506 front area | Lunch | Pizza and focaccia, offered by MLCC | ||
14:00-16:00 | SW1-SW2-217-218 | Lab 1 | Local Methods for Classification | Matlab | Python | |
Tue 18th | 9:30-11:00 | 506 | Class 3 | Regularization Networks I: Linear Models | class_3 |
11:30-13:00 | 506 | Class 4 | Regularization Networks II: Kernels | class_4 | |
13:00-14:00 | 506 front area | Lunch | Pizza and focaccia, offered by MLCC | ||
14:00-16:00 | SW1-SW2-217-218 | Lab 2 | Regularization Networks | Matlab | Python | |
Wed 19th | 9:15-10:45 | 506 | Tutorial 1 | Maurizio Filippone - Introduction to Gaussian Processes | slides |
10:45-11:00 | 506 | Presentation | Lorenzo Rosasco presents MaLGa | ||
11:00-11:30 | 506 front area | Coffee break | Coffee and networking, offered by our Sponsors | ||
11:30-13:00 | 506 | Tutorial 2 | Dougal Sutherland - Adversarial generative models of images | slides | (pdf) | |
13:00-16:00 | 506 front area | Lunch | Food and networking, offered by our Sponsors | ||
Thu 20th | 9:30-11:00 | 506 | Class 5 | Dimensionality Reduction and PCA | class_5 |
11:30-13:00 | 506 | Class 6 | Variable Selection and Sparsity | class_6 | |
13:00-14:00 | 506 front area | Lunch | Pizza and focaccia, offered by MLCC | ||
14:00-16:00 | SW1-SW2-217-218 | Lab 3 | PCA and Sparsity | Matlab | Python | |
16:00-18:00 | 506 front area | Aperitivo | Drinks and networking, offered by our Sponsors | ||
Fri 21st | 9:30-11:00 | 506 | Class 7 | Clustering | class_7 |
11:30-13:00 | 506 | Class 8 | Data Representation: Deep Learning | class_8 |
For any inquiries, please write to mlcc2019applications@gmail.com
University of Genova (UNIGE)
Laboratory for Computational and Statistical Learning (LCSL)
vigogna [at] dibris [dot] unige [dot] it
Istituto Italiano di Tecnologia (IIT)
Laboratory for Computational and Statistical Learning (LCSL)
cristian [dot] rusu [at] iit [dot] it
Istituto Italiano di Tecnologia (IIT)
Laboratory for Computational and Statistical Learning (LCSL)
raffaello [dot] camoriano [at] iit [dot] it