Slovník výrazov AI/Základy strojového učenia

Základy strojového učenia

epocha

Anglický výraz epoch

pokročiléheslo č. 805 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená epocha?

Epocha je jedna plánovaná pasáž učiaceho algoritmu cez celú trénovaciu množinu, takže každá jej inštancia má byť spracovaná približne raz. Pri vzorkovaní s opakovaním alebo prúde dát je to konvencia odvodená od počtu krokov, nie presné navštívenie každého prípadu. Epocha meria expozíciu dátam; nehovorí, koľko aktualizácií prebehlo ani či sa optimalizácia či zovšeobecnenie zlepšili.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri 100 000 príkladoch a dávke 100 má plná epocha približne 1 000 krokov. Experiment preto zaznamenáva epochy aj kroky, počet videných inštancií, veľkosť dávky a plán rýchlosti učenia. Po každej epoche sa môže vyhodnotiť validácia a uložiť kontrolný bod; ukončenie sa riadi vopred zvoleným pravidlom a trpezlivosťou, nie pohľadom na testovaciu množinu. Pri augmentácii obrazu sa počas každej pasáže zobrazia odlišné varianty, hoci ide o tie isté základné súbory. Pri nekonečnom prúde sa namiesto epochy reportuje pevný počet krokov a časové okno dát.

Overiteľnosť

Odborné zdroje

  1. Google · Machine Learning Glossarydevelopers.google.com
  2. Google · Generalization and Overfittingdevelopers.google.com

Praktické odpovede

Často kladené otázky

Aký je rozdiel medzi epochou a iteráciou?

Epocha pokrýva množinu; iterácia je jeden krok algoritmu, často jedna dávka.

Koľko krokov má epocha?

Približne počet tréningových inštancií delený veľkosťou dávky.

Môže mať každá epocha iné poradie?

Áno, ak protokol dovoľuje premiešanie a je reprodukovateľne seedované.

Určuje počet epoch kvalitu?

Nie; priveľa môže viesť k preučeniu a primálo k nedoučeniu.

Má epocha význam pri neobmedzenom prúde?

Iba ako dohodnutý počet krokov alebo spracovaných príkladov.