Une époque est un passage complet de l'entraînement sur tout le jeu de données, où chaque exemple a été vu une fois.
📖 Définition
Une époque (epoch) désigne un passage complet de l'algorithme d'entraînement sur l'intégralité du jeu de données d'apprentissage : à la fin d'une époque, chaque exemple d'entraînement a été « vu » exactement une fois par le modèle. L'entraînement d'un réseau de neurones se déroule presque toujours sur plusieurs époques (souvent des dizaines, voire des centaines) : à chaque passage, le modèle ajuste un peu plus ses paramètres pour réduire son erreur. Comme un jeu de données est rarement traité d'un seul bloc (faute de mémoire), chaque époque est découpée en lots (batches) ; le nombre de mises à jour des poids par époque vaut le nombre d'exemples divisé par la taille du lot. Le nombre d'époques est un hyperparamètre clé : trop peu, le modèle n'a pas assez appris (sous-apprentissage) ; trop, il risque de mémoriser les données au lieu de généraliser (surapprentissage). On surveille donc une courbe de validation pour arrêter l'entraînement au bon moment (early stopping). L'époque est l'unité « macro » de l'entraînement, à distinguer de l'itération (unité « micro », une mise à jour des poids).
💬 En termes simples
C'est comme réviser un manuel complet : une époque, c'est avoir lu le livre en entier une fois. On le relit plusieurs fois (plusieurs époques) pour mieux retenir — mais le relire trop de fois ne sert qu'à mémoriser par cœur sans comprendre.
🎯 Exemple concret
Avec 10 000 images d'entraînement, une époque correspond au moment où le modèle a traité les 10 000 images une fois. Entraîner sur 30 époques signifie que chaque image aura été vue 30 fois.
💡 Le saviez-vous ?
Plus d'époques n'est pas toujours mieux : au-delà d'un certain point, le modèle cesse de généraliser et se met à « mémoriser » les données d'entraînement (surapprentissage). C'est pourquoi on arrête souvent l'entraînement dès que l'erreur de validation cesse de baisser.
❓ Questions fréquentes
Combien d'époques faut-il pour entraîner un modèle ?
Cela dépend des données et du modèle : de quelques-unes à des centaines. On choisit le nombre en surveillant l'erreur de validation et on arrête quand elle cesse de s'améliorer (early stopping).
Quelle différence entre une époque et une itération ?
Une époque est un passage sur TOUT le jeu de données ; une itération est une seule mise à jour des poids, après le traitement d'un lot. Une époque contient donc plusieurs itérations.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité