THIRD SEMESTER

MANDATORY COURSES

Bayesian Learning

30h - 3 ECTS

Pre-requisites to the course : 

  • Minimal background in mathematics and statistic
  • Analysis and calculus (integral, derivatives, study of functions, … )
  • Basic statistical concepts
  • Basic optimization
  • Basic knowledge on statistical modeling
  • Basic expertise with Python and Jupyter Notebook
  • Installing new packages Writing basic code and running pipelines
  • Knowledge of standard libraries (numpy, pandas, scikit-learn).


Acquired skills : 

  • Basics of Probability and Bayesian Calculus
  • Basic models and distribution families
  • Bayesian inference on simple univariate cases
  • Approximated inference methods 
  • Bayesian regression and classification
  • Sampling methods
  • Bayesian approaches to model selection

Marco LORENZI 
 
Model Based Statistical Learning

30h - 3 ECTS

Pre-requisites to the course : 

  • Fundamentals of probability and statistics
  • Fundamentals of analysis and linear algebra
  • Basic programming skills in R and/or Python

Acquired skills :
  • Supervised classification
  • Clustering
  • Dimension reduction techniques
  • Introduction to missing values
  • EM algorithm for different tasks: algorithmic and implementation
Charles BOUVEYRON 



Vincent VANDEWALLE
 
Reinforcement Learning

30h - 3 ECTS

Jean MARTINET
Advanced Deep Learning

30h - 3 ECTS

Pre-requisites to the course : 

  • Basic knowledge and understanding of neural networks (Multi-Layer Perceptron, Backpropagation, etc)
  • Basic knowledge and understanding of optimization principles (Gradient descent)


Acquired skills :
  • Deep understanding of Deep Neural Networks and the latest deep neural architectures in practice of these recent architectures
Frédéric PRECIOSO



Pierre-Alexandre MATTEI
 
Research Project

6 ECTS

 

Student will have to chose one of the following track :

MEDICAL TRACK 

Medical Images

2 ECTS - 24h

 

   Xavier PENNEC              Hervé DELINGETTE

            

The course is an advanced introduction to the mathematical and computing tools used in medical image analysis, ranging from generic image analysis such as image registration and image segmentation to more advanced techniques in statistical and mechanical modeling for computational anatomy and physiology. After following this course, students should be able to read and understand most state of art research papers in the field of computer vision and medical image analysis.

Inverse Problems in Image Processing

2 ECTS - 24h


Laure BLANC-FERAUD


The aim of this course is to present the problem of image reconstruction which is frequently encountered in a large number of imaging applications such as biomedical, satellite and seismic imaging. The study of this type of problems requires the use of advanced notions of image processing such as sparse reconstruction, anisotropic and non-linear diffusion-type PDEs, representation in wavelet bases, non-smooth optimization etc. The methodology described further involves the use of tools frequently encountered in general high-dimensional data processing and often used in several model and variable selection problems, as well as the design of smooth and non-smooth optimization algorithms (e.g. proximal gradient type) for which a parallel with deep learning methods will be made.

Application of machine learning to MRI, electroencephalography and brain computer interfaces

2 ECTS - 24h

Samuel DESLAURIERS-GAUTHIER   


Théodore PAPADOPOULO


The student will gain a practical experience of application machine learning to medical imaging. We will discuss the fundamental principles behind magnetic resonance imaging (MRI), electroencephalography (EEG), and magnetoencephalography (MEG). The applications will include brain computer interfaces (BCI), pathology identification, and computational neuroscience. After following this course, students should be able to read and understand most state of art research papers in the fields of machine learning for MRI, EEG, MEG, and BCI.

Geometric and topological methods in data analysis, with applications in biology and medicine

2 ECTS - 24h


Frédéric CAZALS      Mathieu CARRIERE
       

Modeling in biology and medicine raises challenging questions for objects spanning multiple scales (from molecules to populations). The goal of this course is twofold. First, to develop fundamental geometric, topological and machine learning algorithms, which are well understood in terms of performances and guarantees. Second, to use these methods to get insights on complex questions in biology and medicine, either at the simulation stage, or the post-processing/data analysis stage.Application domains include protein structure and function, gene expression, phylogeny and evolution, and the analysis of immunohistology data.

Biomedical Signal Processing

2 ECTS - 24h
 


Vincente ZARZOSO
 


The function of most organs in the human body is linked to the generation and propagation of electromagnetic signals that can be acquired and analyzed to gain understanding of underlying pathophysiological processes and guide the selection of the most suitable therapies. This course will introduce the genesis of biomedical signals from different organs (heart, brain, muscles, nerves) and present a variety of signal processing techniques commonly used to denoise and extract useful information from biosignals, including spectral analysis, time-frequency representations, time-delay estimation, optimal averaging, shape analysis, and blind source separation based on matrix and tensor decompositions. Lab sessions will illustrate the application of these techniques to real signals.

Machine learning for multi-omics integration

2 ECTS - 24h
 

Silvia BOTTINI


Nowadays omics technologies (genomics, transcriptomics, epigenomics, proteomics, metabolomics and so on) have revolutionized the world of biology and medicine tailoring the way to next-generation healthcare, from molecular diagnostics to personalized medicine. With the democratization of sequencing, biologist scientists have been employing these technologies routinely in their research. Furthermore, the raise of the accessibility of OMICs experiments allowed them to perform multiples omics experiments (i.e. different omics experiments on the same sample), with the aim to get a more complete view of the biomolecular mechanisms involved in the studied system. However, it should be noted that these individual analyses of OMICs approach only offer a one-dimensional view of a complex system. Integrative multi-omics approaches allow to reduce the complexity of the phenotypes by highlighting the most salient features. Compared to single OMICs interrogations, multi-OMICs can provide researchers with a greater understanding of the flow of information, from the original cause of disease to the functional consequences or relevant interactions. Integrative multi-OMICs analysis become an invaluable tool to considerably improve the understanding of complex biological mechanisms and diseases.

In this course we will:
• Acquire familiarity with omics data, the challenges for multi-omics data integration and limitation/potentiality of current approaches
• Extensive knowledge about the existing classes of algorithms for multi-omics integration

CORE AI TRACK

Statistical Learning in High Dimension

2 ECTS - 24h
 


Pierre-Alexandre MATTEI
 

Knowledge of deep learning (MLPs, CNNs, transformers, e.g. from the Advanced deep learning course of the MSc) and of basic
generative models (GMMs, logistic regression, e.g. from the model-based statistical learning course of the MSc). Proficiency with
Pytorch and theoretical statistics (maximum likelihood, KL divergence,...)

Advanced Learning : functional, mixed and text data

2 ECTS - 24h

Statistical Analysis of Graph (Networks)

2 ECTS - 24h

Konstantin AVRACHENKOV


This course will provide statistical tools to study and analyze complex networks.

Since interactions between agents arise in various situations, networks have an exceptional impact on both science and society. We can mention the various interactions between people (communication networks, social networks), between proteins (biological networks), between particles (statistical physics), or between economic agents (countries, companies, etc.). Many of these real networks are very large and data might not always be fully available (or its access is restricted via API).

Deep Learning for Computer Vision

2 ECTS - 24h


François BREMOND
 


This course studies Computer Vision (CV) algorithms together with their visual representations learnt through Deep Learning (DL) techniques. The studied algorithms are intended to solve traditional CV tasks, including classification, object detection and tracking, retrieval, face detection, image/video generation, emotion and action recognition and are illustrated through a panel of applications, such as video retrieval from the web, visual-surveillance, autonomous driving, merchandising, assisted living and robotics. The course discusses state-of-the-art methods from low-level description to high-level representation, and their dependence on the related CV tasks. The focus of the course is on recent, state of the art methods and large-scale applications. Cutting-edge topics will be studied, such as Convolutional Neural Networks, Recurrent Neural Networks and Generative Adversarial Networks. You will learn also to build projects in PyTorch/TensorFlow using CoLab.

Federated Learnig - Data Privacy

2 ECTS - 24h
 


Giovanni NEGLIA
 


 

Statistical Learning Theory

2 ECTS - 24h


Mathieu CARRIERE
 


Data science and machine learning are now ubiquitous in modern computer science and its applications, as well as everyone's life. Being able to understand their operating regimes, and to predict their capabilities in order to design them properly depending on the application and context is thus of capital importance. In this class, we aim at providing a few first principles for laying out such learning theory, with a particular focus on data science models that are currently being used the most by data science practitioners. Classes will include both courses and practical coding sessions.

FOURTH SEMESTER

PERSONAL TRAINING
Internship 
30 ECTS