- 博客(6)
- 收藏
- 关注
原创 2021-06-08_Pytorch_Tensor
关于不同Tensor类型的差异在pytorch中,我们处理的变量都属于Tensor,而在官方文档中,tensor有多个类型可选。但实际上,我们最常用的还是FloatTensor和LongTensor。下面我们就来简要介绍这两类tensor的使用。在定义tensor时,如果你不指定具体类型,那tensor变量为默认类型,torch.FloatTensor。对于tensor之间的操作,规则是严格的。要求操作的两个张量必须具有相同的数据类型,否则程序会报错。再举一个例子,像 CrossEntropyL
2021-06-08 11:03:05
152
原创 深度学习中的warm up
深度学习中的warm up通俗解释csdn博客pytorch实现warm up与consine learning ratewarm up最早来自于这篇文章:https://arxiv.org/pdf/1706.02677.pdf 。根据这篇文章,我们一般只在前5个epoch使用warm up。consine learning rate来自于这篇文章:https://arxiv.org/pdf/1812.01187.pdf 。通常情况下,把warm up和consine learning rate一
2021-01-19 21:22:19
493
原创 理解torch.scatter_()
理解torch.scatter_()官方文档scatter_(dim, index, src): 将src中所有的值分散到self 中,填法是按照index中所指示的索引来填入。dim用来指定index进行映射的维度,其他维度则保持不变。Note: src可以是一个scalar。在这种情况下,该函数的操作是根据index来散布单个值。当dim=0dim=0,意味着在src按照index行索引的指示来进行散射,换言之,src的j列按照index的j列中的值散射到self的j列中。(表述还是很绕,
2020-12-22 17:00:19
9012
9
原创 pytorch模型加载的各种情况代码整理
pytorch模型加载基本的情形:一、单卡训练好的模型文件,推理阶段的加载(即加载模型文件和model定义的是一致的)state_dict = torch.load('checkpoint.pth.tar')Mymodel.load_state_dict(state_dict)二、多gpu训练保存的模型,在单卡情况下加载当出现以第一种的写法会有问题时,自然的就需要检查Mymodel和要加载的模型文件的差异# 打印你自己定义的模型的键值对params = Mymodel.state_dict
2020-11-23 20:55:32
1375
原创 人脸活体论文速览:On the Effectiveness of Vision Transformers for Zero-shot Face Anti-Spoofing
On the Effectiveness of Vision Transformers for Zero-shot Face Anti-Spoofing提出了利用Vision Transformer 预训练模型进行迁移学习,针对zero-shot 人脸活体检测任务。说是迁移学习,实际只是做微调 。说是zero-shot,但是模型方面并没有针对该任务做任何调整,是在评估时用zero-shot(即测试集包含训练集没给出的攻击方式)的评估方案。模型图如下,就是An Image is Worth 16x16
2020-11-22 16:24:53
453
原创 LoG特征描述符
LoG :Laplacian of Gaussian简要描述拉普拉斯算子是2D图像的二阶空间导数, 且各向同性。图像的拉普拉斯算子突出显示像素值强度快速变化的区域,因此通常用于边缘检测。拉普拉斯算子通常先对图像应用近似高斯平滑滤波器进行平滑处理,以降低其对噪声的敏感度,因此LoG操作通常是包括了高斯平滑操作的。LoG通常将单个灰度图像作为输入,并生成另一个灰度图像作为输出。具体操作拉普拉斯算子L(x,y)L(x, y)L(x,y)表示如下,令I(x,y)I(x, y)I(x,y)表示图像在坐标(x,
2020-11-19 15:34:23
708
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人