Aller au contenu principal

Réglage Fin des LLM Complet

Créez Votre Propre GPT Personnalisé​

Code du cours : FINETUNE-401
Durée : 10 semaines
Niveau : Avancé
Plateforme : inskillflow Academy


Aperçu du Cours​

Bienvenue dans le cours le plus complet sur le réglage fin des LLM ! Ce programme avancé vous guidera de la compréhension des fondamentaux du réglage fin à la mise en production de modèles de langage personnalisés prêts pour la production.

Que vous soyez un ingénieur ML cherchant à vous spécialiser dans les LLM, un chercheur explorant des techniques de pointe, un développeur construisant des applications alimentées par l'IA, ou un praticien de l'IA souhaitant créer des modèles spécifiques à un domaine, ce cours vous fournit les connaissances complètes et l'expérience pratique dont vous avez besoin.

Objectifs d'Apprentissage​

À la fin de ce cours, vous serez capable de :

  • Comprendre quand effectuer un réglage fin vs utiliser RAG ou le prompt
  • Maîtriser les techniques de réglage fin efficace en paramètres (PEFT)
  • Implémenter LoRA et QLoRA pour un entraînement efficace en mémoire
  • Préparer des ensembles de données d'entraînement de haute qualité
  • Entraîner des modèles en utilisant Hugging Face Transformers et TRL
  • Appliquer des techniques avancées comme DPO et ORPO
  • Évaluer et fusionner des modèles réglés finement
  • Déployer des modèles réglés finement en production

Prérequis​

Ceci est un cours avancé. Vous devriez avoir :

  • De solides compétences en programmation Python
  • Une familiarité avec PyTorch ou TensorFlow
  • Une compréhension de base de l'architecture des transformateurs
  • Une expérience avec les bibliothèques Hugging Face (utile mais non requise)
  • Accès à des ressources GPU (le niveau gratuit de Google Colab fonctionne pour de nombreux exercices)

Méthodologie d'Enseignement​

80% Application Pratique - 20% Théorie

Chaque module combine :

  • Des explications théoriques claires avec des fondations mathématiques
  • Des exemples de code prêts pour la production
  • Des notebooks compatibles avec Google Colab
  • Des quiz interactifs (30 questions par module)
  • Des études de cas réelles et des meilleures pratiques

Structure du Cours - 10 Modules​

Module 1 : Introduction au Réglage Fin​

Durée : 1 semaine

Contenu :

  • Qu'est-ce que le Réglage Fin ?
  • Quand effectuer un Réglage Fin vs Utiliser RAG
  • Paysage du Réglage Fin

Objectifs :

  • Comprendre les concepts d'apprentissage par transfert et de réglage fin
  • Prendre des décisions éclairées sur quand effectuer un réglage fin
  • Vue d'ensemble des méthodes et outils disponibles

Module 2 : Réglage Fin Complet​

Durée : 1 semaine

Contenu :

  • Approche Traditionnelle du Réglage Fin
  • Exigences Computationnelles
  • Oubli Catastrophique

Objectifs :

  • Comprendre les mises à jour complètes des paramètres
  • Calculer les exigences en mémoire GPU
  • Apprendre l'oubli et les stratégies d'atténuation

Module 3 : Réglage Fin Efficace en Paramètres (PEFT)​

Durée : 1 semaine

Contenu :

  • Introduction au PEFT
  • PEFT vs Réglage Fin Complet
  • Vue d'ensemble des Méthodes PEFT

Objectifs :

  • Comprendre la motivation derrière le PEFT
  • Comparer différentes méthodes PEFT
  • Savoir quand utiliser chaque approche

Module 4 : Exploration Approfondie de LoRA​

Durée : 1 semaine

Contenu :

  • Comprendre LoRA
  • Mathématiques de LoRA
  • Implémentation de LoRA avec la Bibliothèque PEFT

Objectifs :

  • Maîtriser les concepts d'Adaptation de Bas Rang
  • Comprendre les mathématiques derrière LoRA
  • Implémenter l'entraînement LoRA avec Hugging Face

Module 5 : QLoRA et Quantification​

Durée : 1 semaine

Contenu :

  • Qu'est-ce que QLoRA ?
  • Quantification 4 bits (bitsandbytes)
  • Entraînement Efficace en Mémoire

Objectifs :

  • Comprendre la quantification pour l'entraînement
  • Utiliser bitsandbytes pour le chargement 4 bits
  • Optimiser l'utilisation de la mémoire pour les grands modèles

Module 6 : Préparation des Données​

Durée : 1 semaine

Contenu :

  • Formats de Jeux de Données (Alpaca, ShareGPT)
  • Qualité et Curation des Données
  • Génération de Données Synthétiques

Objectifs :

  • Formater les données pour le réglage d'instruction
  • Appliquer des stratégies de filtrage de qualité
  • Générer des données d'entraînement synthétiques

Module 7 : Entraînement avec Hugging Face​

Durée : 1 semaine

Contenu :

  • Bibliothèque Transformers
  • TRL (Apprentissage par Renforcement de Transformateur)
  • Arguments d'Entraînement et Optimisation

Objectifs :

  • Utiliser SFTTrainer pour le réglage fin
  • Configurer les hyperparamètres d'entraînement
  • Implémenter la journalisation et le suivi

Module 8 : Techniques Avancées de Réglage Fin​

Durée : 1 semaine

Contenu :

  • Réglage d'Instruction
  • DPO (Optimisation de Préférence Directe)
  • ORPO et Autres Méthodes

Objectifs :

  • Implémenter des pipelines de réglage d'instruction
  • Entraîner des modèles avec optimisation de préférence
  • Comparer DPO, ORPO, et RLHF

Module 9 : Évaluation et Fusion​

Durée : 1 semaine

Contenu :

  • Évaluation des Modèles Réglés Finement
  • Techniques de Fusion de Modèles
  • Études d'Ablation

Objectifs :

  • Évaluer la qualité des modèles de manière exhaustive
  • Fusionner plusieurs adaptateurs et modèles
  • Concevoir et réaliser des expériences d'ablation

Module 10 : Déploiement en Production​

Durée : 1 semaine

Contenu :

  • Exportation et Service des Modèles
  • Optimisation pour l'Inférence
  • Construction de Produits GPT Personnalisés

Objectifs :

  • Exporter des modèles pour le déploiement
  • Optimiser la performance d'inférence
  • Construire des applications IA prêtes pour la production

Progression du Cours​

StatutModuleLien
✅ CompletModule 1 - Introduction au Réglage FinCommencer
✅ CompletModule 2 - Réglage Fin CompletCommencer
✅ CompletModule 3 - Réglage Fin Efficace en ParamètresCommencer
✅ CompletModule 4 - Exploration Approfondie de LoRACommencer
✅ CompletModule 5 - QLoRA et QuantificationCommencer
✅ CompletModule 6 - Préparation des DonnéesCommencer
✅ CompletModule 7 - Entraînement avec Hugging FaceCommencer
✅ CompletModule 8 - Techniques Avancées de Réglage FinCommencer
✅ CompletModule 9 - Évaluation et FusionCommencer
✅ CompletModule 10 - Déploiement en ProductionCommencer

🎉 Cours Complet !​

Tous les modules sont prêts avec un contenu complet et des quiz interactifs (30 questions par module).


📖 Ressources Supplémentaires​

RessourceDescription
📚 Glossaire150+ termes de réglage fin avec définitions
🔗 RessourcesNotebooks, ensembles de données, articles, et outils
🎯 Examen Final50 questions complètes

Commencez Maintenant !​

Explorez les modules depuis la barre latérale et commencez votre parcours pour maîtriser le réglage fin des LLM !

Bonne chance dans votre parcours d'apprentissage !


Dernière mise à jour : décembre 2024


📊 Statistiques du Cours​

ÉlémentNombre
Modules10
Chapitres30+
Questions de Quiz300
Heures d'Apprentissage Estimées50+