You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 17, 2023. It is now read-only.
In the current Python binding, the terminology for some training related terms is a bit inconsistent. Specifically, here we should determine the usage of the term for one mini-batch and one full pass through the data.
Current status is: round and iteration mean the same thing -- full path through the data. epoch means a single mini-batch. This will affect parameter and callback names, like start_round, epoch_callback, etc. We should choose a unified (and standard) terminology here before it's getting too late to change names.
My personal opinion is that epoch, if we ever want to use this name, should mean one full pass through the data. I do not find any "standard" reference for this. But looking around, almost all materials I found epoch means this. Some examples: