avg epoch loss

This commit is contained in:
Dr. Kashif Rasul
2019-12-17 13:41:16 +01:00
parent da166292c3
commit 2f1ae46ce8
+10
View File
@@ -34,6 +34,7 @@ class Trainer:
for epoch_no in range(self.epochs):
# mark epoch start time
tic = time.time()
avg_epoch_loss = 0.0
with tqdm(train_iter) as it:
for batch_no, data_entry in enumerate(it, start=1):
@@ -45,6 +46,15 @@ class Trainer:
loss = output[0]
else:
loss = output
avg_epoch_loss += loss.item()
it.set_postfix(
ordered_dict={
("" if is_training else "validation_")
+ "avg_epoch_loss": avg_epoch_loss/batch_no
},
refresh=False,
)
loss.backward()
optimizer.step()