Ultralytics YOLO27 :
Retour au glossaire Ultralytics

BFloat16 (BF16)

Explore BFloat16 (BF16) pour l'apprentissage profond. Découvre comment ce format 16 bits améliore la vitesse et l'efficacité de l'entraînement de modèles comme Ultralytics YOLO26.

BFloat16, ou Brain Floating Point, est un format de nombres informatiques sur 16 bits, fortement optimisé pour les applications de machine learning. Initialement développé par l’équipe Google Brain, il constitue une approche spécialisée pour gérer efficacement d’immenses tableaux de poids de modèle et de gradients. Contrairement au format standard à virgule flottante sur 32 bits (FP32), les propriétés mathématiques de BFloat16 allouent 8 bits à l’exposant et 7 bits à la fraction (mantisse). Cette structure unique fournit exactement la même plage dynamique que FP32, mais avec une précision réduite, divisant ainsi par deux les besoins en mémoire des architectures complexes de deep learning, sans subir l’instabilité numérique souvent observée avec les anciens formats sur 16 bits.

BFloat16 ou Float16 (FP16) : principales différences#

Lorsqu’on compare les formats en demi-précision, la distinction entre BF16 et le FP16 standard (fondé sur la Norme IEEE pour l’arithmétique à virgule flottante) est essentielle pour les ingénieurs en IA.

FP16 utilise 5 bits pour l’exposant et 10 bits pour la mantisse. Cette structure confère à FP16 une meilleure précision numérique, mais une plage dynamique nettement plus étroite. Par conséquent, les flux de travail d’entraînement en FP16 nécessitent souvent des techniques complexes de mise à l’échelle de la perte pour éviter le sous-débordement des gradients, une situation dans laquelle de minuscules mises à jour des gradients deviennent nulles. L’exposant sur 8 bits de BFloat16 résout ce problème en égalant la plage dynamique de FP32. Les développeurs peuvent ainsi intégrer BF16 de manière transparente dans les réseaux neuronaux sans ajuster les hyperparamètres ni mettre la perte à l’échelle, ce qui en fait le format privilégié pour stabiliser l’entraînement des grands modèles de langage (LLMs). Tu peux consulter les spécifications numériques détaillées sur la page BFloat16 de Wikipédia.

Avantages pour l’entraînement en deep learning#

De récentes études sur BFloat16 pour l’entraînement en deep learning soulignent à quel point il accélère l’ensemble du processus d’entraînement. En réduisant la bande passante mémoire nécessaire pour charger et stocker les tenseurs, BFloat16 permet aux utilisateurs de doubler leurs tailles de lot ou de passer à des modèles fondamentaux comptant des milliards de paramètres sur le matériel existant. Fait intéressant, la légère réduction de la précision de la mantisse agit comme une forme modérée de régularisation pendant l’entraînement, ce qui peut parfois améliorer la capacité d’un modèle à généraliser à des données inédites. Il constitue actuellement la base des régimes modernes de précision mixte.

Compatibilité matérielle et exécution#

Pour exploiter pleinement les gains de vitesse de BFloat16, une prise en charge matérielle dédiée est nécessaire. Il offre de hautes performances sur les Cloud TPUs et bénéficie d’une accélération native sur les GPU NVIDIA modernes à partir de l’architecture NVIDIA Ampere (notamment les cartes de la série RTX 30, les A100 et les cartes professionnelles pour stations de travail comme la RTX A6000), jusqu’aux générations plus récentes NVIDIA Hopper et Blackwell.

Avec des frameworks prenant en charge la précision mixte automatique de PyTorch (AMP), les développeurs peuvent utiliser torch.autocast pour acheminer automatiquement les opérations mathématiques prises en charge vers des Tensor Cores BF16 spécialisés. Cela maximise le débit tout en réduisant au minimum la latence d’inférence.

Applications concrètes de l’IA#

BFloat16 devient rapidement la norme du secteur dans de nombreux domaines :

  • IA générative et LLMs : les organismes de recherche qui entraînent les derniers modèles génératifs d’OpenAI ou Claude d’Anthropic utilisent BFloat16 pour entraîner des réseaux de pointe. Ils utilisent également BF16 pour la mise en cache KV pendant l’inférence. Ce format est essentiel pour éviter l’épuisement de la mémoire dans les environnements de cloud computing lorsqu’ils traitent des millions de requêtes de chat simultanées.
  • Vision par ordinateur haute résolution : lors du traitement de flux vidéo 4K ou d’images satellitaires volumineuses, les limites de la VRAM sont strictes. En déployant des architectures avancées comme Ultralytics YOLO26 avec BFloat16, les systèmes automatisés de sécurité ou de fabrication peuvent atteindre une détection d’objets haute vitesse sur des configurations d’IA en périphérie aux ressources matérielles limitées, comme les appareils NVIDIA Jetson, tout en préservant des exigences strictes de précision.

Implémenter BFloat16 avec Ultralytics#

Le package ultralytics, basé sur PyTorch, rend l’exécution de modèles en BFloat16 particulièrement simple. Voici un exemple concis montrant comment charger un modèle et effectuer une inférence dans un bloc de contexte autocast BF16.

import torch
from ultralytics import YOLO

# Initialize the latest Ultralytics YOLO26 nano model
model = YOLO("yolo26n.pt")

# Verify that the active GPU architecture supports BFloat16
if torch.cuda.is_available() and torch.cuda.is_bf16_supported():
    # Use PyTorch autocast to run inference purely in BFloat16
    with torch.autocast(device_type="cuda", dtype=torch.bfloat16):
        results = model.predict("https://ultralytics.com/images/bus.jpg")

        print("Inference completed successfully using BFloat16 precision.")

Pour les équipes qui souhaitent mettre à l’échelle ces optimisations sans effort, la plateforme Ultralytics gère automatiquement les formats de précision dans des pipelines d’entraînement cloud complexes, afin que tu bénéficies de la meilleure vitesse et de la meilleure précision possibles sans avoir à gérer du code matériel de bas niveau.

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