Intelligence Artificielle, enjeux et outils

L’Intelligence Artificielle, après avoir bouleversé de nombreux domaines scientifiques, a commencé à révolutionner un grand nombre de secteurs économiques (industrie, médecine, communication). Ce séminaire vous présentera les principales approches de l’intelligence dans la résolution de problèmes. Un grand nombre d’applications seront présentées, du traitement de la donnée brute à la création de contenus originaux en passant par le contrôle d’agents, la classification automatisée ou l’approximation d’une donnée pour en faciliter sa compréhension et sa manipulation.

  • Comprendre réellement ce que sont les outils Machine et Deep Learning, leurs potentiels et leurs limites
  • Avoir une vision à date de l’état de l’art de ces domaines
  • Connaître et comprendre les applications de ces domaines à différents domaines de l’industrie
  • Maîtriser les méthodologies et connaître les outils propres aux projets d’intelligence artificielle

Qu’est-ce que l’Intelligence Artificielle (jusqu’aux réseaux de neurones) ?

  • Le fantasme de l’Intelligence Artificielle et la réalité d’aujourd’hui.
  • Tâche intellectuelle versus algorithmes.
  • Types d’actions : classification, régression, clustering, estimation de densité, réduction de dimensionnalité.
  • Intelligence collective : agréger une connaissance partagée par de nombreux agents virtuels.
  • Algorithmes génétiques : faire évoluer une population d’agents virtuels par sélection.
  • Machine Learning : présentation et principaux algorithmes (XGBoost, Random Forest).

 

 

Réseaux de neurones et Deep Learning

  • Qu’est-ce qu’un réseau de neurones ?
  • Qu’est-ce que l’apprentissage d’un réseau de neurones ? Deep versus shallow network, overfit, underfit, convergence.
  • Approximer une fonction par un réseau de neurones : présentation et exemples.
  • Approximer une distribution par un réseau de neurones : présentation et exemples.
  • Génération de représentations internes au sein d’un réseau de neurones.
  • Généralisation des résultats d’un réseau de neurones.
  • Révolution du Deep Learning : généricité des outils et des problématiques.

Démonstration

Présentation d’un algorithme de classification et de ses limites.

 

 

Applications du Deep Learning

  • Classification de données. Les différents scénarios : donnée brute, image, son, texte, etc.
  • Les enjeux d’une classification de données et les choix impliqués par un modèle de classification.
  • Outils de classification : des réseaux de type Multilayer Perceptron ou Convolutional Neural Network. Machine Learning.
  • Prédiction d’information et donnée séquentielle/temporelle. Enjeux et limites d’une prédiction d’information.
  • Règles structurelles au sein de la donnée pouvant permettre une logique de prédiction. Outils usuels de prédiction.
  • Transformation/génération de données. Opération de réinterprétation d’une donnée : débruitage, segmentation d’image…
  • Opération de transformation sur un même format : traduction de texte d’une langue à une autre…
  • Opération de génération de donnée “originale” : Neural Style, génération d’images à partir de présentations textuelles.
  • Reinforcement Learning : contrôle d’un environnement.
  • Experience Replay et apprentissage de jeux vidéo par un réseau de neurones.

Démonstration

Classification d’images médicales. Prévision des images suivant une séquence vidéo. Contrôle de simulations numériques.

 

 

Quels problèmes peut-on adresser avec le Machine/Deep Learning ?

  • Condition sur les données : volumétrie, dimensionnement, équilibre entre les classes, description.
  • Donnée brute vs features travaillées : que choisir ?
  • Machine Learning versus Deep Learning : les algorithmes plus anciens du Machine Learning ou les réseaux de neurones ?
  • Qualifier le problème : Unsupervised Learning versus Supervised Learning.
  • Qualifier la solution d’un problème : comprendre la distance entre une affirmation et le résultat d’un algorithme.

Etude de cas

Qualification d’une problématique pouvant être traitée avec l’IA.

 

 

Génération d’un Dataset

  • Qu’est-ce qu’un Dataset ?
  • Stocker/contrôler la donnée : surveiller les biais, nettoyer/convertir sans s’interdire des retours en arrière.
  • Comprendre la donnée : représentation des outils statistiques permettant une vision d’une donnée, sa distribution…
  • Formater une donnée : décider d’un format d’entrée et de sortie, faire le lien avec la qualification du problème.
  • Préparer la donnée : définition des Train Set, Validation Set et Test Set.
  • Mettre en place une structure permettant de garantir que les algorithmes utilisés sont réellement pertinents (ou non).

Echanges

Définition d’un Dataset et sa différence avec un BDD usuel.

 

 

Recherche de la solution optimale

  • Méthodologie pour avancer dans la recherche d’une meilleure solution à un problème ML/DL.
  • Choix d’une direction de recherche, localisation de publications ou de projets similaires existants.
  • Itérations successives depuis les algorithmes les plus simples jusqu’aux architectures les plus complexes.
  • Conservation d’un banc de comparaison transversal.
  • Arriver à une solution optimale.

Etude de cas

Grouper et balancer un ensemble de solutions pour obtenir une solution optimale.

 

 

Les outils

  • Quels outils existe-t-il aujourd’hui ?
  • Quels outils pour la recherche et quels outils pour l’industrie ?
  • De Keras/Lasagne à Caffe en passant par Torch, Theano, Tensorflow ou Apache Spark ou Hadoop.
  • Industrialiser un réseau de neurones par un encadrement strict de son processus et un monitoring continu.
  • Mise en place de réapprentissages successifs pour conserver un réseau à jour et optimal.
  • Former des utilisateurs à la compréhension du réseau.

Démonstration

Mise en place de réapprentissages successifs.


Cette formation ne nécessite pas de prérequis.

Formateur

Les formateurs de CROSSTHINK sont des experts de leur domaine, disposant d’une expérience terrain qu’ils enrichissent continuellement. Leurs connaissances techniques et pédagogiques sont rigoureusement validées en amont en interne.

Moyens Pédagogiques

  • Présentation du formateur et du programme.
  • Présentation et écoute de chacun de stagiaires.
  • Apports didactiques pour apporter des connaissances communes.
  • Mises en situation de réflexion sur le thème du stage et des cas concrets.
  • Méthodologie d’apprentissage interactive et participative.
  • Exercices et études de cas concrets.
  • Temps d’échanges.
  • Accompagnement pédagogique individualisé.

Suivi de l’évaluation des résultats de la formation

  • Accueil des stagiaires dans une salle dédiée à la formation / A distance
  • Feuilles de présence.
  • Documents supports de formation projetés.
  • Mise à disposition du stagiaire des documents et supports de formation.
  • Tout au long et/ou à l’issue de la formation : Evaluation des acquis des stagiaires via des exercices, des QCM, des QUIZZ, des mises en situation et/ou des cas pratiques.
  • Enquête de satisfaction.
  • Attestation de fin de formation.

Accessibilité aux personnes handicapées

En cas de situation d’handicap, merci de nous contacter afin d’étudier l’adaptation des moyens de formation.

En bref

Durée : 2 jours
Tarif : Nous consulter

Formations à distance

Contactez-nous
contact@crossthink.fr

contact@crossthink.fr

PROCHAINES DATES

Nous consulter

Accessible aux personnes en situation de handicap

Demande de renseignement

Je souhaite

Etes-vous en situation de handicap ?

Découvrez nos autres formations

Word 2016/2013/2010, prise en main

Word 2016/2013/2010, prise en main

Travailler en équipe Agile

Travailler en équipe Agile

Test logiciel, ISTQB niveau Foundation CTFL, certification

Test logiciel, ISTQB niveau Foundation CTFL, certification

Télépilote de drone professionnel

Télépilote de drone professionnel

Swift, les bases du langage, environnement apple

Swift, les bases du langage, environnement apple

Sensibilisation à l’Agilité et aux enjeux d’une transformation Agile

Sensibilisation à l’Agilité et aux enjeux d’une transformation Agile

SAFe Scrum MasterSAFe®

SAFe Scrum MasterSAFe®

SAFe Product Owner/Product Manager, préparation à la certification POPM

SAFe Product Owner/Product Manager, préparation à la certification POPM

SAFe for teams, préparation a la certification SP SAFe Practitioner

SAFe for teams, préparation a la certification SP SAFe Practitioner

Safe 5, Release Train Engineer

Safe 5, Release Train Engineer

Risk Manager : gérer efficacement les risques projets

Risk Manager : gérer efficacement les risques projets

ReactJS, maîtriser le framework JavaScript

ReactJS, maîtriser le framework JavaScript

React Initiation et option Approfondissement

React Initiation et option Approfondissement

Qualité des projets, les bonnes pratiques

Qualité des projets, les bonnes pratiques

PSM, Professional Scrum Master, certification

PSM, Professional Scrum Master, certification

Programmation Objet en C++

Programmation Objet en C++

Programmation C++, perfectionnement

Programmation C++, perfectionnement

Professional Scrum with Kanban™ (PSK I)

Professional Scrum with Kanban™ (PSK I)

Professional Agile Leadership Essentials™ (PAL-E)

Professional Agile Leadership Essentials™ (PAL-E)

Product Owner, certification devenir responsable de produit Agile

Product Owner, certification devenir responsable de produit Agile

PRINCE2® Agile Practitioner, certification

PRINCE2® Agile Practitioner, certification

Présider et animer le CSE

Présider et animer le CSE

PowerPoint 2016/2013/2010, prise en main

PowerPoint 2016/2013/2010, prise en main

PowerPoint 2016/2013/2010, fonctionnalités avancées

PowerPoint 2016/2013/2010, fonctionnalités avancées

PMP®, préparation à la certification PMBOK® Guide – 6ème édition

PMP®, préparation à la certification PMBOK® Guide – 6ème édition

Plateforme Selenium 3.0, mise en œuvre

Plateforme Selenium 3.0, mise en œuvre

Planification et suivi de projets informatiques

Planification et suivi de projets informatiques

Piloter un projet avec MS-Project 2013

Piloter un projet avec MS-Project 2013

PHP – Drupal

PHP – Drupal

Passer efficacement en mode itératif

Passer efficacement en mode itératif

Outils devops

Outils devops

Nexus, l’Agilité à l’échelle par les fondateurs de Scrum

Nexus, l’Agilité à l’échelle par les fondateurs de Scrum

MS-Project Server, utilisation

MS-Project Server, utilisation

MS-Project Online, mieux gérer ses projets en mode collaboratif

MS-Project Online, mieux gérer ses projets en mode collaboratif

Mise à niveau pour les développeurs C# et Java

Mise à niveau pour les développeurs C# et Java

Mettre en œuvre un audit sécurité

Mettre en œuvre un audit sécurité

Mettre en oeuvre Kanban dans l IT

Mettre en oeuvre Kanban dans l IT

Méthodes Agiles par l’exemple

Méthodes Agiles par l’exemple

Méthodes Agiles de gestion de projet, comprendre la démarche

Méthodes Agiles de gestion de projet, comprendre la démarche

Méthodes Agiles : développer ses produits et services en mode projet

Méthodes Agiles : développer ses produits et services en mode projet

Méthode Agile Scrum

Méthode Agile Scrum

Manager un portfolio de projets

Manager un portfolio de projets

Manager son équipe en mode projet

Manager son équipe en mode projet

Manager par l’amélioration continue

Manager par l’amélioration continue

Manager les risques des projets informatiques

Manager les risques des projets informatiques

Manager Agile

Manager Agile

Maîtriser les règles de la communication projet

Maîtriser les règles de la communication projet

Maîtriser les coûts et les risques des projets

Maîtriser les coûts et les risques des projets

Les bases du développement IOS

Les bases du développement IOS

Lean Management dans les services

Lean Management dans les services

Le management des risques et opportunités dans les projets

Le management des risques et opportunités dans les projets

JIRA utilisateurs

JIRA utilisateurs

JIRA configuration

JIRA configuration

JIRA

JIRA

JavaScript avance

JavaScript avance

Java orienté objet

Java orienté objet

ITIL (Information Technology Infrastructure Library)

ITIL (Information Technology Infrastructure Library)

ISTQB® niveau avancé CTAL, Test Manager, certification

ISTQB® niveau avancé CTAL, Test Manager, certification

Introduction à la programmation avec Java

Introduction à la programmation avec Java

Industrialiser les tests fonctionnels

Industrialiser les tests fonctionnels

Hibernate avancé

Hibernate avancé

Google Apps Script – Programmer des macros en JavaScript pour Google Sheets

Google Apps Script – Programmer des macros en JavaScript pour Google Sheets

Gestion sociale : piloter par les tableaux de bord

Gestion sociale : piloter par les tableaux de bord

Gestion opérationnelle de projet

Gestion opérationnelle de projet

Gestion des Ressources Humaines

Gestion des Ressources Humaines

Gestion de projet par l’exemple

Gestion de projet par l’exemple

Gestion de projet en mode Agile avec JIRA

Gestion de projet en mode Agile avec JIRA

Gestion d’un projet d’ingénierie

Gestion d’un projet d’ingénierie

Gestion avancée de projet

Gestion avancée de projet

Gérer un projet informatique

Gérer un projet informatique

Formation Webform

Formation Webform

Formation SAFe® Agilist (SA), préparation à la certification Leading SAFe® 5

Formation SAFe® Agilist (SA), préparation à la certification Leading SAFe® 5

Formation React Native, développer des applications mobiles natives

Formation React Native, développer des applications mobiles natives

Formation Prospecter par téléphone et obtenir des rendez-vous

Formation Prospecter par téléphone et obtenir des rendez-vous

Formation Prospecter et gagner de nouveaux clients

Formation Prospecter et gagner de nouveaux clients

Formation Product Owner, certification avancée PSPOII

Formation Product Owner, certification avancée PSPOII

Formation PMO, mettre en place une organisation par projet

Formation PMO, mettre en place une organisation par projet

Formation Piloter un projet technique

Formation Piloter un projet technique

Formation Piloter son projet SIRH

Formation Piloter son projet SIRH

Formation L’essentiel de la gestion RH

Formation L’essentiel de la gestion RH

Formation Excel, développer des applications en VBA, perfectionnement

Formation Excel, développer des applications en VBA, perfectionnement

Formation drone : Les bases de la photogrammétrie

Formation drone : Les bases de la photogrammétrie

Formation Devenir Scrum Product Owner

Formation Devenir Scrum Product Owner

Formation C & C++, programmer ses applications en Multicore

Formation C & C++, programmer ses applications en Multicore

Excel, base de données et tableaux croisés dynamiques

Excel, base de données et tableaux croisés dynamiques

Excel 2019, prise en main

Excel 2019, prise en main

Ergonomie UX interfaces web

Ergonomie UX interfaces web

DRH, intégrer les nouveaux enjeux de sa fonction

DRH, intégrer les nouveaux enjeux de sa fonction

DevOps – Foundation, certification DevOps Institute

DevOps – Foundation, certification DevOps Institute

Devenir Développeur Agile

Devenir Développeur Agile

Devenir Coach Agile

Devenir Coach Agile

Développement Front End – Angular : développer une application Web

Développement Front End – Angular : développer une application Web

Comptabilité, pratique des opérations courantes et contrôle des comptes

Comptabilité, pratique des opérations courantes et contrôle des comptes

Comprendre la démarche Agile

Comprendre la démarche Agile

Chiffrage prévisionnel, estimation et maîtrise du coût des projets

Chiffrage prévisionnel, estimation et maîtrise du coût des projets

C++ expert, les avancées du langage

C++ expert, les avancées du langage

BPMN et SOA, modéliser les processus et concevoir les services

BPMN et SOA, modéliser les processus et concevoir les services

Big Data, état de l’art

Big Data, état de l’art

Assurer la qualité des projets informatiques

Assurer la qualité des projets informatiques

Animer et motiver votre équipe projet informatique

Animer et motiver votre équipe projet informatique

Angular, développement avancé

Angular, développement avancé