Intelligence Artificielle - Débutant

Deep Learning avec TensorFlow

Cette formation intensive permet aux data scientists et AI engineers de maîtriser le développement, l’optimisation et le déploiement de modèles de Deep Learning prêts pour la production.

Programme de la formation

JOUR 1 - Fondations & Pipelines PyTorch

  • Mise en place : Cadre de formation et veille technologique.  
  • Pratique (Brief 1 & 2) :
    • Création et exécution d'un pipeline Deep Learning complet.
    • Identification et diagnostic des instabilités d'une architecture.
  • Focus Technique : Tensor, DataLoader, Autograd, Module, Optimizer.

JOUR 2 - Optimisation & Sérialisation

  • Veille : Évolution des fonctions d'activation (de ReLU à GeLU/SiLU).
  • Pratique (Brief 2 & 3) :
    • Résolution des problèmes de convergence et stabilisation du modèle.
    • Préparation du packaging et export du modèle pour la production.  
  • Focus Technique : Overfitting, Gradient Clipping, Normalization, Dropout & Schedulers.

JOUR 3 - Déploiement & Industrialisation

  • Veille : Techniques de quantification post-entraînement (PTQ).
  • Pratique (Brief 3) :
    • Export au format standardisé (ONNX / TorchScript).  
    • Déploiement d'une API d'inférence sous FastAPI.  
    • Monitoring de la latence et crash-test de charge en direct.  
  • Focus Technique & Bilan : Inférence haute performance, validation des livrables et bilan réflexif

Exemple de mise en situation 

Déployer et monitorer un modèle de Deep Learning en production 

Contexte : 

Vous êtes ingénieur IA au sein d'une grande entreprise de logistique qui gère un flux de plusieurs tonnes de colis par semaine. L'équipe d'ingénieurs a conçu un modèle TensorFlow performant permettant de classifier automatiquement le contenu des colis par reconnaissance d'image. Votre rôle est d'industrialiser ce modèle pour permettre à l’entreprise de le vendre sous forme de model-as-a-service. 

Votre mission est de packager le modèle, le déployer sous forme d'API haute performance et mettre en place une solution de monitoring pour suivre la latence et la stabilité des prédictions en conditions réelles.

Votre mission est de : 

- Exporter le modèle TensorFlow entraîné au format de production standardisé SavedModel ou ONNX. 

- Déployer le modèle en local via un serveur d'inférence dédié via une API asynchrone FastAPI - Créer un script client permettant de requêter l'API en lui envoyant des tenseurs d'images formatés. - Intégrer un système de logging ou de tracking des métriques (via des fichiers logs structurés ou un middleware dans FastAPI) pour mesurer la latence des réponses. 

- Simuler un micro-test de charge (requêtes simultanées) pour valider la robustesse de votre solution déployée. 

Modalités pédagogiques : 

Vous avez 1,5 jour pour réaliser ce travail de déploiement et de monitoring. Vous réaliserez ce travail en individuel. L'entraide est bienvenue. 

Modalités d'évaluation : 

- Votre responsable technique validera en individuel le déploiement effectif du modèle et le bon fonctionnement de l'endpoint d'inférence. 

- Votre responsable technique (formateur) animera une session collective de crash-test où les API de plusieurs apprenants seront sollicitées en direct pour analyser la gestion de la charge. 

Critères d'évaluation : 

- Le modèle est correctement packagé et chargé par le serveur d'inférence sans erreur de dimensions. 

- L'API répond correctement avec les prédictions attendues (probabilités des classes) à partir d'une image test. 

- Le système de monitoring capture et restitue de manière lisible l'évolution de la latence d'inférence. 

Livrables : 

- Un lien vers un dépôt Git contenant : 

● Le code source de l'API (FastAPI) et du script client. 

● Le fichier d'environnement (requirements.txt). 

● Un README.md expliquant la procédure de lancement et de test. 

- Le dossier du modèle exporté (ou un script permettant de le télécharger s'il est trop lourd pour Git). - Un court rapport (Markdown ou PDF) présentant les résultats du micro-test de charge et l'analyse de la latence mesurée dans les logs.

Compétences visées

Créer des réseaux de neurones 

 Entraîner et évaluer des modèles 

Utiliser les APIs TensorFlow avancées 

 Déployer et monitorer des modèles DL

Durée & Format

3 jours

Tarif de la formation

Tarif intra-entreprise : sur demande

Public

Data scientists, AI engineers.

Prérequis

Connaissances en Python, ML et mathématiques.

Pédagogie et techniques

70% pratique

Cas d’usage professionnels

Modalités d’évaluation

Ateliers pratiques

Handicap

Si vous êtes en situation de handicap, il est possible de mettre en place des aménagements

Cette formation vous intéresse ? 
Contactez-nous pour échanger sur votre projet de formation.