Un semestre entier dédié
à l'Intelligence Artificielle
L'option I.A. est une option commune de la 3ième année de la filière informatique de l'ENSEIRB-MATMECA et de l'école ENSC de Bordeaux INP. Elle se déroule sur un semestre de cours (S9 - de Octobre à Janvier). TDs et projets, et sur un semestre de stages (S10, de Février à Août). Elle forme les ingénieurs pouvant concevoir et déployer des systèmes intégrant les dernières avancées en Intelligence Artificielle.
Les écoles ENSC et ENSEIRB-MATMECA de Bordeaux-INP
L'option I.A. est commune à l'école ENSC et l'école ENSEIRB-MATMECA, toutes deux des écoles de Bordeaux INP.
La spécialité informatique de l’ENSEIRB-MATMECA forme des ingénieurs possédant une maîtrise du socle fondamental de l’informatique, une solide culture scientifique et technique complétée par un ensemble de connaissances économiques, sociales et humaines.
Ces ingénieurs développent une grande capacité d’adaptation et acquièrent des compétences dans les principales technologies de l’informatique, mais aussi une spécialisation dans l’un des secteurs majeurs des métiers du domaine.
L'ENSC forme des ingénieurs ayant une double compétence TIC (Technologies de l'Information et de la Communication) et SHS (Sciences Humaines et Sociales). ’ENSC propose des formations scientifiques et managériales solides, ouvertes sur l’international, axées sur la recherche et l’innovation, en interaction étroite avec les entreprises. Précurseur sur les questions d’innovations des technologies numériques et de leurs usages dans les systèmes complexes (santé, énergie, transport, industrie, etc.). L’école a pour ambition de former des ingénieurs aux valeurs éthiques et environnementales affirmées, en plaçant l’homme au centre de l’innovation.
Objectifs
Former des ingénieurs capables de :
- Maîtriser les aspects techniques de l’IA d’aujourd’hui
- Intégrer l’IA dans des projets d’entreprise
- Connaître les limites des différentes approches possibles
- Appréhender les enjeux de la relation homme/IA
- Utiliser l’IA de manière éthique et responsable
Couvrir les grands domaines applicatifs de l’IA :
- Apprentissage statistique (images, décisions, sons, langage...)
- Méthodes algorithmiques (raisonnement, logique, contraintes, planification...)
Des enseignants leaders internationaux du domaine
L'Intelligence Artificielle est un domaine de l'informatique particulièrement actif, dont les technologies évoluent à grande vitesse. Les enseignants sont des chercheurs internationalement reconnus du domaine ou des formateurs d'entreprises phares du domaine. Ils permettent aux élèves d'aborder l'ensemble des cours avec un esprit critique et pragmatique.
La formation s'appuie sur des laboratoires et équipes de recherche ayant une longue expérience du domaine.
Métiers et secteurs d'activité visés
Les métiers visés sont : Ingénieurs R&D, chefs de projets, Data Scientist, A.I. Architects, Intégrateur IA
Les secteurs d'activités : Airbus, Dassault, IBM, Thales, CEA, EDF, Société de service, Start-up, Banques, E-Commerce
Entreprises partenaires
Parmis les entreprises avec lesquelles l'option collabore, nous avons des intervenants des entreprises :
Programme pédagogique du semestre
UE Connaissance et raisonnement
- Algorithmes de recherche (20h) : Algorithmique des jeux, Monte Carlo Tree Search, Algorithmes Génétiques, Programmation par Contraintes, SAT, Planification
- Représentation des connaissances (18h) : Ontologies, Langages pour la connaissance, Diagnostics, Configuration, Compilation de bases de connaissances, Raisonnement en présence d'inconsistances
- Intelligence Distribuée (18) : Systèmes Multi Agents, Logiques Modales, Optimisation par colonies de fourmies, Automates Cellulaires
UE Science des données et Apprentissage :
- Analyse et visualisation des données (24h) : Nettoyage, Analyse, Visualisation des données. Outils big data pour les données massives
- Apprentissage Automatique (24h): Classificateurs Bayésiens, Forêts aléatoires, K-nn, k-Means, XGBoost. Perte/Overfitting/PCA/Descente de gradient
- Apprentissage profond (18h) : Neurone artificiel, Rétropropagation, Régularisation, Dropout, Optimisation de la descente de gradient, Recurrent NN, Reservoir Computing, GAN
- Apprentissage par renforcement (18h) : Fondamentaux, Q-Learning, Deep Q Learning, A3C, Develomental Autonomous Learning
Applications de l'IA (4 projets à choisir) :
- Vision Artificielle (14h) : Filtres / Contours, caractéristiques visuelles, Détection d'objets et segmentation sémantique (R-CNN/YOLO, U-NET/Mask R-CNN), GAN pour la création d'images
- Traitement des séquences, des déries temporelles et du langage (14h) : Chaînes de Markov cachées, Traitement de la parole, NLP, Word Embedding
- Analyse de Vidéo (14h) :
- Analyse et génération de musique (14h) :
- Satisfaction de Contraintes (14h) :
- Alphago (14h) :
L'humain et l'IA (UE optionnelle avec IA et Jeux Vidéos)
- Architectures Cognitives (12h) : Phases perceptives, motrices et délibératives, Mémoire et Apprentissage, Rôle des émotions et de la motivation, Processus Cognitifs, Théorie de la décision
- Théorie des Intelligences (20h) : Les logiques, la réfutabilité, l'erreur, les futurs de l'IA, la singularité et le transhumanisme
- Interaction et éthique (20h) : les biais décisionnels, interaction humain-machine, l'éthique de l'IA
IA et Jeux Vidéos (UE optionnelle avec l'humain et l'IA)
- Mondes Virtuels dans Unity 3D : Génération procédurale dans Unity
- IA pour les jeux vidéos : Goal Oriented Action Planning, Steering Behaviors, Hierarchical Path finding, Behavior Trees
- Musique ou Programmation 3D :
Parcours de professionnalisation
- Projet Semestriel
- Séminaires professionnels
Langues et Culture de l'Ingénieur
- Langue vivante
- Engagement, comportement et culture