🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act now!
Crypto Terms:  Letter E
Jul 07, 2023 |
updated: Apr 02, 2024

What is Epoch?

Epoch Meaning:
Epoch - in computer science, a run of algorithmic training of a dataset; in crypto, a specific period of time.
medium
2 minutes

Let's find out Epoch meaning, definition in crypto, what is Epoch, and all other detailed facts.

An epoch in machine learning is one run of the dataset training process in the context of artificial neural networks. The neural network is given training data in diverse patterns. After several epochs, the network is expected to have developed better generalization once given new unobserved input, or test data.

The parameters of the datasets differ with every epoch, and the batch gradient descent learning algorithms are given different names according to the epoch batch. The size of the batch is one or higher and serves as the integer value in the epoch number.

The batch can sometimes be represented as a for-loop with a specific number assigned to it, and each loop route goes through the entire training dataset.

If the sample batch size value is set at one, the for-loop has a layer allowing it to run through a specific predetermined sample in one batch. Based on some parameters related to the date and the objective of the model, it can be established how many epochs a model is set to run. This procedure can then be converted into an algorithm.

An epoch is seen determined when the neural network transmits the entire dataset forward and backward. The epoch is segmented into several smaller batches to reduce the load, as one single epoch may be too big to send to the computer.

In terms of blockchain networks, an epoch describes a specific period of time. It determines the schedule of certain events on the blockchain network. Some of these events may include the distribution of incentives or the term of assigning new validators.

An epoch may also refer to the time it takes to complete a specified amount of blocks on the blockchain. Epochs may vary depending on the specific blockchain protocol.

The Ethereum (ETH) protocol has determined an epoch as the time to add 30,000 blocks to the chain. The overall length depends on the pace of transaction processing and agreements. The pace of an epoch averages at about 100 hours.

In the Cardano (ADA) blockchain system, an epoch is defined as a time unit. Cardano relies on a customized Proof-of-Stake (PoS) consensus algorithm known as Ouroboros Praos. The algorithm segments the blockchain into epochs of five days. The epochs are divided into separate slots of 20-second intervals. Every epoch has 432,000 slots, the equivalent of five days, available.