Deep Learning Avance - Computer Vision
Depuis 2012, les méthodes de Deep Learning dans le domaine de la vision par ordinateur sont devenues un champ d’études très prisé. L’émergence des réseaux de neurones convolutionnels appelés CNNs ont grandement contribué à des avancées majeures. Les modèles n’ont cessé de s’améliorer permettant de classifier des images, de détecter plusieurs objets dans une image en encadrant chaque objet détecté, puis en labellisant chaque pixel de l’image, etc.
Découvrez comment mettre en œuvre ces différentes architectures en utilisant la librairie Open Source TensorFlow ou PyTorch. Cette formation pratique vous montrera les différentes architectures de réseaux CNN. Vous apprendrez comment concevoir des systèmes capables de classifier une image, de détecter des objets dans des images, de labelliser chaque pixel de l’image pour une détection plus précise. Puis vous découvrirez les dernières avancées du domaine.
Nous aborderons ces concepts à travers des exemples pratiques afin que vous puissiez utiliser cette technologie dans vos projets IA.
- +15ans d'expérience pour tous nos formateurs
- 4jours
À qui s’adresse cette formation "Deep Learning Avance - Computer Vision" ?
Description de la formation "Deep Learning Avance - Computer Vision"
-
Méthodes pédagogiques
- Composée à 70% de pratique, cette formation utilise des exercices illustrés et didactiques.
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation.
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours. Un support de cours sera remis à chaque participant comprenant les slides sur la théorie, les exercices. Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de fin de formation si le stagiaire a bien assisté à la totalité́ de la session.
- Un suivi et un échange avec les participants seront mis en place quelques jours après la formation.
-
Présentation
Depuis 2012, les méthodes de Deep Learning dans le domaine de la vision par ordinateur sont devenues un champ d’études très prisé. L’émergence des réseaux de neurones convolutionnels appelés CNNs ont grandement contribué à des avancées majeures. Les modèles n’ont cessé de s’améliorer permettant de classifier des images, de détecter plusieurs objets dans une image en encadrant chaque objet détecté, puis en labellisant chaque pixel de l’image, etc.
Découvrez comment mettre en œuvre ces différentes architectures en utilisant la librairie Open Source TensorFlow ou PyTorch. Cette formation pratique vous montrera les différentes architectures de réseaux CNN. Vous apprendrez comment concevoir des systèmes capables de classifier une image, de détecter des objets dans des images, de labelliser chaque pixel de l’image pour une détection plus précise. Puis vous découvrirez les dernières avancées du domaine.
Nous aborderons ces concepts à travers des exemples pratiques afin que vous puissiez utiliser cette technologie dans vos projets IA.
-
Objectifs
- Pré-traiter et augmenter les données
- Maitriser les concepts de la classification d’images
- Comprendre et mettre en œuvre de la détection d’objets, de la segmentation sémantique et d’instance
- Mettre en œuvre du transfer learning en réutilisant les modèles existants
- Découvrir les nouvelles architectures basées sur les transformeurs
-
Audience
- Data Analysts
- Data Engineers
- Data Scientists
- Développeurs
-
Formateur
Le formateur est un expert du domaine et intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil.
Dotée d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences sur le sujet.
-
Prérequis
- Les stagiaires doivent avoir une expérience en Deep Learning ou avoir suivi la formation Workshop Deep Learning (maîtrise des concepts du machine learning et avoir mis en œuvre différentes architectures de réseaux de neurones : convolutionnels, récurrents, …)
- De plus, il est demandé de connaitre un framework Deep Learning : TensorFlow ou PyTorch.
- La connaissance du langage Python est nécessaire.
- Afin de valider les compétences et les prérequis de chaque participant, en amont de la formation, le formateur organise un entretien téléphonique. Il confirme alors que le participant a le niveau nécessaire et que le contenu répond bien à ses attentes.
-
Programme
Introduction à la vision par ordinateur
- Architecture du cortex visuel
- La compétition ISLVRC
Préparation des données
- Pré-traitement
- Augmentation des données
Classification des images
- Extraction des features
- Classification
- Localization & Bounding Box
- Lab : Créer un classifieur d’images en augmentant le jeu de données
Transfer Learning
- Keras Hub
- HuggingFace
Détection d’objets
- Region Proposal Networks RPN
- Single Shot Detector
- Lab : Utiliser unmodèle pré-entrainé
Segmentation sémantique et d’instance
- Fully Convolutional
- DownSampling et UpSampling
- Quelques modèles
- Lab : Mettre en place un modèle de segmentation
Transformers
- Du NLP à la vision par ordinateur
- Les mécanismes d’attention
- Attention is All You Need
- Lab : Mise en place d’un transformer
Suivi d’objets et reconnaissance d’actions
- Reconnaissance d’actions & Pose Estimation
- Lab : Appliquer un algorithme de Pose Estimation
-
Tarif
Nous consulter