Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Autoencoder

Apprends comment les autoencodeurs utilisent des architectures encodeur-décodeur pour l'apprentissage non supervisé, le débruitage d'images et la détection d'anomalies afin d'optimiser tes workflows Ultralytics YOLO26.

Un autoencoder est un type spécifique de réseau de neurones artificiel utilisé principalement pour des tâches d'apprentissage non supervisé. L'objectif fondamental d'un autoencoder est d'apprendre une représentation (encodage) compressée et efficace d'un ensemble de données, généralement dans le but de réduire la dimensionnalité ou d'apprendre des caractéristiques. Contrairement aux modèles supervisés qui prédisent une étiquette cible externe, un autoencoder est entraîné pour reconstruire ses propres données d'entrée aussi fidèlement que possible. En forçant les données à travers un « goulot d'étranglement » au sein du réseau, le modèle doit donner la priorité aux caractéristiques les plus significatives, en écartant le bruit et la redondance.

Link to this sectionComment fonctionnent les autoencoders#

L'architecture d'un autoencoder est symétrique et se compose de deux éléments principaux : l'encodeur et le décodeur. L'encodeur compresse l'entrée — comme une image ou un signal — en un code de dimension inférieure, souvent appelé représentation dans l'espace latent ou embeddings. Cet espace latent agit comme un goulot d'étranglement, limitant la quantité d'informations pouvant traverser le réseau.

Le décodeur prend ensuite cette représentation compressée et tente de reconstruire l'entrée originale à partir de celle-ci. Le réseau est entraîné en minimisant l'erreur de reconstruction ou la fonction de perte, qui mesure la différence entre l'entrée originale et la sortie générée. Grâce à la rétropropagation, le modèle apprend à ignorer les données insignifiantes (bruit) et à se concentrer sur les éléments structurels essentiels de l'entrée.

Link to this sectionApplications concrètes#

Les autoencoders sont des outils polyvalents utilisés dans divers domaines de l'intelligence artificielle et de l'analyse de données. Leur capacité à comprendre la structure sous-jacente des données les rend précieux pour plusieurs tâches pratiques.

Link to this sectionDébruitage d'image#

L'une des applications les plus courantes est le débruitage d'image. Dans ce scénario, le modèle est entraîné sur des paires d'images bruitées (entrée) et d'images propres (cible). L'autoencoder apprend à mapper l'entrée corrompue vers la version propre, en filtrant efficacement le grain, le flou ou les artefacts. C'est crucial dans des domaines comme l'analyse d'imagerie médicale, où la clarté est primordiale pour le diagnostic, ou pour le prétraitement des données visuelles avant qu'elles ne soient injectées dans un détecteur d'objets comme YOLO26.

Link to this sectionDétection d'anomalies#

Les autoencoders sont extrêmement efficaces pour la détection d'anomalies dans la fabrication et la cybersécurité. Parce que le modèle est entraîné à reconstruire des données « normales » avec une faible erreur, il a du mal à reconstruire des modèles de données anormaux ou inédits. Lorsqu'une entrée inhabituelle (comme une pièce défectueuse sur une ligne d'assemblage ou un paquet réseau frauduleux) est traitée, l'erreur de reconstruction augmente de manière significative. Cette erreur élevée sert de signal, alertant le système d'un problème potentiel sans nécessiter d'exemples étiquetés de chaque défaut possible.

Link to this sectionAutoencoder vs concepts connexes#

Il est utile de distinguer les autoencoders de concepts d'apprentissage automatique similaires pour bien comprendre leur utilité spécifique.

  • vs. Analyse en Composantes Principales (PCA) : Les deux techniques sont utilisées pour la réduction de dimensionnalité. Cependant, la PCA est limitée aux transformations linéaires, tandis que les autoencoders, en utilisant des fonctions d'activation non linéaires, peuvent découvrir des relations complexes et non linéaires au sein des données.
  • vs. Réseaux Antagonistes Génératifs (GANs) : Bien que les deux puissent générer des images, les GANs sont conçus pour créer des instances entièrement nouvelles et réalistes à partir de bruit aléatoire. En revanche, les autoencoders standards se concentrent sur la reconstruction fidèle d'entrées spécifiques. Cependant, une variante appelée Autoencoder Variationnel (VAE) comble ce fossé en apprenant un espace latent probabiliste, permettant des capacités d'IA générative.

Link to this sectionExemple d'implémentation#

Alors que les tâches de haut niveau comme la détection d'objets sont mieux gérées par des modèles comme YOLO26, construire un simple autoencoder dans PyTorch aide à illustrer la structure encodeur-décodeur. Cette logique est fondamentale pour comprendre les architectures complexes utilisées dans la Ultralytics Platform.

import torch
import torch.nn as nn


# A simple Autoencoder class
class SimpleAutoencoder(nn.Module):
    def __init__(self):
        super().__init__()
        # Encoder: Compresses input (e.g., 28x28 image) to 64 features
        self.encoder = nn.Linear(28 * 28, 64)
        # Decoder: Reconstructs the 64 features back to 28x28
        self.decoder = nn.Linear(64, 28 * 28)

    def forward(self, x):
        # Flatten input, encode with ReLU, then decode with Sigmoid
        encoded = torch.relu(self.encoder(x.view(-1, 784)))
        decoded = torch.sigmoid(self.decoder(encoded))
        return decoded


# Initialize the model
model = SimpleAutoencoder()
print(f"Model Structure: {model}")

Pour les chercheurs et les développeurs, maîtriser les autoencoders permet d'acquérir une compréhension approfondie de l'extraction de caractéristiques, qui est un composant central des systèmes modernes de vision par ordinateur. Qu'ils soient utilisés pour nettoyer des données avant l'entraînement ou pour détecter des valeurs aberrantes en production, ils restent un pilier de la boîte à outils du deep learning.

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