22-12-03 trick总结
巧取下标
NER任务中对 标签下标的偏移量
1 | a = torch.randn(2,4).softmax(dim=-1) |
以上我们需要在三维张量中得到二维矩阵中最大值的坐标(x, y)
1 | fin = torch.triu(scores) |
以上我们通过对argmax()
返回的绝对坐标,对绝对坐标%
得到列坐标(填满多少行后,余量在本行的列位),//
得到行坐标(整除的行号)
接下来对fin的每个矩阵做循环即可。
JNotebook 魔法命令
%%time
可以查看运行时间
!zip
!unzip
!pip
kaggle 数据加载
1 | !mkdir -p ~/.kaggle/ # 创建一个专门的文件夹 |
图片查看
1 | # 将数据集 使用dataloader装载后,使其可迭代,并用next方法调用 |
tensor转换
尽量使用torch.as_tensor(data: Any, dtype: _dtype=None, device: Optional[_device]=None)