web-dev-qa-db-fra.com

Qu'est-ce que "Epoch" dans keras.models.Model.fit?

Qu'est-ce que "Epoch" dans keras.models.Model.fit? S'agit-il d'une mise à jour de dégradé? S'il s'agit de plusieurs mises à jour de gradient, alors qu'est-ce qui définit une époque?

Supposons que j'alimente mes propres lots dans fit. Je considérerais "Epoch" comme une finition pour traiter l'ensemble de l'entraînement (est-ce correct)? Alors, comment contrôler les kéros de cette façon? Puis-je définir batch_size égal à x et y taille et epochs à 1?

24
Dims

Voici comment Keras documentation définit une époque:

Epoch : un seuil arbitraire, généralement défini comme "un passage sur l'ensemble de données", utilisé pour séparer la formation en phases distinctes, ce qui est utile pour la journalisation et évaluation périodique.

En d'autres termes, un certain nombre d'époques signifie combien de fois vous passez par votre ensemble d'entraînement.

Le modèle est mis à jour chaque fois qu'un lot est traité, ce qui signifie qu'il peut être mis à jour plusieurs fois au cours d'une même époque. Si batch_size est défini égal à la longueur de x, le modèle sera mis à jour une fois par époque.

27
Sergii Gryshkevych