zoukankan      html  css  js  c++  java
  • 测试

    这是一条测试

    我想我会一直孤单,直到老去

    而手动挡收到收到

    • 我们的最终目的是
    • 实现共产主义
    • 为了明天
    • 今天躺下

    哈哈哈

    哈哈哈
    哈哈哈

    哈哈

    哈哈

    哈哈哈

    博客园主题

    点击就送


    点击查看代码
    def hello_world():
        print(hello world)
    

    nnnn 妈的 torch.nn as nn 的 2021-11-18 23:15:50星期四

    \(y = x^2\)

    \[y = 1+2+3+4+5_2 + 6^2 \]

    \[h_{i}^{\prime}=\sigma\left(\frac{1}{K} \sum_{k=1}^{K} \sum_{j \in N_{i}} \alpha_{i j}^{k} W^{k} h_{j}\right) \]

    [========]

    import torch
    import torch.nn as nn
    from torch.utils.tensorboard.summary import text
    from tqdm import tqdm
    from collections import defaultdict
    import config
    from rmseloss import RMSELoss
    import ipdb
    import pandas as pd
    import numpy as np
    
    rmseloss = nn.MSELoss()
    
    def validate(model, validate_loader):
        val_loss = 0
        test_pred = defaultdict(list)
        model.eval()
        for step, batch in tqdm(enumerate(validate_loader)):
            input_ids = batch['input_ids'].to(config.device)
            attention_mask = batch["attention_mask"].to(config.device)
            text = batch['text']
            character = batch['character']
            # target = batch
            with torch.no_grad():
                logists = model(input_ids=input_ids, attention_mask=attention_mask, text=text, character=character)
                val_loss += rmseloss(logists, batch['labels'].to(config.device))
    
        return val_loss / len(validate_loader)
    
    
    def predict(model, test_loader):
        model.eval()
        label_preds = None
        for step, batch in tqdm(enumerate(test_loader)):
            input_ids = batch['input_ids'].to(config.device)
            attention_mask = batch["attention_mask"].to(config.device)
            text = batch['text']
            character = batch['character']
            with torch.no_grad():
                logists = model(input_ids=input_ids, attention_mask=attention_mask, text=text, character=character)
                if label_preds is None:
                    label_preds = logists
                else:
                    label_preds = torch.cat((label_preds, logists), dim=0)
    
        # ipdb.set_trace()
        sub = pd.read_csv('data/submit_example.tsv', sep='\t')
    
        print(len(sub['emotion']))
        sub['emotion'] = label_preds.tolist()
        sub['emotion'] = sub['emotion'].apply(lambda x: ','.join([str(i) for i in x]))
        sub.to_csv(config.res_tsv, sep='\t', index=False)
        print(sub.head(5))
    
    
    个性签名:时间会解决一切
  • 相关阅读:
    lr如何获取当前系统时间戳
    linux创建用户、设置密码、修改用户、删除用户
    Linux下安装load generator步骤及问题解决
    怎么将手动设定的IP变成固定的自动IP.
    Redis与Memcached的区别
    memcached 下载安装
    linux上传下载文件rz,sz
    oracle错误码
    sharepoint 2013 附件控件FileUpload怎样检验是否为图片的方法
    10gocm->session3->数据备份与恢复
  • 原文地址:https://www.cnblogs.com/lfri/p/test.html
Copyright © 2011-2022 走看看