Introduction au Deep Learning 

pour la classification d'images et la détection d'objets

Contrairement aux systèmes IA comme les chatbots, qui s’appuient sur des algorithmes complexes et des infrastructures distantes, cette formation propose une approche simple et progressive du Deep Learning appliqué à la vision par ordinateur, avec en particulier la classification d’images et la détection d’objets dans des images.

Les participants apprendront, pas à pas, à :
  • - Comprendre le fonctionnement d’un réseau de neurones
  • - Construire un modèle de réseau de neurones capable de classifier des images
  • - Entraîner ce modèle à partir d’une banque d’images labellisées
  • - Evaluer ses performances et l’améliorer.
Dans une seconde partie, la formation montre comment aller plus loin sans repartir de zéro, en réutilisant (transfer learning) des modèles complexes déjà entraînés, pour apprendre à localiser et identifier des objets spécifiques dans des images.
Les manipulations sont réalisées en Python, à l’aide des modules TensorFlow et Keras, au sein d’un Environnement Virtuel Python dédié.

Compétences visées :

À l’issue de cette formation, les participants seront capables de :
  • Gérer un Environnement Virtuel Python dédié à un projet Python avec le gestionnaire uv.
  • Programmer un réseau de neurone (dense, puis convolutif) pour la classification d’images à l’aide des modules Python tensorflow et Keras.
  • Préparer un jeu de données dans un cadre de supervised larning.
  • Configurer un pipeline d’entraînement et de validation.
  • Analyser les résultats du modèle.
  • Utiliser le transfer learning pour entraîner des réseaux pré-entraînés à détecter des objets personnalisés dans des images.
Cette formation est ouverte à tous, issus des secteurs public et privé :

  • Doctorants
  • Post-doctorants
  • Enseignants-chercheurs
  • Chercheurs / ingénieurs de recherche
  • Niveau intermédiaire en Python (connaissance de numpy et matplotlib conseillée).

  • Ordinateur portable (CPU ≥ core I5 ou I7) avec au moins 4 Go de RAM (préférablement sous GNU/Linux ou Windows)
    préalablement configuré en suivant un tutoriel fourni.
Mardi 19/02 après-midi : (optionnel)

Visite et/ou présentation des plateformes 2FAST - HIWAY-2-MAT – AMETHYST – RUBIS

Mercredi 20/02 matin :

Intelligence artificielle et Deep Learning :
  • - Historique
  • - Les fondamentaux des réseaux de neurones (paradigmes, architectures)
Gestion d'un projet IA dans un Environnement Virtuel Python (EVP) :
  • - Intérêts du développement de projets IA au sein d’un EVP.
  • - Utilisation du gestionnaire UV pour les projets Python dans un EVP
Mercredi 20/02 après-midi :

Classification d'images avec tensorFlow / keras :
  • - Préparation du jeu de données d'images (labellisation, prétraitements, augmentation, splitting ...).
  • - Construction/entraînement d'un réseau de neurones dense (DNN) simple pour la classification d'images.
  • - Reproductibilité de l'entraînement avec tensorflow.
  • - Compréhension des indicateurs de performances, optimisation des hyperparamètres.
  • - Construction, entraînement, validation et exploitation d'un réseau de neurones convolutif (CNN) pour la classification d'images.
Jeudi 21/02 :

Détection d'objets (transfer learning) :
  • - Annotation des images.
  • - Différents algorithmes dédiés à la détection d'objets.
  • - Mise en œuvre du transfer learning pour l’entraînement de modèles pré-entraîné complexes (YOLOv8, RF-DETR...) à la détection d'objets spécifiques dans des images.
Jean-Luc CHARLES
Maître de Conférence de l'ENSAM à la retraite
Consultant IA / Data processing depuis septembre 2023.


Jean-Luc a enseigné l’approche Orientée Objet et la programmation scientifique en Python à l’ENSAM de Bordeaux jusqu’à son départ à la retraite en septembre 2023.
Depuis 2015 il est spécialisé dans le Deep Learning en Python qu’il a enseigné dans plusieurs écoles d’ingénieurs (ENSAM, ENSEIRB-MATMECA, ENSPIMA…).
Actuellement Consultant en « IA / Data processing », il anime des formations et réalise des projets dans le domaine du Deep Learning et du Deep Reinforcement Learning.

Dans ses travaux de recherche au laboratoire I2M (UMR CNRS 5295), Il a co-développé GranOO, une bibliothèque C++/Python dédiée à la simulation mécanique par MED (Méthode des Éléments Discrets).
Accés :

Voiture
Coordonnées GPS : N 44° 48.135’ – W 0° 36.879’

Transport en commun
Tram et bus (infos à venir)
Session : 19-20-21 mai 2026

Durée :
  • - ½ journée de visites de plateformes (optionnel)
  • - 2 jours d’apprentissage en salle (14h)

Modalité : Présentiel

Repas (pris en charge) :
  • - Dîner d’accueil le 19/02 au soir (optionnel)
  • - Plateaux repas 20 et 21 midi

Tarif : Cette formation est intégralement financée par le PEPR DIADEM
Recherche