INNER CODE UNIT · Python
before_fit
timeseriesAI/tsai · tsai/callback/core.py:28
def before_fit(self):
for pct in np.linspace(0, 1, len(self.dls.train) * self.n_epoch): self.mult.append(self.schedule_func(pct))
# get initial magnitude values and update initial value
self.mag = []
self.mag_tfms = []
for t in self.dls.after_batch:
if hasattr(t, 'magnitude'):
self.mag.append(t.magnitude)
t.magnitude *= self.mult[0]
self.mag_tfms.append(t)
def after_batch(self):
if self.training and len(self.mag_tfms)>0 and self.train_iter < len(self.mult):
# set values for next batch
for t,m in zip(self.mag_tfms, self.mag):
t.magnitude = m * self.mult[self.train_iter]
def after_fit(self):