74 votos

¿Cuáles son las diferencias entre 'época', 'lote' y 'minibatch'?

Hasta donde yo sé, al adoptar Stochastic Gradient Descent como algoritmo de aprendizaje, alguien usa 'epoch' para el conjunto de datos completo y 'batch' para los datos usados en un solo paso de actualización, mientras que otro usa 'batch' y 'minibatch' respectivamente, y los demás usan 'epoch' y 'minibatch'. Esto trae mucha confusión al discutir.

Entonces, ¿cuál es el dicho correcto? ¿O son solo dialectos que son aceptables?

50voto

Philip T. Puntos 266
  • Época significa una pasada sobre el conjunto de entrenamiento completo
  • Lote significa que usa todos sus datos para calcular el gradiente durante una iteración.
  • Mini-lote significa que solo toma un subconjunto de todos sus datos durante una iteración.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X