LE CONTEXTE
Notre client développe en interne un framework agentique dédié à la recherche et à l'expérimentation en Machine Learning. Il s'inspire des travaux récents de la recherche sur les agents autonomes appliqués à la data science.
Ce framework automatise tout le cycle expérimental :
- formalisation du problème
- proposition et priorisation d'expériences
- génération et exécution du code
- validation, études d'ablation et sélection des modèles
Son architecture repose sur un coeur générique enrichi de plugins spécialisés. Votre rôle sera de faire évoluer deux de ces plugins, avec un haut niveau d'exigence scientifique.
VOS MISSIONS
Axe 1 - Prévision de séries temporelles intégrant des événements
- Identifier, qualifier et structurer les événements susceptibles d'influencer les prévisions.
- Modéliser leur probabilité, leur date, leur durée, leur intensité et leur impact.
- Produire des prévisions par scénarios : sans événement, central, optimiste, pessimiste et stress.
- Combiner des approches statistiques, Machine Learning et Deep Learning.
- Garantir l'absence de fuite temporelle en tenant compte de la date réelle de publication de chaque information.
- Mettre en place des protocoles de validation rigoureux : backtests événementiels, tests placebo, comparaison à un modèle de référence sans événement.
Axe 2 - Détection de pannes sur données IoT
- Concevoir un plugin de maintenance prédictive exploitant des séries temporelles multivariées issues de capteurs.
- Détecter de manière précoce les anomalies et les signaux précurseurs de panne.
- Estimer la probabilité de panne et, lorsque c'est possible, la durée de vie utile restante (RUL).
- Gérer les données manquantes, le bruit et les changements de régime.
- Comparer différentes approches : supervisées, non supervisées, détection d'anomalies, analyse de survie.
- Évaluer la capacité des modèles à généraliser à de nouveaux équipements.
- Produire des alertes explicables et hiérarchisées, exploitables par les équipes opérationnelles.
Sur l'ensemble de la mission
- Livrer un code Python robuste, testé, documenté et versionné, intégré à l'architecture existante.
- Garantir la reproductibilité et la traçabilité des expérimentations.
- Présenter régulièrement les résultats à des interlocuteurs techniques et métier.
- Assurer le transfert de connaissances vers les équipes internes.