YOLO Vision 2026 :
Retour au glossaire Ultralytics

Knowledge Distillation

Apprends comment la distillation des connaissances transfère l'intelligence de grands enseignants vers des élèves compacts. Optimise Ultralytics YOLO26 pour un déploiement edge rapide et efficace.

La distillation de connaissances est une technique sophistiquée en machine learning où un réseau de neurones compact, appelé « étudiant », est entraîné à reproduire le comportement et les performances d'un réseau plus grand et plus complexe, connu sous le nom de « professeur ». L'objectif principal de ce processus est l'model optimization, permettant aux développeurs de transférer les capacités prédictives d'architectures lourdes vers des modèles légers adaptés au déploiement sur du matériel aux ressources contraintes. En capturant les informations riches encodées dans les prédictions du professeur, le modèle étudiant atteint souvent une accuracy nettement supérieure à s'il était entraîné uniquement sur les données brutes, comblant ainsi efficacement le fossé entre haute performance et efficacité.

Le mécanisme de transfert de connaissances#

En supervised learning traditionnel, les modèles sont entraînés à l'aide de « labels durs » provenant des training data, où une image est catégorisée de manière définitive (par exemple, 100 % « chien » et 0 % « chat »). Cependant, un modèle professeur pré-entraîné produit une sortie via une softmax function qui attribue des probabilités à toutes les classes. Ces distributions de probabilités sont connues sous le nom de « labels doux » ou de « connaissances sombres ».

Par exemple, si un modèle professeur analyse l'image d'un loup, il peut prédire 90 % de loup, 9 % de chien et 1 % de chat. Cette distribution révèle que le loup partage des caractéristiques visuelles avec un chien, un contexte qu'un label dur ignore. Pendant le processus de distillation, l'étudiant minimise une loss function, telle que la Kullback-Leibler divergence, pour aligner ses prédictions sur les labels doux du professeur. Cette méthode, popularisée par les Geoffrey Hinton's research, aide l'étudiant à mieux généraliser et réduit l'overfitting sur des jeux de données plus petits.

Applications concrètes#

La distillation des connaissances est essentielle dans les secteurs où les ressources informatiques sont rares mais où une haute performance est incontournable.

  • Edge AI et vision mobile : Exécuter des tâches complexes d'object detection sur des smartphones ou des appareils IoT nécessite des modèles dotés d'une faible inference latency. Les ingénieurs distillent des réseaux massifs en architectures adaptées aux mobiles comme YOLO26 (plus précisément les variantes nano ou small). Cela permet à des applications en temps réel telles que la face recognition ou des filtres de réalité augmentée de s'exécuter sans accroc sans épuiser l'battery life.
  • Traitement automatique du langage naturel (NLP) : Les large language models (LLMs) modernes nécessitent d'immenses clusters de GPU pour fonctionner. La distillation permet aux développeurs de créer des versions plus petites et plus rapides de ces modèles qui conservent les capacités fondamentales de language modeling. Il devient ainsi possible de déployer des chatbots et des assistants virtuels réactifs sur du matériel grand public standard ou des instances cloud plus simples.

Différencier les termes d'optimisation associés#

Il est important de différencier la distillation des connaissances des autres stratégies de compression, car elles modifient les modèles de manières fondamentalement différentes.

  • Transfer Learning : Cette technique consiste à prendre un modèle pré-entraîné sur un vaste benchmark dataset et à l'adapter à une nouvelle tâche spécifique (par exemple, le fine-tuning d'un classificateur d'images générique pour détecter des anomalies médicales). La distillation, à l'inverse, se concentre sur la compression du même savoir en une forme plus petite plutôt que sur le changement de domaine.
  • Model Pruning : L'élagage supprime physiquement les connexions ou les neurones redondants d'un réseau entraîné existant pour le rendre creux. La distillation implique généralement l'entraînement d'une architecture étudiante plus petite, entièrement distincte, à partir de zéro, en utilisant les conseils du professeur.
  • Model Quantization : La quantification réduit la précision des poids d'un modèle (par exemple, de virgule flottante 32 bits à des entiers 8 bits) pour économiser de la mémoire et accélérer les calculs. Il s'agit souvent d'une étape finale de model deployment compatible avec des moteurs comme TensorRT ou OpenVINO, et elle peut être combinée avec la distillation pour une efficacité maximale.

Implémenter un modèle étudiant#

Dans un flux de travail pratique, tu sélectionnes d'abord une architecture légère pour servir d'étudiant. La Ultralytics Platform peut être utilisée pour gérer les jeux de données et suivre les expériences d'entraînement de ces modèles efficaces. Ci-dessous se trouve un exemple d'initialisation d'un modèle compact YOLO26, idéal pour le déploiement en périphérie et pour servir de réseau étudiant :

from ultralytics import YOLO

# Load a lightweight YOLO26 nano model (acts as the student)
# The 'n' suffix denotes the nano version, optimized for speed
student_model = YOLO("yolo26n.pt")

# Train the model on a dataset
# In a custom distillation loop, the loss would be influenced by a teacher model
results = student_model.train(data="coco8.yaml", epochs=5, imgsz=640)

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique