elegant-beach-10818
04/05/2023, 7:01 PMclass ResumeTraining(FlowSpec):
@step
def start(self):
self.finished_epoch = 0
self.next(self.looping_training)
@retry(times=1)
@step
def looping_training(self):
import time
print(f"finished_epoch: {self.finished_epoch}")
if self.finished_epoch > 0:
start = self.finished_epoch + 1
else:
start = 1
for epoch in range(start, 10):
if epoch == 5:
self.finished_epoch = epoch
raise Exception('fake failure')
time.sleep(1)
self.model = f"model iteration {epoch}"
print(self.model)
self.finished_epoch = epoch
print(f"in loop finished_epoch: {self.finished_epoch}")
self.next(self.end)