
Pytorch实践
文章平均质量分 90
日常使用pytorch的一些记录.
有为少年
一步步,一点点
展开
-
PyTorch 中的转置卷积 ConvTranspose2d
现有的关于转置卷积的介绍大多流于表面,并未详细的说明这一操作内部具体的操作流程。由于转置卷积的设计主要是为了对标标准卷积,所以其实现流程与标准卷积基本相反,所以内部的操作逻辑并不直观。其按照卷积的相反逻辑的参数设置方式,这种反逻辑的形式使得我们很难直接从参数的角度去理解。and thepaper.这里面涉及到了多个参数,包括这样的一看就可以理解对的参数,也有一些实际情况和我们想的并不一致的参数。原创 2022-10-26 15:01:27 · 4851 阅读 · 1 评论 -
PyTorch之F.pad的使用与报错记录
这一函数用于实现对高维tensor的形状补齐操作。模式中,padding的数量不得超出原始tensor对应维度的大小。常见的错误主要是因为padding的数量超过了对应模式的要求。模式中,padding的数量必须小于对应维度的大小。对于padding并没有限制。原创 2022-10-18 16:04:13 · 6602 阅读 · 8 评论 -
使用深度图像实现照片虚化效果
本文讨论了如何通过RGB-D图像对实现照片虚化。原创 2022-08-30 16:11:47 · 2460 阅读 · 0 评论 -
小心你的字典和样板代码
编码错误反思原创 2022-07-30 12:32:01 · 434 阅读 · 0 评论 -
PyTorch之Checkpoint机制解析
PyTorch 提供了一种非常方便的节省显存的方式,就是 Checkpoint 机制。这篇文章的目的在于更透彻的了解其内在机制。原创 2022-01-16 11:48:27 · 9634 阅读 · 0 评论 -
PyTorch 具体显存占用分析
PyTorch 使用中,由于显卡显存是固定的,并且短期内难以进一步提升,所以掌握显存具体占用的细节有助于我们写出更加高效的代码,甚至跑出更好的结果。原创 2022-01-16 11:45:21 · 4513 阅读 · 0 评论 -
PyTorch之Spatial-Shift-Operation的5种实现策略
空间偏移操作是一种对于常规卷积的替代形式,本文列举了PyTorch的5种实现空间偏移的方法。原创 2022-01-16 11:40:04 · 1055 阅读 · 0 评论 -
PyTorch之BN核心参数详解
PyTorch中的BN在训练和测试时通常会对参数进行不同的设置。这之中会涉及到多个不同的参数和概念,这些组合又会如何影响BN的行为呢?原创 2022-01-16 11:34:13 · 3373 阅读 · 0 评论 -
PyTorch之分布式操作中的Barrier
PyTorch的多卡程序中你可能讲过Barrier,这篇文章会展现更多的细节。原创 2022-01-16 11:02:10 · 5531 阅读 · 7 评论 -
PyTorch之对类别张量进行one-hot编码
在PyTorch中如何高效的实现One-Hot编码?让本文给你一些建议。原创 2022-01-16 10:56:48 · 2267 阅读 · 0 评论 -
Vision MLP 之 S2-MLP V1&V2 : Spatial-Shift MLP Architecture for Vision
Vision MLP 之 S2-MLP V1&V2 : Spatial-Shift MLP Architecture for Vision原始文档:https://www.yuque.com/lart/papers/dgdu2b这里将会总结关于 S2-MLP 的两篇文章。这两篇文章核心思路是一样的,即基于空间偏移操作替换空间 MLP。从摘要理解文章V1Recently, visual Transformer (ViT) and its following works abandon t原创 2021-10-13 22:47:51 · 629 阅读 · 0 评论 -
PyTorch中相对位置自注意力的实现细节
PyTorch中相对位置自注意力的实现细节原始文档:https://www.yuque.com/lart/ugkv9f/oazsec文章目录PyTorch中相对位置自注意力的实现细节参考前言代码分析提前的思考背后的动机对应的流程参考AI SUMMER这篇文章写的很好,很直观,很清晰:https://theaisummer.com/positional-embeddings/前言这里讨论的相对位置编码的实现策略来自于Music Transformer。这里有一篇介绍性的文章:https:原创 2021-06-07 17:37:17 · 1617 阅读 · 3 评论 -
PyTorch使用LMDB数据库加速文件读取
PyTorch使用LMDB数据库加速文件读取文章目录PyTorch使用LMDB数据库加速文件读取背景介绍具体操作LMDB主要类`lmdb.Environment``lmdb.Transaction``Imdb.Cursor`操作流程创建图像数据集配合DataLoader参考链接原始文档:https://www.yuque.com/lart/ugkv9f/hbnym1对于数据库的了解较少,文...原创 2019-11-22 22:28:38 · 13128 阅读 · 33 评论 -
Pytorch之训练器设置
Pytorch之训练器设置文章目录Pytorch之训练器设置引言tensorboardX优化器模型保存与恢复进度展示整体代码引言深度学习训练的时候有很多技巧, 但是实际用起来效果如何, 还是得亲自尝试.这里记录了一些个人尝试不同技巧的代码.tensorboardX说起tensorflow, 我就一阵头大, google强力的创造了一门新的语言! 自从上手Pytorch后, 就再也不想回...原创 2019-04-08 19:48:45 · 1439 阅读 · 0 评论 -
生产与学术之Pytorch模型导出为安卓Apk尝试记录
生产与学术文章目录生产与学术这两天导出整体模型caffe2模型转换预处理的补充安卓的尝试[AiCamera](https://github.com/caffe2/AICamera)[AICamera-Style-Transfer](https://github.com/caffe2/AICamera-Style-Transfer)[JejuNet](https://github.com/tant...原创 2019-03-28 23:44:17 · 1027 阅读 · 0 评论 -
PyTorch计算局部相关性矩阵
文章目录问题说明问题分析实现过程代码文档:https://github.com/lartpang/mypython/blob/master/2019-09-25%E8%AE%A1%E7%AE%97%E5%B1%80%E9%83%A8%E7%9B%B8%E5%85%B3%E6%80%A7%E7%9F%A9%E9%98%B5/%E8%AE%A1%E7%AE%97%E5%B1%80%E9%83%A8...原创 2019-09-25 12:15:02 · 3703 阅读 · 0 评论 -
PyTorch之爱因斯坦求和约定
PyTorch之爱因斯坦求和约定文章目录PyTorch之爱因斯坦求和约定关于`einsum`维度记忆的小技巧网上关于这个函数:torch.einsum的介绍已经很多了,这里列出我重点看过的一篇文章。einsum满足你一切需要:深度学习中的爱因斯坦求和约定这篇文章写的非常棒,很详细。这里写个简单的例子,对于论文A Gift from Knowledge Distillation: Fa...原创 2019-08-30 14:48:33 · 3007 阅读 · 4 评论 -
PyTorch同时读取两个数据集实现半监督学习
PyTorch同时读取两个数据集实现半监督学习文章目录PyTorch同时读取两个数据集实现半监督学习写在开头TODO方法一:通过对`__getitem__`的索引进行计算,按照比例关系选择对应数据集的数据方法二:直接在`__getitem__`中一次性读取最简化比例数量的样本补充方法三:改造DataLoader`sampler`、`batch_sampler``collate_fn`More写...原创 2019-08-28 23:03:33 · 12697 阅读 · 21 评论 -
PyTorch中的梯度累加
PyTorch中的梯度累加。原创 2019-10-06 22:01:17 · 6716 阅读 · 9 评论 -
使用 PyTorch 实现 Kronecker Product
Kronecker Product及pytorch实现文章目录Kronecker Product及pytorch实现计算过程PyTorch实现参考资料原始文档:https://www.yuque.com/lart/idh721/gb2h93计算过程[a11a12a13a21a22a23],B=[b11b12b21b22b31b32],A⊗B=[a11b11a11b12a12b11a12...原创 2019-09-20 16:49:59 · 4317 阅读 · 4 评论