Epoch یک بار عبور کامل از تمام نمونههای مجموعه آموزش است. اگر دادهها به Batch تقسیم شوند، هر ایپوک چند مرحله پردازش و بهروزرسانی دارد.
ایپوک بیشتر ممکن است یادگیری را بهتر کند اما ادامه بیشازحد خطر Overfitting دارد. معیارهای ولیدیشن و Early Stopping برای تعیین زمان توقف مفیدند.
اگر مجموعه آموزش ۱۰۰۰ نمونه و Batch Size برابر ۱۰۰ باشد، یک Epoch شامل حدود ۱۰ مرحله پردازش Batch است.
Epoch با Batch و Iteration فرق دارد
در آموزش مدل، Epoch معمولاً یک گذر از کل دیتاست آموزشی است. اگر هزار نمونه و Batch Size صد داشته باشیم، حدود ده Iteration برای یک Epoch لازم میشود. تعداد دقیق به روش نمونهبرداری و تنظیمات Batch بستگی دارد.