YOLO Vision 2026 :
Retour au glossaire Ultralytics

Mixed Precision

Apprends comment la précision mixte accélère l'entraînement et réduit la mémoire pour des modèles comme Ultralytics YOLO26. Explore les avantages du FP16 et FP32 pour des insights IA plus rapides.

La précision mixte est une technique essentielle dans l'optimisation de modèle utilisée pour accélérer l'entraînement des modèles de deep learning tout en réduisant la consommation de mémoire. En combinant stratégiquement différents formats numériques — généralement les types à virgule flottante 16 bits et 32 bits —, cette méthode permet aux algorithmes de machine learning d'effectuer des calculs plus rapidement sans sacrifier la précision finale du modèle. C'est devenu une pratique courante dans le développement de l'IA moderne, en particulier pour les tâches exigeantes en ressources comme l'entraînement de l'architecture YOLO26 sur des ensembles de données massifs.

Comment fonctionne la précision mixte#

Dans les flux de travail de deep learning traditionnels, les modèles effectuent généralement des calculs au format à virgule flottante simple précision (FP32). Chaque nombre en FP32 nécessite 32 bits de mémoire. Bien qu'extrêmement précis, ce format peut s'avérer coûteux en calculs et gourmand en mémoire.

La précision mixte introduit l'utilisation de la demi-précision (FP16), qui n'utilise que 16 bits. Cependant, l'utilisation exclusive du FP16 peut entraîner une instabilité numérique en raison d'une plage dynamique plus restreinte. Pour résoudre ce problème, les méthodes de précision mixte maintiennent une « copie maître » des poids du modèle en FP32 pour assurer la stabilité, tout en utilisant le FP16 pour le gros du travail des opérations mathématiques, telles que les convolutions et les multiplications de matrices.

Le processus implique généralement trois étapes clés :

  1. Casting : Conversion des entrées et des activations du modèle en FP16 pour accélérer l'exécution sur du matériel compatible, tel que les NVIDIA Tensor Cores.

  2. Mise à l'échelle de la perte (Loss Scaling) : Amplification des valeurs de la fonction de perte pour éviter le « dépassement inférieur » (underflow), où de petites mises à jour de gradient deviennent des zéros en FP16.

  3. Accumulation : Effectuer les opérations arithmétiques en FP16 mais accumuler les résultats en FP32 pour préserver les informations nécessaires avant de mettre à jour les poids maîtres.

Avantages dans l'entraînement en IA#

L'adoption de la précision mixte offre des avantages significatifs pour les développeurs et les chercheurs qui utilisent efficacement les ressources de calcul :

  • Vitesse d'entraînement accrue : Les opérations en FP16 nécessitent moins de bande passante mémoire et sont traitées plus rapidement par les GPU modernes. Cela peut réduire considérablement le temps requis pour une époque.
  • Utilisation réduite de la mémoire : Étant donné que les tenseurs FP16 occupent la moitié de la mémoire du FP32, les développeurs peuvent essentiellement doubler leur taille de lot (batch size). Des tailles de lot plus importantes conduisent souvent à des estimations de gradient plus stables et à une convergence plus rapide.
  • Efficacité énergétique : La réduction de la charge de calcul se traduit par une baisse de la consommation d'énergie, ce qui est crucial pour les opérations d'entraînement dans le cloud à grande échelle.

Applications concrètes#

La précision mixte est utilisée dans diverses industries pour gérer efficacement des modèles complexes et de grands jeux de données.

Conduite autonome#

Dans le développement de véhicules autonomes, les ingénieurs doivent entraîner des modèles de détection d'objets sur des millions de trames vidéo haute résolution. L'utilisation de la précision mixte leur permet d'entraîner efficacement des modèles de pointe tels que YOLO26. L'empreinte mémoire réduite permet le traitement d'entrées à plus haute résolution, ce qui est essentiel pour détecter de petits objets tels que des panneaux de signalisation ou des piétons à distance.

Analyse d'images médicales#

L'analyse d'images médicales implique souvent des données volumétriques 3D provenant de scanners IRM ou CT, qui sont extrêmement gourmandes en mémoire. L'entraînement de modèles de segmentation sur ces données en pleine précision FP32 entraîne souvent des erreurs de type « Out of Memory » (OOM). La précision mixte permet aux chercheurs d'intégrer ces modèles lourds dans la mémoire du GPU, facilitant ainsi le développement d'une IA capable d'aider les médecins à diagnostiquer les maladies plus tôt.

Implémentation de la précision mixte avec Ultralytics#

Les frameworks modernes comme PyTorch gèrent généralement la complexité de la précision mixte automatiquement via une fonctionnalité appelée Automatic Mixed Precision (AMP). Le paquet ultralytics active l'AMP par défaut pendant l'entraînement pour garantir des performances optimales.

Voici un exemple concis de la façon de lancer l'entraînement avec Ultralytics YOLO26, où la précision mixte est active par défaut (contrôlable via l'argument amp) :

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# amp=True is the default setting for mixed precision training
results = model.train(data="coco8.yaml", epochs=5, imgsz=640, amp=True)

Précision mixte vs concepts connexes#

Il est utile de distinguer la précision mixte de termes similaires dans le glossaire pour éviter toute confusion :

  • Quantification de modèle : Alors que la précision mixte utilise des nombres à virgule flottante de plus faible précision (FP16) pendant l'entraînement, la quantification convertit généralement les poids en entiers (comme INT8) après l'entraînement pour le déploiement. La quantification se concentre principalement sur la latence d'inférence sur les appareils de périphérie (edge devices), tandis que la précision mixte se concentre sur la vitesse et la stabilité de l'entraînement.
  • Demi-précision : Cela fait spécifiquement référence au format de données FP16 lui-même. La précision mixte est la technique consistant à utiliser à la fois le FP16 et le FP32 conjointement. L'utilisation d'une demi-précision pure sans la copie maître FP32 « mixte » entraîne souvent des échecs de convergence des modèles en raison d'erreurs numériques.

Conclusion#

La précision mixte a révolutionné la façon dont les réseaux de neurones sont entraînés, agissant comme un catalyseur essentiel pour les modèles de fondation massifs et les systèmes de vision que nous voyons aujourd'hui. En équilibrant le besoin de précision mathématique et les contraintes de vitesse et de mémoire du matériel, elle permet aux développeurs d'itérer plus rapidement et de créer des solutions d'IA plus performantes.

Pour ceux qui cherchent à gérer des ensembles de données et à entraîner des modèles optimisés en toute transparence, la Ultralytics Platform offre un environnement complet qui exploite automatiquement ces techniques d'optimisation modernes.

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