This commit is contained in:
Glenn Jocher 2020-02-24 12:44:22 -08:00
parent 4b720013d1
commit f743235fac
1 changed files with 4 additions and 4 deletions

View File

@ -288,7 +288,7 @@ def train():
else: else:
loss.backward() loss.backward()
# Accumulate gradient for x batches before optimizing # Optimize accumulated gradient
if ni % accumulate == 0: if ni % accumulate == 0:
optimizer.step() optimizer.step()
optimizer.zero_grad() optimizer.zero_grad()
@ -301,6 +301,9 @@ def train():
# end batch ------------------------------------------------------------------------------------------------ # end batch ------------------------------------------------------------------------------------------------
# Update scheduler
scheduler.step()
# Process epoch results # Process epoch results
final_epoch = epoch + 1 == epochs final_epoch = epoch + 1 == epochs
if not opt.notest or final_epoch: # Calculate mAP if not opt.notest or final_epoch: # Calculate mAP
@ -316,9 +319,6 @@ def train():
single_cls=opt.single_cls, single_cls=opt.single_cls,
dataloader=testloader) dataloader=testloader)
# Update scheduler
scheduler.step()
# Write epoch results # Write epoch results
with open(results_file, 'a') as f: with open(results_file, 'a') as f:
f.write(s + '%10.3g' * 7 % results + '\n') # P, R, mAP, F1, test_losses=(GIoU, obj, cls) f.write(s + '%10.3g' * 7 % results + '\n') # P, R, mAP, F1, test_losses=(GIoU, obj, cls)