Skip to content

Commit

Permalink
Fix ema attribute error in DDP mode (#775)
Browse files Browse the repository at this point in the history
* Fix ema error in DDP mode

* Update train.py

Co-authored-by: Glenn Jocher <[email protected]>
  • Loading branch information
NanoCode012 and glenn-jocher authored Aug 18, 2020
1 parent da35727 commit fb4fc8c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion train.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,11 +164,11 @@ def train(hyp, opt, device, tb_writer=None):
world_size=opt.world_size, workers=opt.workers)
mlc = np.concatenate(dataset.labels, 0)[:, 0].max() # max label class
nb = len(dataloader) # number of batches
ema.updates = start_epoch * nb // accumulate # set EMA updates
assert mlc < nc, 'Label class %g exceeds nc=%g in %s. Possible class labels are 0-%g' % (mlc, nc, opt.data, nc - 1)

# Testloader
if rank in [-1, 0]:
ema.updates = start_epoch * nb // accumulate # set EMA updates
testloader = create_dataloader(test_path, imgsz_test, total_batch_size, gs, opt,
hyp=hyp, augment=False, cache=opt.cache_images, rect=True, rank=-1,
world_size=opt.world_size, workers=opt.workers)[0] # only runs on process 0
Expand Down

0 comments on commit fb4fc8c

Please sign in to comment.