PhD Position F/M Embedded Machine Learning Programming - fully-funded PhD
Scientific context: Conventional machine learning (ML) frameworks offer a tensor-centric view of the design and implementation of deep neural networks. But ML models do not stand by themselves as pure tensor functions. ML applications typically interact with an environment and often operate on stream of data collected and processed over time. For instance, the reactive control of a self-driving car operates on streams of data coming from sensors and controlling actuators. Training algorithms themselves embed a model into a reactive loop, itself decomposed into epochs and (mini- )batches allowing the efficient scheduling of computations and I/O, parameter updates, etc. The same applies to reinforcement learning (RL) agents . Back to the automated driving example, stateful behavior is essential to taking into account previously-inferred facts such as speed limits, whether the current lane is a left turn etc., long after the acquisition of sensor inputs. Other examples of ML components embedded into stateful reactive feedback loops include model-predictive maintenance , control , and digital twins . ML models themselves involve stateful constructs in the form of recurrent neural network (RNN) layers. When generating optimized code, even matrix products and convolutions in feedforward networks can be folded over time, using (stateful) buffering to reduce memory footprint . In distributed settings, the efficient implementation of large models involves pipelined communications and computations , which amounts to locally recovering a streaming execution pattern.
Considering this broad range of scenarios, we observe that existing ML frameworks inadequately capture reactive aspects, raising barriers between differentiable models and the associated control, optimization, and input/output code. These barriers worsen the gap between ML research and system capabilities , particularly in the area of control automation where embedded ML engineering relies on undisclosed, ad-hoc implementations .
In previous work, we have proposed a reactive language, named MLR , integrating ML-specific constructs (such as bidirectional recurrences or the tensorial operations) and activities (such as automatic differentiation). We have also shown that for applications without bidirectional recurrences reactiveness does not penalize performance . Mission confiée The objective of this PhD is to advance on either, or both the MLR language design and the MLR compilation fronts.
- On the language design (syntax and semantics) side, of particular interest is the introduction of iterators allowing for seamless conversion of iterations performed in time, on streams, into iterations performed in space, on tensors. Such transformations are needed both at high level, e.g. to introduce a "batch" dimension into a computation, and at low level, e.g. to specify how a large tensorial operation is decomposed for execution onto hardware.
- On the compilation side, the key difficulty is the handling of bidirectional recurrences. Classical reactive formalisms such as Lustre can be compiled into very efficient, statically-scheduled code running in constant memory, without buffering. By comparison, the ML-specific bidirectional recurrences implicitly require buffering and dynamic scheduling (like the tape-based methods used during training). Replacing this implicit buffering with explicit, efficient and bounded buffering under a mostly-static scheduling has the potential to largely improve the performance and predictibility of generated code.
In both cases, the PhD will start with the analysis and MLR modeling of a complex ML application that will be used as main use case: a Reinforcement Learning-based Autonomous Driving (AD) application from the automotive domain.
The internship will involve regular interactions with:
- Google DeepMind for the language design and compilation work.
- Our automotive partners (the ASTRA team and Valeo) for the evaluation of MLR on the AD use case.
Contact: More information on the PhD offer can be obtained by contacting [email protected] Principales activités Main activities :
- State of the art analysis
- Use case modeling and evaluation
- Proposal of language extensions and compilation methods
- Research paper writing
- 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
- Professional equipment available (videoconferencing, loan of computer equipment, etc.)
- Social, cultural and sports events and activities
- Access to vocational training
- Social security coverage
Emplois Recommandés
CHARGE DE CONTRATS D'ASSURANCE - ARTISANS DU BATIMENT H/F - CDI - SMABTP PARIS
CDI Île-de-France - Paris Opérations d'assurance REF828S Au sein de SMABTP, les 130 collaborateurs experts et engagés de la Direction Artisans, Particuliers et Gestion privée accompagne…
Consultant reprise de données
Le besoin Offre de Mission : Consultant Reprise de Données Détails de la Mission Client : Secteur Public Poste : Consultant reprise de données Expérience requise : + 7 ans Objecti…
Ingénieur Système Windows 10/11 et MECM
- Assurer la migration des postes Windows 10 vers Windows 11 via MECM (Microsoft Endpoint Configuration Manager). - Créer et gérer les Task Sequences (TS) pour la masterisation et le déploiement auto…
Adjoint-e au directeur export control Groupe F-H
Dans un contexte de croissance des activités et de renforcement des exigences réglementaires, Nous recrutons un/une Adjoint-e au Directeur Export Control Groupe au sein de la direction Douane & Expor…
Senior Associate/Manager Risk and Quality - BIG 4 H/F
Le poste de Senior Associate/Manager Risk and Quality - BIG 4 H/F Notre client, acteur majeur dans le domaine de l'audit, recherche un Senior Associate/Manager pour renforcer son équipe dédiée à…
INFIRMIER VACATAIRE (H/F) - SPÉCIALISÉ EN DIALYSE - PARIS (75)
Conditions : Poste en vacation (horaires à définir selon vos disponibilités) situé à Paris 9 Rémunération attractive Environnement technique moderne et sécurisé Profil candidat Profil rech…
Chef de Groupe H/F - Paris
Extend Consulting recrute pour son client un(e) Chef de Groupe Hygiène-Beauté (H/F) basé à Paris. Notre client est un acteur majeur de la santé grand public et de la parapharmacie, reconnu pour se…
Analyste débutant développeur RPA pour le Secteur Public H/F - Paris
Vous accompagnerez nos clients sur leurs différents besoins de démocratisation et fourniture de solutions d'automatisation innovantes et tactiques : Analyser et optimiser les processus métier Définir…
ASSISTANT ADMINISTRATIF DANS LA FORMATION F/H
À propos de nous Chaque recrutement implique une réponse personnalisée ! Depuis 2011, TEAMEXPERT spécialisé par filières métiers, vous accompagne vers un poste qui vous ressemble. Notre expertise mét…
Agent de facturation en USLD H/F
Agent de facturation en USLD H/F 2025-17304 Cette mission se décline en objectifs qui peuvent se regrouper autour de deux axes : Facturer les dossiers administratifs des hébergés : - Contrôler l'exhau…