Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Deep learning - niveau avancé : maîtriser les fondamentaux

Deep learning - niveau avancé : maîtriser les fondamentaux

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme
  • Assimiler et comprendre les fondamentaux du Deep Learning, ses origines et son évolution à partir du Machine Learning
  • Maîtriser les composants principaux du Deep Learning tels que les réseaux de neurones simples, convolutifs et récursifs
  • Apprendre à mettre en œuvre des modèles plus avancés de Deep Learning comme les auto-encodeurs, les GANs et l'apprentissage par renforcement
  • Comprendre et appliquer les principes théoriques et pratiques d'architecture et de convergence des réseaux de neurones
  • Savoir mettre en place une méthodologie adéquate pour l'implémentation de réseaux de neurones en identifiant les atouts et les contraintes de ces outils.

1. INTRODUCTION À L'IA, MACHINE LEARNING ET DEEP LEARNING

  • Présentation de l'histoire, des concepts de base et des applications de l'intelligence artificielle
  • Compréhension de l'intelligence collective : Connaissances agrégées partagées par de nombreux agents virtuels
  • Explication de l'algorithme génétique : Développer une population d'agents virtuels par sélection
  • Introduction à l'apprentissage automatique : Type de tâche, type d'action et exemples d'algorithmes
  • Distinction entre apprentissage automatique et apprentissage profond

2. CONCEPTS FONDAMENTAUX D'UN RÉSEAU DE NEURONES

  • Rappel de base en mathématiques
  • Présentation des architectures de réseau neuronal, des fonctions d'activation et du poids d'activation
  • Formation d'un réseau de neurones : Fonctions de coût, rétropropagation, descente de gradient stochastique...
  • Modélisation d'un réseau de neurones : Modélisation des données d'entrée et de sortie selon le type de problème

3. CROISSANCE DES DONNÉES ET RÉGULARISATION DU RÉSEAU DE NEURONES

  • Comment équilibrer le jeu de données ?
  • Généralisation des résultats des réseaux de neurones
  • Initialisation et régularisation du réseau de neurones : Régularisation L1/L2, normalisation batch
  • Présentation des algorithmes d'optimisation et de convergence

4. OUTILS USUELS MACHINE LEARNING ET DEEP LEARNING

  • Outils de gestion de donnée : Apache Spark, Apache Hadoop
  • Outils Machine Learning usuels : Numpy, Scipy, Sci-kit
  • Frameworks DL haut niveau : PyTorch, Keras, Lasagne
  • Frameworks DL bas niveau : Theano, Torch, Caffe, Tensorflow

5. CONVOLUTIONAL NEURAL NETWORKS (CNN)

  • Principes fondamentaux et applications des CNN
  • Fonctionnement fondamental d'un CNN : couche convolutionnelle, utilisation d'un kernel, padding et stride
  • Architectures CNN ayant porté l'état de l'art en classification d'images : LeNet, VGG Networks, Network in Network
  • Utilisation d'un modèle d'attention
  • Application à un cas de figure de classification usuel (texte ou image)

6. RECURRENT NEURAL NETWORKS (RNN)

  • Présentation des RNNs : principes fondamentaux et applications
  • Caractéristiques de base des RNN : activations cachées, rétropropagation dans le temps, versions dépliées
  • Développement pour GRU (Gated Recurrent Units) et LSTM (Long Short Term Memory)
  • Problèmes de convergence et gradients de fuite
  • Types d'architecture classique : prévision de séries temporelles, classification

7. MODÈLES GÉNÉRATIONNELS : VAE ET GAN

  • Présentation des modèles générationnels Variational AutoEncoder (VAE) et Generative Adversarial Networks (GAN)
  • Auto-encoder : réduction de dimensionnalité et génération limitée
  • Variational AutoEncoder : modèle générationnel et approximation de la distribution d'une donnée
  • Définition et utilisation de l'espace latent
  • Fondamentaux du Generative Adversarial Networks. Convergence d'un GAN et difficultés rencontrées

8. DEEP REINFORCEMENT LEARNING

  • Reinforcement Learning
  • Utilisation d'un réseau de neurones pour appréhender la fonction d'état
  • Deep Q Learning : experience replay et application au contrôle d'un jeu vidéo
  • Optimisations de la politique d'apprentissage. On-policy et off- policy. Actor critic architecture. A3C

Public visé
Cette formation s'adresse principalement à toute personne possédant des bases en programmation et une bonne maîtrise des outils informatiques et statistiques, désireuse d'approfondir ses connaissances en deep learning. Elle est particulièrement pertinente pour les professionnels de l'informatique, tels que les développeurs web, les ingénieurs logiciel, les data scientists ou les analystes de données. Elle peut également intéresser les statisticiens, les chercheurs en intelligence artificielle ou encore les enseignants en informatique qui souhaitent actualiser leurs compétences et se tenir au fait des dernières avancées technologiques. Enfin, toute personne souhaitant s'orienter vers un métier du numérique nécessitant une connaissance du deep learning peut également trouver un intérêt à suivre cette formation.
Prérequis
Être muni d'un ordinateur relié à Internet, possédant une caméra, un micro et un haut-parleur. Avoir une connaissance de base en algèbre linéaire et en calcul différentiel et intégral. Ces notions mathématiques sont fondamentales pour comprendre les concepts et les algorithmes de deep learning. Maîtriser un langage de programmation, de préférence Python. La majorité des exemples et des exercices pratiques seront codés en Python. Avoir une compréhension générale des concepts de base du machine learning. Bien que nous aborderons ces concepts lors de la formation, une connaissance préalable aidera à mieux comprendre le deep learning. Être à l'aise avec l'anglais technique, car certains supports de cours ou articles scientifiques pourraient être en anglais.
Méthodes pédagogiques

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Modalités d'évaluation

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Autres formations disponibles :
Prochaines sessions disponibles :
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :
Qualiopi
En visio
Non éligible CPF
Prochaines sessions disponibles :
Qualiopi
En visio
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter