ชุดข้อมูลการฝึกอบรมทั้งหมดจำนวนหนึ่งชุดผ่านอัลกอริทึมจะถูกเรียกว่า epoch ในการเรียนรู้ด้วยเครื่องมือ
เมื่อค่า "ขนาดแบทช์" ของตัวอย่างถูกกำหนดเป็นค่าเดียว for-loop จะมีเลเยอร์ที่ช่วยให้สามารถเรียกใช้ได้ผ่านตัวอย่างที่ระบุในแบทช์เดียว การกำหนดจำนวน epochโมเดลควรฝึกการดำเนินการนั้นๆ ซึ่งขึ้นอยู่กับพารามิเตอร์หลายตัวที่เชื่อมโยงกับทั้งข้อมูลและวัตถุประสงค์ของโมเดล ในการแปลง ขั้นตอนนี้เป็นอัลกอริทึม จำเป็นต้องมีความเข้าใจในข้อมูลอย่างถ่องแท้
ตัวอย่างเช่น ในโปรโตคอล
Ethereum (ETH) จะพบว่า epoch คือเวลาที่ใช้ในการ
สร้างบล็อก 30,000 บล็อกให้เสร็จสมบูรณ์บนเชน ความยาวของ epoch ถูกกำหนดโดยความเร็วของการประมวลผลธุรกรรมและการบรรลุข้อตกลง อย่างไรก็ตาม ที่ประมาณ 100 ชั่วโมง ความเร็วยังคงค่อนข้างคงที่
อีกตัวอย่างหนึ่งคือระบบบล็อกเชนของ Cardano ซึ่ง epoch นั้นถูกเรียกว่าหน่วยของเวลาแทน
Cardano (ADA) ใช้ Ouroboros Praos ซึ่งเป็นกลไกฉันทามติแบบ
Proof-of-Stake (PoS
) ที่กำหนดขึ้นเอง ซึ่งแบ่งบล็อกเชนออกเป็น
5 epoch จากนั้น epoch จะถูกแบ่งออกเป็นช่องๆ โดยแต่ละช่วงประกอบด้วยช่วงเวลา 20 วินาที ปัจจุบันแต่ละ epoch จะประกอบไปด้วยช่องจำนวน
432,000 ช่อง (สำหรับห้าวัน)