main.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:SeqGAN-PyTorch 作者: ZiJianZhao 项目源码 文件源码
def eval_epoch(model, data_iter, criterion):
    total_loss = 0.
    total_words = 0.
    for (data, target) in data_iter:#tqdm(
        #data_iter, mininterval=2, desc=' - Training', leave=False):
        data = Variable(data, volatile=True)
        target = Variable(target, volatile=True)
        if opt.cuda:
            data, target = data.cuda(), target.cuda()
        target = target.contiguous().view(-1)
        pred = model.forward(data)
        loss = criterion(pred, target)
        total_loss += loss.data[0]
        total_words += data.size(0) * data.size(1)
    data_iter.reset()
    return math.exp(total_loss / total_words)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号