I just see two losscompute in train.py `def make_loss_compute(model, tgt_vocab, opt): if opt.copy_attn: compute = onmt.modules.CopyGeneratorLossCompute( model.generator, tgt_vocab, opt.copy_attn_force) else: compute = onmt.Loss.NMTLossCompute( model.generator, tgt_vocab, label_smoothing=opt.label_smoothing) if use_gpu(opt): compute.cuda() return compute`