Développement d'un serveur d'inférence pour couplage avec des applications en C++ ou en Python

IFP Energies nouvelles - Sciences et Technologies du Numérique

Stage Data / Mathématiques Appliquées Hauts-de-Seine entre mars et juin 2023 5 mois


IFP Energies nouvelles (IFPEN) est un acteur majeur de la recherche et de la formation dans les domaines de l’énergie, du transport et de l’environnement. De la recherche à l’industrie, l’innovation technologique est au cœur de son action, articulée autour de quatre priorités stratégiques : Mobilité Durable, Energies Nouvelles, Climat / Environnement / Economie circulaire et Hydrocarbures Responsables.

Dans le cadre de la mission d’intérêt général confiée par les pouvoirs publics, IFPEN concentre ses efforts sur :

  • l’apport de solutions aux défis sociétaux de l’énergie et du climat, en favorisant la transition vers une mobilité durable et l’émergence d’un mix énergétique durable ;
  • la création de richesse et d’emplois, en soutenant l’activité économique française et européenne et la compétitivité des filières industrielles associées.

Partie intégrante d’IFPEN, l’école d’ingénieurs IFP School prépare les générations futures à relever ces défis.

Développement d'un serveur d'inférence pour couplage avec des applications en C++ ou en Python

IFPEN, organisme de recherche sur les énergies et l'environnement, a une activité de développement de logiciels multi-physiques pour une meilleure compréhension des phénomènes physiques entrant en jeu dans les technologies de l’énergie et de l’environnement.

Dans ce cadre, les chercheurs de IFPEN sont amenés à mettre au point de nombreux workflows couplant des logiciels de simulation à des modèles d’inférence issus de l’apprentissage par machine learning sur des grands jeux de données. Une infrastructure visant à faciliter le couplage de tels logiciels est en cours de mise au point.

Objectifs

Le travail proposé consistera à développer et valider un serveur d’inférence facilitant le couplage d’applications clientes écrites en C++ ou en python à des modèles ayant été entrainées sur des grands jeux de données avec des infrastructures de type Pytorch ou TensorFlow.

Il s’agira de développer l’infrastructure logicielle pour établir des communications avec ces applications clientes, pour gérer des modèles d’inférence sérialisés au format ONNX, pour appliquer ces modèles à la demande sur des données communiquées par les applications puis renvoyer les résultats de l’inférence à ces applications.

Profil recherché

Élève Master 2 ou Ingénieur en 3ème année d'école, option informatique, analyse de données ou mathématiques appliquées, intéressé par le développement informatique dans le domaine de l’analyse de données, du machine learning et de l’intelligence artificielle.

  • Connaissance des langages de programmation de type Python, C, C++.

(PDF - Max : 5 Mo)
(PDF - Max : 5 Mo)

En cliquant sur postuler, je crée mon profil iQuesta et j'accepte les conditions d'utilisation d'iQuesta.
contact

IFP Energies nouvelles - Sciences et Technologies du Numérique
Jean-Marc GRATIEN

Indemnité Oui

9 Annonces
Métiers
Data Analyst
Le Data Analyst occupe une place stratégique dans un monde de plus en plus numérique où la quantité de données…
Conseils
Pour que la vie d’étudiant ne rime pas avec parcours du combattant, retrouvez tous nos conseils stage / alternance / emploi