¿Qué es Epoch?
Averigüemos Epoch de la palabra clave, definición en el mundo cripto, ¿Qué es Epoch y todos los demás datos detallados.
Entonces, ¿Qué es Epoch? En el ámbito del Machine Learning, Epoch es una ejecución del proceso de entrenamiento del conjunto de datos en el contexto de las redes neuronales artificiales. La red neuronal recibe datos de entrenamiento en diversos patrones. Después de varias épocas, se espera que la red haya desarrollado una mejor generalización cuando se le den nuevos datos de entrada no observados, o datos de prueba.
Los parámetros de los conjuntos de datos difieren con cada Epoch, y los algoritmos de aprendizaje de descenso de gradiente por lotes reciben nombres diferentes según el lote de Epoch. El tamaño del lote es uno o mayor y sirve como valor entero en el número de Epoch.
El lote puede representarse a veces como un bucle for con un número específico asignado, y cada ruta de bucle recorre todo el conjunto de datos de entrenamiento.
Si el valor del tamaño del lote de muestras se establece en uno, el bucle for tiene una capa que le permite recorrer una muestra específica predeterminada en un lote. En función de algunos parámetros relacionados con la fecha y el objetivo del modelo, puede establecerse cuántas Epoch debe ejecutar un modelo. Este procedimiento puede convertirse en un algoritmo.
Un Epoch se ve determinado cuando la red neuronal transmite todo el conjunto de datos hacia delante y hacia atrás. Éste se segmenta en varios lotes más pequeños para reducir la carga, ya que un único Epoch puede ser demasiado grande para enviarlo al ordenador.
Pero, ¿Qué es Epoch en la tecnología Blockchain? Ésta describe un periodo de tiempo específico. Determina el calendario de ciertos eventos en la red blockchain. Algunos de estos eventos pueden incluir la distribución de incentivos o el plazo de asignación de nuevos validadores.
Una Epoch también puede referirse al tiempo que se tarda en completar una cantidad determinada de bloques en la blockchain. Éstas pueden variar en función del protocolo blockchain específico.
El protocolo Ethereum (ETH) ha determinado un Epoch como el tiempo necesario para añadir 30.000 bloques a la cadena. La duración total depende del ritmo de procesamiento de las transacciones y de los acuerdos. El ritmo de una epoch es, de promedio, de unas 100 horas.
En el sistema blockchain de Cardano (ADA), un Epoch se define como una unidad de tiempo. Cardano se basa en un algoritmo de consenso Proof-of-Stake (PoS) personalizado conocido como Ouroboros Praos. El algoritmo divide la cadena de bloques en Epoch de cinco días. Un Epoch se divide en ranuras separadas de intervalos de 20 segundos. Cada Epoch dispone de 432.000 ranuras, el equivalente a cinco días.