Stage Bac +5 - Etude et implementation d'une couche non-linéaire d'un réseau neuronal (H/F) - Thales - Gennevilliers (92)

1 poste
stage
Réf. 9802468 - Publié le 8 novembre 2019
Gennevilliers (92)
Domaine de formation

Commerce, vente, distribution (Management et strat commerciale)

Mission

QUI SOMMES-NOUS ?

Thales propose des systèmes d'information et de communication sécurisés et interopérables pour les forces armées, les forces de sécurité et les opérateurs d'importance vitale. Ces activités, qui regroupent radiocommunications, réseaux, systèmes de protection, systèmes d'information critiques et cybersécurité, répondent aux besoins de marchés où l'utilisation des nouvelles technologies numériques est déterminante. Thales intervient tout au long de la chaîne de valeur, des équipements aux systèmes en passant par le soutien logistique et les services associés.

Le site de Gennevilliers est le coeur des activités de conception, et de développement et de soutien des produits et solutions de radiocommunications des Armées, des systèmes de réseaux d'infrastructures résilients et de communications par satellite, et ainsi que des solutions de cybersécurité.

Dans le cadre du développement de ses activités SIX GTS France recherche un(e) Stagiaire - Etude et implémentation d'une couche non-linéaire d'un réseau neuronal (H/F)

CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE :

Au sein de Thales SIX GTS France, une des missions du centre de compétence Hardware Technologies, Tools & Engineering, est la définition de protocoles radio et des traitements numériques du signal qui seront utilisés dans les équipements, leur implémentation et leurs évolutions.
Ce stage se déroule au sein de l'équipe WFD qui conçoit les traitements numériques innovants de couche physique et de couche d'accès au canal des futurs produits de THALES.
THALES est un acteur de premier plan dans les technologies avancées en relation aux communications et à l'intelligence artificielle. Le stage participe donc à la dynamique interne de l'entreprise visant à l'amélioration continue de ces compétences.
Un réseau neuronal profond, dans sa version la plus simple, est constitué de couches d'opérations linéaires alternées par des couches d'opérations non-linéaires. Ces dernières constituent l'un des points durs de la conception, quand ces traitements doivent être implémentés sur des cibles embarquées ayant des ressources de calcul et de mémoire limitées.
Le premier but de ce stage est d'étudier les effets de la quantification des opérations non-linéaires d'une couche de neurones sur les performances du réseau neuronal tout entier en utilisant une simulation en Matlab. Pour ce faire, le stagiaire devra prendre connaissance d'un traitement issue de la recherche sur le deep unfolding déjà disponible dans la littérature et qui fournit un réseau de neurones optimisé pour une application d'égalisation. Les couches non-linéaires de ce traitement sont aussi définies d'un point de vue théorique. Cependant de points durs ouverts demeurent : d'un coté il faudra se pencher sur des implémentations les plus efficaces possibles d'un point de vue calculatoire, d'autre coté il s'agira de proposer des quantifications des variables pour réduire l'empreinte mémoire du traitement. Une fois ces approximations proposées, le stagiaire devra estimer les pertes engendrées à l'aide d'une simulation MATLAB. Si les pertes s'avèrent trop importantes, le stagiaire sera amené à proposer des améliorations ou optimisations simples visant à les ramener dans des valeurs acceptables.
Dans la dernière partie du stage, le stagiaire devra porter l'implémentation la plus prometteuse sur une simulation en C/C++ pour enrichir la bibliothèque interne du service.

Innovation, passion, ambition : rejoignez Thales et créez le monde de demain, dès aujourd'hui.

Rémunération de stage: De 1000.0 à 1330.0 EUR par mois

Profil

QUI ETES-VOUS ?

Etudiant ingénieur, vous êtes à la recherche d'un stage de fin d'études à dominante traitement du signal ? Vous maitrisez Matlab/C/C++ et avez des connaissances en Machine/Deep Learning ?
Vous avez des compétences en composants numériques ainsi que dans les architectures de circuits microélectroniques (FPGA, ASIC, SOC...) ?
Vous avez un bon niveau d'anglais ?
Vous savez faire preuve de réactivité, d'autonomie et d'un bon sens de la communication en équipe ?

Alors, ce stage est fait pour vous !

Niveau(x) d'études

Bac +4

Durée

De 3 à 6 mois

Postuler
Par Internet :
https://thales.contactrh.com/jobs/25/31665690
Contact :
Service recrutement