Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Pruning

Découvre comment l’élagage optimise les réseaux neuronaux comme Ultralytics YOLO26 en supprimant les paramètres redondants. Explore les méthodes structurées et non structurées pour l’IA en périphérie.

L’élagage est une technique stratégique d’optimisation des modèles utilisée pour réduire la taille et la complexité computationnelle des réseaux neuronaux en supprimant les paramètres inutiles. Tout comme un jardinier taille les branches mortes ou envahissantes pour aider un arbre à s’épanouir, les algorithmes d’élagage identifient et éliminent les poids et biais redondants qui contribuent peu à la capacité prédictive d’un modèle. L’objectif principal est de créer un modèle compressé et « parcimonieux » qui conserve une grande précision tout en consommant beaucoup moins de mémoire et d’énergie. Cette réduction est essentielle pour améliorer la latence d’inférence, ce qui permet à des architectures avancées de fonctionner efficacement sur du matériel aux ressources limitées, comme les téléphones mobiles et les appareils embarqués.

Mécanismes et méthodologie#

Les modèles modernes de deep learning sont souvent surparamétrés, ce qui signifie qu’ils contiennent bien plus de connexions que nécessaire pour résoudre une tâche donnée. L’élagage exploite ce fait en supprimant les connexions dont les valeurs sont proches de zéro, en partant du principe qu’elles ont un impact négligeable sur la sortie. Une fois les paramètres supprimés, le modèle fait généralement l’objet d’un processus d’ajustement fin, au cours duquel il est brièvement réentraîné afin d’ajuster les poids restants et de récupérer les performances perdues. Ce concept est étroitement lié à l’hypothèse du ticket de loterie, selon laquelle les grands réseaux contiennent des sous-réseaux plus petits et très efficaces, capables d’atteindre une précision similaire.

Il existe deux grandes catégories de stratégies d’élagage :

  • Élagage non structuré : cette méthode supprime des poids individuels en fonction de leur amplitude, quelle que soit leur position. Bien qu’elle réduise efficacement le nombre total de paramètres, elle crée des matrices creuses irrégulières que les CPU et GPU standard peuvent avoir du mal à traiter efficacement sans logiciel spécialisé.
  • Élagage structuré : cette approche supprime des structures géométriques entières, comme des neurones, des canaux ou des couches au sein d’un réseau neuronal convolutif (CNN). En préservant la structure matricielle, l’élagage structuré est très compatible avec les accélérateurs matériels standard et permet souvent d’accélérer immédiatement l’inférence en temps réel.

Applications concrètes#

L’élagage est indispensable pour permettre l’IA en périphérie dans divers secteurs où les ressources matérielles sont limitées :

  1. Drones autonomes : les véhicules aériens sans pilote utilisés pour la recherche et le sauvetage s’appuient sur la vision par ordinateur pour se déplacer dans des environnements complexes. Les modèles élagués de détection d’objets permettent à ces appareils de traiter localement les flux vidéo en temps réel, évitant ainsi les problèmes de latence liés aux communications avec le cloud.

  2. Santé mobile : les appareils médicaux portatifs destinés à l’analyse échographique utilisent des modèles élagués pour détecter directement les anomalies sur l’appareil. Cela garantit la confidentialité des données des patients et permet d’effectuer des diagnostics sophistiqués dans des zones isolées dépourvues d’accès à Internet.

Exemple d’implémentation#

Bien que les modèles de pointe comme YOLO26 soient conçus pour être efficaces, les développeurs peuvent appliquer l’élagage pour optimiser davantage les couches à l’aide de bibliothèques comme PyTorch. L’exemple suivant montre comment appliquer un élagage non structuré à une couche convolutive.

import torch
import torch.nn.utils.prune as prune

# Initialize a standard convolutional layer
layer = torch.nn.Conv2d(in_channels=3, out_channels=32, kernel_size=3)

# Apply L1 unstructured pruning to remove 30% of weights with the lowest magnitude
prune.l1_unstructured(layer, name="weight", amount=0.3)

# Verify sparsity (percentage of zero parameters)
sparsity = 100.0 * float(torch.sum(layer.weight == 0)) / layer.weight.nelement()
print(f"Sparsity achieved: {sparsity:.2f}%")

Élagage et techniques d'optimisation connexes#

Pour optimiser efficacement un modèle en vue de son déploiement, il est utile de distinguer l’élagage des autres stratégies :

  • Quantification des modèles : contrairement à l’élagage, qui supprime des connexions, la quantification réduit la précision des poids, par exemple en convertissant des nombres à virgule flottante sur 32 bits en entiers sur 8 bits. Les deux techniques peuvent être utilisées ensemble pour maximiser l’efficacité sur les systèmes embarqués.
  • Distillation des connaissances : cette méthode consiste à entraîner un modèle « étudiant » plus petit pour reproduire le comportement d’un modèle « enseignant » plus grand. L’élagage modifie directement le modèle d’origine, tandis que la distillation entraîne une nouvelle architecture compacte.

Pour assurer une gestion complète du cycle de vie, notamment l’entraînement, l’annotation et le déploiement de modèles optimisés, tu peux utiliser la plateforme Ultralytics. Elle simplifie le workflow, de la gestion des jeux de données à l’exportation des modèles dans des formats adaptés au matériel, comme ONNX ou TensorRT.

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