Internship: Towards expressive and tractable surrogate models for large scale inverse problems

Level of qualifications required : Master's or equivalent

Fonction : Internship Research

About the research centre or Inria department

The Centre Inria de l’Université de Grenoble groups together almost 600 people in 23 research teams and 9 research support departments.

Staff is present on three campuses in Grenoble, in close collaboration with other research and higher education institutions (Université Grenoble Alpes, CNRS, CEA, INRAE, …), but also with key economic players in the area.

The Centre Inria de l’Université Grenoble Alpe is active in the fields of high-performance computing, verification and embedded systems, modeling of the environment at multiple levels, and data science and artificial intelligence. The center is a top-level scientific institute with an extensive network of international collaborations in Europe and the rest of the world.

 

Context

This internship will be done within an ongoing collaboration between Statify Inria team, Ipag laboratory (UGA), and Inria's software development service.

Recently Inria’s Statify research team has developed a scientific library based on the so-called xLLiM (Gaussian Locally-Linear Mapping) model, whose target is the resolution of Bayesian inverse problems using physical direct models and simulations from them (https://gitlab.inria.fr/kernelo-mistis/kernelo-gllim-is). In the current implementation, the model is learned from training data using a batch implementation requiring to upload all data into memory, which can limit its use to moderate volumes of data. In terms of expressiveness, the current parameterization is tailored for real-valued data and assumes only two options for the noise part of the model. 

Contact: in addition to the application to the platform, more information can be requested by contacting florence.forbes@inria.fr, sylvain.doute@univ-grenoble-alpes.fr, stan.borkowski@inria.fr, luc.meyer@inria.fr 

 

Assignment

The goal of this internship is to extend the approach with three new functionalities, namely:

  • Implementation of an incremental learning of the model parameters to allow reading the data sequentially and going beyond hardware limitations, 
  • Extension of the noise modelling to parsimonious parametrization by introducing an additional latent component, 
  • Reformulate the model with complex-valued Gaussian distributions to handle complex valued data.

These improvements should be implemented efficiently in C++ and binded to python. 

 

These functionalities will have to be developed and then implemented in the current GLLiM framework (xLLiM toolbox and application PlanetGLLiM). Validation analyses of the resulting new procedures will have to be conducted, assessing their efficiency, accuracy, and scalability. The goal is to test and improve the performance of the GLLiM model in two specific domains: space remote sensing in high-dimensional settings, and medical imaging analysis, with a particular emphasis on Magnetic Resonance Imaging (MRI).

Main activities

  • Mathematical formulation of one or more extensions for the GLLiM method
  • Implementation of the extensions in Python and in C++
  • Performing tests and benchmarks
  • Integrating your code into the existing xLLiM code base
  • Testing for non-regression of xLLiM and PlanetGLLiM
  • Writing documentation

Skills

  • Good programming skills in C++ and Python
  • Familiarity with probability & statistics, eg. Gaussian mixtures, EM algorithm, Bayesian models
  • Solid understanding of mathematics, especially linear algebra and optimization.
  • Experience with Github, GitLab, CI, Docker
  • Analytical and modeling skills: writing specifications, requirement documents, and user documentation

Benefits package

    • Subsidized meals
    • Partial reimbursement of public transport costs
    • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
    • Possibility of teleworking (90 days / year) and flexible organization of working hours
    • Social, cultural and sports events and activities
    • Access to vocational training
    • Social security coverage under conditions

Remuneration

Gratification = 4,35 € gross / hour