Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Batch Normalization

Explore comment la normalisation par lots stabilise les modèles de deep learning. Découvre comment Ultralytics YOLO26 utilise BatchNorm pour accélérer l’entraînement et améliorer la précision de l’IA.

La normalisation par lots, souvent appelée BatchNorm, est une technique utilisée en apprentissage profond (DL) pour stabiliser et accélérer l'entraînement des réseaux neuronaux artificiels. Introduite pour résoudre le problème du décalage de covariance interne — où la distribution des entrées d'une couche change continuellement à mesure que les paramètres des couches précédentes sont mis à jour — la BatchNorm standardise les entrées d'une couche pour chaque mini-lot. En normalisant les entrées de la couche afin qu'elles aient une moyenne nulle et un écart type égal à un, puis en les mettant à l'échelle et en les décalant à l'aide de paramètres apprenables, cette méthode permet aux réseaux d'utiliser des taux d'apprentissage plus élevés et réduit la sensibilité à l'initialisation.

Fonctionnement de la normalisation par lots#

Dans un réseau neuronal convolutif (CNN) standard, les données circulent à travers des couches où chacune effectue une transformation. Sans normalisation, l'échelle des valeurs de sortie peut varier considérablement, ce qui complique la tâche de l'[algorithme d'optimisation](https://ultralytics-translation-1.invalid pour trouver les meilleurs poids. La normalisation par lots est généralement appliquée juste avant la fonction d'activation (comme ReLU ou SiLU).

Le processus comporte deux étapes principales pendant l'entraînement :

  1. Normalisation : la couche calcule la moyenne et la variance des activations au sein de la taille de lot actuelle. Elle soustrait ensuite la moyenne du lot et divise le résultat par l'écart type du lot.

  2. Mise à l'échelle et décalage : pour garantir que le réseau puisse toujours représenter des fonctions complexes, deux paramètres apprenables (gamma et beta) sont introduits. Ils permettent au réseau d'annuler la normalisation si la distribution optimale des données n'est pas une distribution normale standard.

Ce mécanisme agit comme une forme de régularisation, réduisant légèrement le besoin d'autres techniques comme les couches Dropout en ajoutant une faible quantité de bruit aux activations pendant l'entraînement.

Principaux avantages pour l'entraînement de modèles d'IA#

L'intégration de la normalisation par lots dans des architectures comme ResNet ou dans des détecteurs d'objets modernes offre plusieurs avantages distincts :

  • Convergence plus rapide : les modèles s'entraînent beaucoup plus vite, car la normalisation empêche les gradients de devenir trop faibles ou trop élevés, ce qui permet de lutter efficacement contre le problème du gradient qui s'annule.
  • Stabilité : elle rend le réseau moins sensible au choix précis des poids initiaux et au réglage des hyperparamètres, ce qui rend le processus d'entraînement du modèle plus robuste.
  • Meilleure généralisation : en lissant le paysage d'optimisation, la BatchNorm aide le modèle à mieux généraliser à des données de test inédites.

Applications concrètes#

La normalisation par lots est un élément essentiel de presque tous les systèmes modernes de vision par ordinateur (CV).

  1. Conduite autonome : dans les systèmes de véhicules autonomes, des modèles comme Ultralytics YOLO26 traitent des images vidéo pour détecter les piétons, les véhicules et les panneaux. La BatchNorm garantit que les couches de détection d'objets restent stables malgré les variations de l'intensité lumineuse ou des conditions météorologiques, tout en maintenant une précision moyenne moyenne (mAP) élevée.

  2. Imagerie médicale : lors de la détection de tumeurs en imagerie médicale, les données des examens peuvent varier considérablement d'un appareil d'IRM ou de tomodensitométrie à l'autre. La BatchNorm contribue à normaliser ces caractéristiques en interne, ce qui permet à l'IA de se concentrer sur les anomalies structurelles plutôt que sur les différences d'intensité des pixels, améliorant ainsi la précision du diagnostic dans les solutions d'IA pour la santé.

Normalisation par lots et normalisation des données#

Il est utile de distinguer la normalisation par lots de la normalisation des données standard.

  • La normalisation des données est une étape de prétraitement appliquée au jeu de données d'entrée brut (par exemple, redimensionner les images et mettre les valeurs des pixels à l'échelle de 0 à 1) avant le début de l'entraînement. Des outils comme Albumentations sont souvent utilisés à cette étape.
  • La normalisation par lots s'effectue à l'intérieur des couches du réseau neuronal pendant le processus d'entraînement lui-même. Elle ajuste dynamiquement les valeurs internes du réseau à mesure que les données le traversent.

Exemple d’implémentation#

Les frameworks d'apprentissage profond comme PyTorch incluent des implémentations optimisées de la normalisation par lots. Dans les architectures Ultralytics YOLO, ces couches sont automatiquement intégrées aux blocs convolutifs.

L'extrait de code Python suivant montre comment inspecter un modèle pour voir où se trouvent les couches BatchNorm2d dans l'architecture.

from ultralytics import YOLO

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

# Print the model structure to view layers
# You will see 'BatchNorm2d' listed after 'Conv2d' layers
print(model.model)

Comprendre l'interaction entre ces couches aide les développeurs lorsqu'ils utilisent l'Ultralytics Platform pour affiner des modèles sur des jeux de données personnalisés, en garantissant la stabilité de l'entraînement même avec des données limitées.

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