INNER CODE UNIT · Python
mle_loss
yixinL7/BRIO · main.py:259
mle_loss = mle_loss / cnt
if len(args.gpuid) > 1:
rouge1 = torch.FloatTensor([rouge1]).to(device)
dist.all_reduce(rouge1, op=dist.reduce_op.SUM)
rouge1 = rouge1.item() / len(args.gpuid)
rouge2 = torch.FloatTensor([rouge2]).to(device)
dist.all_reduce(rouge2, op=dist.reduce_op.SUM)
rouge2 = rouge2.item() / len(args.gpuid)
rougeLsum = torch.FloatTensor([rougeLsum]).to(device)
dist.all_reduce(rougeLsum, op=dist.reduce_op.SUM)
rougeLsum = rougeLsum.item() / len(args.gpuid)
dist.all_reduce(mle_loss, op=dist.reduce_op.SUM)
mle_loss = mle_loss.item() / len(args.gpuid)
cnt = 0
sample_rouge1, sample_rouge2, sample_rougeLsum = 0, 0, 0
if do_sample: