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:
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:
roundanditerationmean the same thing -- full path through the data.epochmeans a single mini-batch. This will affect parameter and callback names, likestart_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 foundepochmeans this. Some examples:epochin it, but from here, I believeepochmeans 1 full data passPossible vote options (please add more if needed)
epochfor full data pass,iterationfor a single minibatchdata_passfor full data pass,iterationfor a single minibatchroundfor full data pass,iterationfor a single minibatchepochfor full data pass,batchfor a single minibatch