epoch

epoch در آموزش مدل، یک بار گذر کامل از تمام داده‌های آموزشی است که طی آن هر نمونه یک بار پردازش می‌شود.

توضیح

داده‌های آموزشی معمولاً به batch‌ها تقسیم می‌شوند و مدل در هر iteration یک batch را پردازش می‌کند. وقتی تمام نمونه‌ها یک بار پردازش شدند، یک epoch تمام شده است. اگر تعداد نمونه‌ها بر batch size بخش‌پذیر باشد، تعداد iteration‌های هر epoch برابر با تعداد نمونه‌ها تقسیم بر batch size است.

مثال

مثل مرور یک دسته کارت آموزشی است: هر بار چند کارت را برمی‌داری و مرور می‌کنی؛ این یک batch است. وقتی همهٔ کارت‌ها را یک بار مرور کردی، یک epoch تمام شده است.

چرا مهمه

هنگام تنظیم یا دنبال‌کردن آموزش مدل، تعداد epoch‌ها نشان می‌دهد مدل چند بار کل داده‌های آموزشی را دیده است؛ این عدد با تعداد گام‌های پردازش batch‌ها فرق دارد.

این کارت را هوش مصنوعی نوشته و دو بار با هوش مصنوعی بررسی شده است.

بر پایهٔ «epoch» از Google Machine Learning Glossary (Google)، با مجوز CC BY 4.0.

مطالبی با این مفهوم

هنوز مطلبی منتشر نشده.