STAGE 2 : Etude et initialisation d’une plateforme Deep Learning

L’Institut de Recherche Technologique SystemX  a été mis en place dans le but de soutenir l’innovation en France. Unique IRT en Île-de-France dans le domaine de l’ingénierie numérique des systèmes du futur, SystemX répond aux défis technologiques d’aujourd’hui au moyen d’une nouvelle dynamique d’innovation.
Au sein de cet environnement, vous serez partie prenante d’une équipe projet composée de 3 étudiants et vous travaillerez en collaboration avec l’équipe du projet de recherche intitulé « Etude et initialisation d’une plateforme Deep Learning ».
Aujourd’hui, l’IRT SystemX souhaite développer et promouvoir une plateforme capable de mettre en œuvre rapidement des algorithmes de Deep Learning, et plus particulièrement d’en optimiser la phase d’apprentissage. La solution permettra de configurer, d’exécuter et de visualiser les résultats en cours de calcul, de façon à sélectionner les meilleurs hyper-paramètres des modèles.

Le projet s’articule autour de 3 thématiques.

  • La conception et la réalisation d’une interface graphique de visualisation type tableau de bord (stage1)
  • Le développement d’un moteur d’exécution des algorithmes (stage 2)
  • La mise en œuvre d’un algorithme représentatif pour illustrer les capacités de la plateforme (stage 3)

Le Stage 2 vous permettra de mettre en œuvre les dernières technologies en termes de conteneurisation (Docker), orchestration (Kubernetes), et GPU Computing (Nvidia) pour gérer l’exécution répartie sur un cluster de plusieurs instances d’apprentissage. Vos échanges avec les autres stagiaires vous permettront de définir les métriques pertinentes pour évaluer l’efficacité des différentes exécutions, et d’organiser leur mise à disposition vis-à-vis de l’IHM

Vos missions seront les suivantes :

  • Etudier et initialiser une plateforme Deep Learning au sein de l’IRT
  • S’adapter à l’environnement technique et aux outils collaboratifs de l’IRT
  • Définir une interface entre le « tableau de bord » et le « moteur d’exécution »
  • Développer le moteur d’exécution de la plateforme :
    • capable d’exécuter des algorithmes de Deep Learning via des Framework existants
    • capable de distribuer les calculs sur une infrastructure hardware partagée

Le profil recherché : BAC +5, dans le domaine du développement logiciel, pour un stage de 6 mois environ à partir de mars 2018 sur le site IRT SYSTEMX à Palaiseau.

Vos Compétences sont :

  • Connaissance et administration linux,
  • Connaissance d’un ou plusieurs langages de programmation (python, C/C++ / Java)
  • Des notions d’architecture en composant et de conteneurisation (Docker, …) sont un plus.

Vos aptitudes personnelles sont :

  • Bon relationnel, avoir envie de travailler en collaboration
  • Passionné par les technologies informatiques
  • Envie de se confronter à des technologies innovantes

Référence : CREE_2018_DEEPLEARNING_03_02
Pour postuler : stages@irt-systemx.fr