Tech

Deep Learning avec TensorFlow et Keras

mis à jour le 03/11/2021

Télécharger le programme au format PDF.

Programme de la formation

Cette formation Deep Learning est axée sur la résolution de problèmes pratiques. Son objectif est de proposer aux participants une compréhension détaillée des principales architectures de réseaux de neurones, tout en gardant un focus très pragmatique sur leur utilisation optimale dans différentes conditions, avec de nombreux exemples, retours d’expérience et exercices.

La formation est composée de nombreux modules pratiques, dans lesquels les participants travailleront avec les frameworks TensorFlow et Keras. Ils pourront les utiliser sur différents cas faisant appel à des jeux de données d’images, de textes et de données tabulaires.

Tout au long de la formation, les participants seront amenés à penser les frameworks de Deep Learning comme des outils permettant non seulement d’entraîner et d’utiliser des algorithmes de Deep Learning complexes, mais aussi comme des outils de résolution de tout un ensemble de problèmes d’optimisation divers et variés.

Introduction au Deep Learning

  • Qu’est-ce que le Deep Learning ?
  • Gradient-Based Optimization
  • Optimisation mathématique
  • Introduction à TensorFlow et Keras

Réseaux de neurones “Fully-Connected”

  • Introduction aux réseaux de neurones “Fully-Connected”
  • Implémentation d’un réseau de neurones avec tf.keras
  • Introduction à TensorBoard
  • Regularisation pour les réseaux de neurones
  • API Data de TensorFlow
  • Bonnes pratiques pour le choix des hyperparamètres d’un réseau de neurones
  • Tour d’horizon des optimizers
  • Gestion de l’instabilité du gradient

Réseaux de neurones convolutionnels (CNN)

  • Intuitions autour des convolutions
  • Réseaux de neurones convolutionnels pour les images
  • Architectures types pour les CNN
  • Transfer Learning
  • Utilisation de TensorFlow Hub

Réseaux de neurones récurrents (RNN)

  • Compréhension des réseaux de neurones récurrents
  • Applications aux données textuelles
  • Utilisations avancées des réseaux de neurones récurrents

Utilisations avancées des réseaux de neurones

  • Autoencoders
  • Generative Adversarial Networks
  • Reinforcement Learning

Autres applications et bonnes pratiques

  • API Features de TensorFlow
  • API Estimator de TensorFlow
  • Points d’attention autour du biais

Méthodes pédagogiques

Ce cours de 3 jours est découpé en 6 modules avec une validation des acquis à la fin de chaque module grâce à des exercices pratiques sous forme de notebooks Jupyter pour implémenter et tester les différentes architectures de réseaux de neurones.

Durée

3 jours soit 21 heures

Tarif HT

inter : 2 490 €

intra : Sur demande

Prochaines dates

15 - December 17

1 - March 3

28 - June 30

21 - September 23

5 - December 7

Inscription

Public visé

Cette formation Deep Learning est à destination des Data Scientists, Machine Learning Engineers ou développeurs ayant une appétence et une première expérience avec le Machine Learning.

Prérequis

Une connaissance de Python est préférable, de même qu’une première expérience en Machine Learning. Une connaissance préalable de TensorFlow, Keras ou PyTorch n’est pas obligatoire. Les postes de travail et les logiciels nécessaires au bon déroulement de la formation sont fournis par Publicis Sapient Training.

Objectifs de la formation

  • Connaître et comprendre les principales architectures de réseaux de neurones, ainsi que leur utilisation dans différents cas de figure
  • Manipuler efficacement un framework pour le Deep Learning
  • Connaître les bonnes pratiques autour de la résolution de problèmes de Deep Learning, tant sur l'optimisation des modèles que sur leur déploiement en production

Validation

À la fin de cette formation, les stagiaires recevront une attestation de présence.

Informations complémentaires

Modalités et délais d'accès

Inscription par email ou téléphone.

Clotûre des inscriptions inter-entreprises 48h avant le début de la formation.

Pour les demandes de formations intra-entreprises :

  • Le tarif intra-entreprise est déterminé suite à l'analyse du besoin.
  • Les dates sont validées d'après les plannings respectifs du demandeur et du prestataire. La date de formation doit être validée idéalement 2 semaines avant le début de la formation.

Accessibilité

Si un bénéficiaire a des contraintes particulières liées à une situation de handicap, veuillez nous contacter au préalable afin que nous puissions, dans la mesure du possible, adapter l’action de formation.

Indicateurs formations Techniques

  • Taux de satisfaction moyen : 93%
  • Taux d’assiduité : 100%
  • Nombre de personnes formées sur 2021 au 17/11/21 : 110

Formateurs

Yoann Benoit

Yoann Benoit

Diplômé de l’Ecole Centrale de Lille avec une spécialisation en Analyse de données et en Machine Learning, Yoann intervient sur des sujets relevants à la fois du Data Engineering et de la data Science. Il est formateur en Machine Learning sur Spark ainsi que sur le Deep Learning sur TensorFlow.

Il travaille sur des projets Data Science de bout en bout, de l’analyse exploratoire à leur mise en production. Il intervient sur les phases d’idéation et de prototypages de Use Cases Data Science ainsi que sur des expertises Deep Learning.

Il est intervenu en tant que speaker à Devoxx Guest aux côtés d’Anne-Sophie Girault le Mault pour sa conférence sur la dynamique de groupe et la structuration du temps.

Yoann est également speaker sur des conférences techniques d’envergure nationale :

  • On-Device Intelligence : Intégrez du Deep Learning sur vos Smartphones (DevFest Nantes 2017, XebiCon 2017, AndroidMakers 2017)
  • Le Deep Learning dans la vraie vie (XebiCon 2017)
  • Data Science & Craftsmanship : Je t'aime, moi non plus (XebiCon 2016, PyData 2016)
  • Utiliser du Deep Learning pour interpréter des photographies (XebiCon 2016)
  • Machine Learning sur Spark (Devoxx 2015, Mix-IT 2015, BreizhCamp 2015)

Quelques publications :

Retrouvez égalemeent ses articles sur le blog Technique de Xebia.

Romain  Benassi

Romain Benassi

Diplômé de l'IMT Atlantique, grande école d'ingénieur généraliste, avec une spécialisation en traitement du signal, Romain est également docteur Centrale-Supélec pour ses travaux sur l'optimisation via les statistiques bayésiennes.

En tant que Data Scientist, il a travaillé plusieurs années dans le domaine de l'énergie dont près de 5 ans pour la start-up Homepulse sur l'analyse statistique des consommations des foyers et sur le sujet de la désagrégation des courbes de charges électriques (NILM).

Il poursuit sur ces thématiques liées à l'énergie pendant deux ans en participant au développement de fournisseurs d'électricité alternatifs. Il rejoint ensuite en 2020, en tant que consultant Data Scientist, Publicis Sapient où il est amené à effectuer des missions dans le domaine du Deep Learning et du Natural Language Processing (NLP) auprès d'Enedis et de Vidal.

Pour ce dernier, il participe au développement d'algorithmes d'IA pour l'analyse automatique de documents médicaux. En 2021, il devient également enseignant à temps partiel à l'EPITA où il donne un cours d'application du Deep Learning au domaine du NLP.