Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Half-Precision

Découvre comment la précision demi-format (FP16) accélère l’IA. Apprends à optimiser Ultralytics YOLO26 pour une inférence plus rapide et une consommation mémoire réduite sur les GPU et les appareils edge.

La demi-précision, souvent désignée par FP16, est un format de données à virgule flottante qui occupe 16 bits de mémoire informatique, contrairement au format standard en simple précision (FP32), qui utilise 32 bits. Dans le contexte de l’intelligence artificielle et du machine learning, la demi-précision est une technique d’optimisation essentielle utilisée pour accélérer l’entraînement et l’inférence des modèles tout en réduisant considérablement la consommation mémoire. En stockant les valeurs numériques — telles que les poids du modèle et les gradients des réseaux neuronaux — avec moins de bits, les développeurs peuvent faire tenir des modèles plus volumineux sur des unités de traitement graphique GPU ou exécuter les modèles existants beaucoup plus rapidement. Ce gain d’efficacité est essentiel pour déployer des architectures modernes et complexes comme YOLO26 sur des appareils aux ressources limitées sans sacrifier une part importante de la précision.

Mécanismes des formats à virgule flottante#

Pour comprendre la demi-précision, il est utile de la comparer à la pleine précision. Un nombre standard à virgule flottante de 32 bits (FP32) consacre davantage de bits à l’exposant et à la mantisse, ce qui fournit une très large plage dynamique et une grande précision numérique. Cependant, les modèles de deep learning sont réputés pour leur résistance aux petites erreurs numériques. Les réseaux neuronaux peuvent souvent apprendre efficacement même avec la plage dynamique et la granularité réduites qu’offre le format 16 bits.

Le passage à la demi-précision réduit de moitié les besoins en bande passante mémoire. Cela permet d’utiliser des tailles de lot plus importantes pendant l’entraînement, ce qui peut stabiliser les mises à jour des gradients et accélérer l’ensemble du processus d’entraînement. Les accélérateurs matériels modernes, tels que les Tensor Cores de NVIDIA, sont spécifiquement optimisés pour effectuer des multiplications matricielles en FP16 à des vitesses nettement supérieures à celles de FP32.

Principaux avantages dans les workflows d’IA#

L’adoption de la demi-précision offre plusieurs avantages concrets aux professionnels de l’IA :

  • Empreinte mémoire réduite : Les modèles nécessitent deux fois moins de VRAM (mémoire vidéo), ce qui permet aux développeurs d’entraîner des réseaux plus volumineux ou d’utiliser des données d’entraînement de plus haute résolution sur le même matériel.
  • Inférence plus rapide : Pour les applications en temps réel, telles que les véhicules autonomes ou l’analyse vidéo, FP16 peut doubler le débit (images par seconde) et réduire la latence d’inférence.
  • Efficacité énergétique : Le traitement d’un nombre réduit de bits nécessite moins d’énergie, ce qui est essentiel pour les appareils d’IA en périphérie et les téléphones mobiles, où l’autonomie de la batterie est limitée.
  • Entraînement en précision mixte : De nombreux frameworks modernes utilisent la précision mixte, dans laquelle le modèle conserve une copie principale des poids en FP32 pour garantir la stabilité, tout en effectuant les calculs intensifs en FP16. Cela offre « le meilleur des deux mondes » : vitesse et stabilité de la convergence.

Applications concrètes#

La demi-précision est omniprésente dans les systèmes d’IA prêts pour la production. Voici deux exemples concrets :

  1. Détection d’objets en temps réel sur des appareils en périphérie : Prenons l’exemple d’un système de caméra de sécurité exécutant Ultralytics YOLO26 pour détecter des intrus. Déployer le modèle en FP16 lui permet de fonctionner sans problème sur une puce embarquée comme une NVIDIA Jetson ou un Raspberry Pi AI Kit. La réduction de la charge de calcul garantit que le système peut traiter les flux vidéo en mode d’inférence en temps réel sans ralentissement, ce qui est essentiel pour générer des alertes à temps.

  2. Déploiement de grands modèles de langage (LLM) : Les modèles d’IA générative, tels que GPT-4 ou les variantes de Llama, possèdent des milliards de paramètres. Le chargement de ces modèles en pleine précision (FP32) nécessiterait d’importantes quantités de mémoire serveur, souvent trop coûteuses. En convertissant ces modèles en FP16, voire dans des formats de précision inférieure, les fournisseurs cloud peuvent proposer des modèles de fondation à des milliers d’utilisateurs simultanément, ce qui rend économiquement viables des services comme les chatbots et la génération automatisée de contenu.

Demi-précision et quantification#

Bien que les deux techniques visent à réduire la taille des modèles, il est important de distinguer la « demi-précision » de la quantification des modèles.

  • Demi-précision (FP16) : Réduit la largeur en bits de 32 à 16, tout en conservant les données sous forme de nombres à virgule flottante. Elle préserve une plage dynamique raisonnable et constitue souvent le choix par défaut pour l’entraînement sur GPU et l’inférence.
  • Quantification (INT8) : Convertit les nombres à virgule flottante en nombres entiers (généralement sur 8 bits). Cette méthode offre des gains encore plus importants en matière de vitesse et de mémoire, mais peut parfois entraîner une baisse plus perceptible de la précision si elle n’est pas réalisée avec soin (par exemple, au moyen d’un entraînement prenant en compte la quantification). FP16 est généralement plus sûr pour préserver les performances du modèle, tandis que INT8 est utilisé pour une optimisation poussée.

Implémenter la demi-précision avec Ultralytics#

La bibliothèque ultralytics simplifie l’utilisation de la demi-précision. Lors de la prédiction, le modèle peut passer automatiquement en demi-précision si le matériel la prend en charge, ou cette option peut être demandée explicitement.

Voici un exemple en Python montrant comment charger un modèle YOLO26 et effectuer une inférence en utilisant la demi-précision. Note que l’exécution avec half=True nécessite généralement un GPU compatible CUDA.

import torch
from ultralytics import YOLO

# Check if CUDA (GPU) is available, as FP16 is primarily for GPU acceleration
device = "cuda" if torch.cuda.is_available() else "cpu"

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

# Run inference on an image with half-precision enabled
# The 'half=True' argument tells the engine to use FP16
results = model.predict("https://ultralytics.com/images/bus.jpg", device=device, half=True)

# Print the device and precision status
print(f"Inference device: {results[0].orig_img.shape}, Speed: {results[0].speed}")

Pour les utilisateurs qui gèrent des jeux de données et des pipelines d’entraînement, l’Ultralytics Platform prend automatiquement en charge bon nombre de ces optimisations dans le cloud, ce qui simplifie la transition entre l’annotation et le déploiement d’un modèle optimisé.

Lectures et ressources complémentaires#

Pour en savoir plus sur les formats numériques et leur impact sur l’IA, consulte la documentation NVIDIA sur les performances du deep learning concernant les Tensor Cores. Pour mieux comprendre comment ces optimisations s’intègrent au cycle de développement, consulte les informations sur les opérations de machine learning (MLOps).

De plus, si tu t’intéresses aux compromis entre différentes stratégies d’optimisation, tu peux consulter l’élagage, qui supprime des connexions plutôt que de réduire la précision des bits, ou consulter la norme IEEE pour l’arithmétique à virgule flottante (IEEE 754) pour connaître les spécifications techniques de l’arithmétique numérique. Comprendre ces principes fondamentaux aide à prendre des décisions éclairées lors de l’exportation de modèles vers des formats comme ONNX ou TensorRT pour les environnements de production.

Explore solutions

Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte 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
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte 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
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte 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 l'avenir de l'IA !

Commence ton parcours vers l'avenir de l'apprentissage automatique