I am an Assistant Professor in the new Computing Sciences Departments of Bocconi University, Milan. I obtained my PhD in 2018 from the Polytechnic of Turin, and then spent few years abroad, at Microsoft Research in Cambridge (MA, USA), at ENS in Paris and at EPFL in Lausanne.
My work lies at the interface between Machine Learning and Statistical Physics, and aims to develop simple theoretical models that allow better understanding of the complex behavior of learning algorithms.
I’m currently interested in a range of supervised/semi-supervised learning paradigms that are gaining growing interest in the ML world. For example ML problems that involve multiple learning stages (transfer learning & continual learning, self-supervised learning, distillation, stochastic optimization), multiple learners (adversarial learning, multi-headed networks) and different data subsets (curriculum learning, ML fairness).
I am course director and lecturer in the first physics course encountered in the BAI bachelor program, Foundations of Physics I, which offers a broad introduction to Mechanics, Waves and Fluids, and even Special Relativity and Thermodynamics. While being exposed to the beauty of nature is certainly a plus in this course, the main goal is instead to help the students develop strong problem-solving skills.
In the BEMACS bachelor program, instead, I will teach the Computer programming course. This course takes the students a step further into the realm of coding, focusing on more advanced patterns, on computational efficiency and on the relationship between theory and algorithms.