Close

Rachid EL MONTASSIR

Postdoctoral researcher | AI for weather and climate sciences

View CV Download CV

About Me

  • Postdoctoral researcher at CERFACS, Toulouse, France.
  • Working on climate downscaling using deep learning models (foundation models).
  • Holds a Ph.D. degree from Toulouse University, Toulouse, France.
  • Thesis introduces a hybrid approach combining Physics and AI for cloud cover nowcasting.
  • Experienced in teaching deep learning at ENSEEIHT and ENM.

Experience

Postodoctoral Researcher

CERFACS

Working on climate downscaling using deep learning models (foundation models).

Ph.D. Student

CERFACS

Thesis title: Hybrid Physics-AI architecture for cloud cover nowcasting.

This study introduces a hybrid approach combining Physics and AI for cloud cover nowcasting, aiming to address limitations of traditional deep learning methods. This method, called HyPhAI, enforces physical constraints in a differentiable way within a classical neural network model,showing superior performance compared to conventional methods and achieving better detail preservation with less data. This work led to a paper publication on Geoscientific Model Development (GMD) journal and a poster presentation at the ECMWF Machine Learning Workshop 2022. Defense expected in Oct. 2024.

Research Intern

CERFACS

Designing a hybrid Physics-AI approach for cloud cover nowcasting:
- Defining the Physical model in the form of partial differential equations (PDE).
- Writing the PDE in a differentiable way using PyTorch.
- Designing the hybrid architecture by associating trainable models with the physical model.
- Training, Testing and Adaptation.
Using: Python, PyTorch.


Research Intern

INP-ENSEEIHT

Adapting the practicals of mathematics subjects (PDE, Optimization, Optimal Control and Data Analysis) to remote work.

Using: Matlab, Julia, Git, PCA, Continous integration, K-NN, Bayesian classification and Conjugate Gradient method.

Teachings

Teaching Assistant

2022 - Present

INP-ENSEEIHT, Toulouse, France

Using AI for forecasting.

Teaching Assistant

2021 - 2024

Ecole Nationale de la Météorologie, Toulouse, France

Probability and Statistics.
Machine Learning.
Scientific Computing using Python.

Education

Ph.D. degree, Deep Learning for Weather Forecasting

Sept 2021 - November 2024

Toulouse University, Toulouse, France

Hybrid Physics-AI architecture for cloud cover nowcasting.

Master's degree, Applied Mathematics and Computer Science

Sept 2020 - Sept 2021

Toulouse-INP, Toulouse, France

Deep Learning, Cloud and Distributed Computing.

Engineering degree, Applied Mathematics and Computer Science

Sept 2018 - Sept 2021

INP-ENSEEIHT, Toulouse, France

Machine Learning, Optimization, Data Assimilation HPC and Large Scale Sparse Linear Algebra.

Higher School Preparatory Classes (CPGE)

Sept 2016 - June 2018

CPGE Ibn-Al-Ghazi, Rabat, Morocco

Two-year intensive program preparing for the national competitive exam for entry to business schools/engineering schools.

Branch: Maths and Physics.

Publications

HyPhAICC v1.0: A hybrid physics–AI approach for probability fields advection shown through an application to cloud cover nowcasting

R. El Montassir, O. Pannekoucke, and C. Lapeyre
Geoscientific Model Development (GMD) journal, 2024
View article

Contributions

Poster Presentation at ECMWF Machine Learning Workshop 2022

R. El Montassir, O. Pannekoucke, and C. Lapeyre
ECMWF Machine Learning Workshop, 2022
View Poster

Blog Post: Creating Beautiful Diagrams with TikZ in LaTeX

R. El Montassir
The COOP Blog, 2024
View Post

Blog Post: Some PyTorch multi-GPU training tips

R. El Montassir and L. Drozda
The COOP Blog, 2024
View Post

Projects

HyPhAICC source code

The source code of the HyPhAICC project is available on GitHub. This code is written in Python and PyTorch.

Access the code
Acces my GitHub for more projects

Human & drone interaction project

The goal of this project is to develop a system that allows a drone to reach and rescue a person in distress. The drone must be able to locate the person, approach him, take enough information to understand the situation and send it to the rescue team. I worked on the final part of the project, which is the interaction between the drone and the person.

Using : Python, TensorFlow and PyTorch.

Certificates

TensorFlow in Practice specialization

Python, NLP, RNN, CNN and Time series.

http://coursera.org/verify/professional-cert/MK9JZ2JKC53V

Machine Learning, Stanford

Matlab, Linear / Logistic Regression and Regularization.

http://coursera.org/account/accomplishments/verify/LK2TVNG4LX6T

Programming Skills

Languages

Civic Engagement

A.P.S.A.R. Association

70 Chemin Michoun, 31500 Toulouse, France

Accompanying students at the A.P.S.A.R. association.