Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Grokking

Découvre le phénomène de grokking en deep learning. Apprends comment les modèles Ultralytics YOLO26 passent de la mémorisation à la généralisation au cours d’un entraînement prolongé.

Le grokking désigne un phénomène fascinant de l'apprentissage profond dans lequel un réseau neuronal, après avoir été entraîné pendant une période considérablement prolongée — souvent longtemps après avoir semblé avoir surajusté les données d'entraînement — connaît soudainement une nette amélioration de sa précision de validation. Contrairement aux courbes d'apprentissage standard, où les performances s'améliorent progressivement, le grokking implique une « transition de phase » au cours de laquelle le modèle passe de la mémorisation d'exemples spécifiques à la compréhension de motifs généralisables. Ce concept remet en question les principes traditionnels de l'« arrêt précoce », en suggérant que, pour certaines tâches complexes, notamment dans les grands modèles de langage (LLMs) et le raisonnement algorithmique, la persévérance dans l'entraînement est essentielle pour révéler une véritable intelligence.

Les phases du grokking#

Le processus de grokking se déroule généralement en deux étapes distinctes, ce qui peut dérouter les praticiens qui s'appuient sur les métriques standard de suivi des expériences. Au début, le modèle minimise rapidement la perte sur les données d'entraînement, tandis que les performances sur les données de validation restent faibles ou stagnantes. Cela crée un écart de généralisation important, généralement interprété comme du surajustement. Toutefois, si l'entraînement se poursuit bien au-delà de ce stade, le réseau finit par « comprendre » la structure sous-jacente, ce qui fait chuter la perte de validation et bondir la précision.

Des recherches récentes suggèrent que cette généralisation différée se produit parce que le réseau neuronal apprend d'abord des corrélations « rapides » mais fragiles (mémorisation), puis découvre seulement plus tard des caractéristiques « lentes » mais robustes (généralisation). Ce comportement est étroitement lié à la géométrie du paysage de la fonction de perte et à la dynamique de l'optimisation, comme l'ont étudié des chercheurs d'OpenAI et de Google DeepMind dans plusieurs articles.

Grokking et surajustement#

Il est essentiel de distinguer le grokking du surajustement standard, car ils se manifestent de façon similaire au début, mais divergent ensuite dans leurs résultats.

  • Surajustement : Le modèle mémorise le bruit présent dans l'ensemble d'entraînement. À mesure que l'entraînement progresse, l'erreur de validation augmente et ne diminue jamais. Les techniques standard de régularisation ou l'arrêt précoce de l'entraînement sont les solutions habituelles.
  • Grokking : Le modèle mémorise d'abord les données, puis restructure finalement ses poids de modèle internes pour trouver une solution plus simple et plus générale. L'erreur de validation diminue considérablement après un long plateau.

Comprendre cette distinction est essentiel lors de l'entraînement d'architectures modernes comme Ultralytics YOLO26, pour lesquelles il peut être nécessaire de désactiver les mécanismes d'arrêt précoce afin d'obtenir les meilleures performances possibles sur des jeux de données difficiles et riches en motifs.

Applications concrètes#

Bien qu'il ait d'abord été observé sur de petits jeux de données algorithmiques, le grokking a d'importantes implications pour le développement pratique de l'IA.

  • Raisonnement algorithmique : Dans les tâches qui nécessitent une déduction logique ou des opérations mathématiques (comme l'addition modulaire), les modèles ne parviennent souvent pas à généraliser avant d'avoir traversé la phase de grokking. Cela est essentiel pour développer des modèles de raisonnement capables de résoudre des problèmes en plusieurs étapes plutôt que de simplement imiter du texte.
  • Entraînement de modèles compacts : Pour créer des modèles efficaces destinés à l'IA en périphérie, les ingénieurs entraînent souvent de petits réseaux pendant de plus longues périodes. Le grokking permet à ces modèles compacts d'apprendre des représentations compressées et efficaces des données, conformément aux objectifs d'efficacité de l'Ultralytics Platform.

Bonnes pratiques et optimisation#

Pour induire le grokking, les chercheurs utilisent souvent des stratégies d'optimisation spécifiques. Des taux d'apprentissage élevés et une décroissance des poids importante (une forme de régularisation L2) sont connus pour favoriser la transition de phase. En outre, la quantité de données joue un rôle ; le grokking est particulièrement visible lorsque la taille du jeu de données se situe juste au seuil de ce que le modèle peut gérer, un concept lié au phénomène de double descente.

Lors de l'utilisation de bibliothèques hautes performances comme PyTorch, il est essentiel de garantir la stabilité numérique pendant ces entraînements prolongés. Le processus nécessite d'importantes ressources de calcul, ce qui rend les pipelines d'entraînement efficaces sur l'Ultralytics Platform précieux pour gérer les expériences de longue durée.

Exemple de code : activer un entraînement prolongé#

Pour permettre un éventuel grokking, il faut souvent contourner les mécanismes standard d'arrêt précoce. L'exemple suivant montre comment configurer un entraînement Ultralytics YOLO avec un nombre d'époques prolongé et une patience désactivée, afin de laisser au modèle le temps de passer de la mémorisation à la généralisation.

from ultralytics import YOLO

# Load the state-of-the-art YOLO26 model
model = YOLO("yolo26n.pt")

# Train for extended epochs to facilitate grokking
# Setting patience=0 disables early stopping, allowing training to continue
# even if validation performance plateaus temporarily.
model.train(data="coco8.yaml", epochs=1000, patience=0, weight_decay=0.01)

Concepts associés#

  • Double descente : Phénomène associé au cours duquel l'erreur de test diminue, augmente, puis diminue à nouveau lorsque la taille du modèle ou la quantité de données augmente.
  • Généralisation : Capacité d'un modèle à fonctionner correctement sur des données inédites, ce qui constitue l'objectif ultime du processus de grokking.
  • Algorithmes d'optimisation : Méthodes (comme SGD ou Adam) utilisées pour parcourir le paysage de la perte et faciliter la transition de phase.

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