摘要:该代码为transforms的反函数,实现从tensor转成PIL image,用于在框架的enumerate迭代中的中间图片可视化。代码思想如下,可以根据具体情况和需要进行修改def transform_inv... 阅读全文
posted @ 2020-07-23 17:06 龙雪 阅读(815) 评论(0) 推荐(0) 编辑
摘要:数据增强transforms是pytorch中用于数据增强的模块,首先再简单描述下数据增强的概念:数据增强又称为数据增广,数据扩增,它是对训练集进行变换,使训练集更丰富,从而让模型根据泛化能力举个非常生动形象的例... 阅读全文
posted @ 2020-07-23 12:09 龙雪 阅读(1733) 评论(0) 推荐(0) 编辑
摘要:transforms上篇博文《Pytorch:Dataloader和Dataset以及搭建数据部分的步骤》提到transforms是pytorch数据模块的预处理部分。transforms来自torchvisio... 阅读全文
posted @ 2020-07-23 12:03 龙雪 阅读(243) 评论(0) 推荐(0) 编辑
摘要:接下来几篇博文开始,介绍pytorch五大模块中的数据模块,所有概念都会以第四代人民币1元和100元纸币的二分类问题为例来具体介绍,在实例中明白相关知识。 数据模块的结构体系 ​ 数据模块分为数据的收集、划分、读取、预处理四部分,其中收集和划分是人工可以设定,而读取部分和预处理部分,pytorch有 阅读全文
posted @ 2020-07-21 00:08 龙雪 阅读(758) 评论(0) 推荐(0) 编辑
摘要:filter函数filter(self, /, *args, **kwargs) # 过滤filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个... 阅读全文
posted @ 2020-07-19 19:30 龙雪 阅读(367) 评论(0) 推荐(0) 编辑
摘要:逻辑回归logistic regression逻辑回归是线性的二分类模型(与线性回归的区别:线性回归是回归问题,而逻辑回归是线性回归+激活函数sigmoid=分类问题)模型表达式:f(x)称为sigmoid函数,... 阅读全文
posted @ 2020-07-16 23:11 龙雪 阅读(730) 评论(0) 推荐(0) 编辑
摘要:下面给出模型训练步骤的思路,在用pytorch(也包括其他框架)编写代码进行网络编写时,建议都按照这几个步骤来进行,形成一个清晰的思路各模块简要说明数据:涉及数据的收集、划分、读取及预处理等模型:根据任务的复杂程... 阅读全文
posted @ 2020-07-16 23:03 龙雪 阅读(188) 评论(0) 推荐(0) 编辑
摘要:神经网络离不开大量的梯度求导,若是交给人为计算,这将是十分耗时的一件事情。在pytorch中,autograd自动求导系统能有效解决这一问题。torch.autogradtorch.autograd.backwa... 阅读全文
posted @ 2020-07-16 14:23 龙雪 阅读(150) 评论(0) 推荐(0) 编辑
摘要:主要可以通过两个角度来说明,但其实表述的意思也是异曲同工低显存跑大batchsize的角度这种模式可以让梯度玩出更多花样,比如说梯度累加(gradient accumulation)传统的训练函数,一个batch... 阅读全文
posted @ 2020-07-16 13:53 龙雪 阅读(482) 评论(0) 推荐(0) 编辑
摘要:计算图computational graph表示方法计算图是用来描述运算的有向无环图计算图有两个主要元素:结点(node)和边(edge)结点表示数据,如向量,矩阵,张量边表示运算,如加减乘除卷积等 计算图不仅使... 阅读全文
posted @ 2020-07-16 00:00 龙雪 阅读(407) 评论(0) 推荐(0) 编辑