![](https://img-blog.csdnimg.cn/20200603233914177.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
pytorch学习
文章平均质量分 67
pytorch简单教程
realSnowBee
菜鸡
展开
-
pytorch基础学习(五) 数据处理(二)
本篇主要介绍pytorch中tensor的基本操作如:对tensor进行flatten操作, 对tensor进行拼接,tensor的broadcast(广播)机制.1. 对tensor进行flatten操作flatten顾名思义就是平展,将一个tensor由高维(rank)变为1维,元素的数量保持不变,这在深度学习中很常用,当输入是一个图像时候,图像的维度(rank)是3,当网络的输入层只能输入一维的数据时(如全连接层),flatten操作就显得非常有用了.下面我们说两种flatten的实现方式:使用原创 2020-06-14 01:15:34 · 336 阅读 · 0 评论 -
pytorch基础学习(四) 数据处理(一)
1. tensor的attributestensor有以下几个常用的attributes,首先看一段代码:import torcht = torch.Tensor()print(type(t)) # <class 'torch.Tensor'>print(t.dtype) # torch.float32print(t.device) # cpuprint(t.layout) # torch.strided其输出为:output:<class 'torch.Te原创 2020-06-05 14:15:08 · 335 阅读 · 0 评论 -
pytorch基础学习(三) tensor介绍
1. 什么是tensor在神经网络的计算中,数据都是以tensor(张量)的形式进行传递和运算的.tensor是对一类数学概念的一个概括:0维tensor = 数字 = 标量1维tensor = 序列 = 向量2维tensor = 2维序列 = 矩阵……n维tensor = n维序列其中n也代表了访问tensor中某个元素所需要的indexs的数量,例如对于一个2维的tensor:a = [[1, 2],[3, 4]]当我们想要访问3这个元素时候需要输入:a[1][0]原创 2020-06-05 14:13:31 · 1329 阅读 · 0 评论 -
pytorch基础学习(二) pytorch库的介绍
1. pytorch包介绍pytorch主要包含以下包,这也是深度学习中经常会使用到的包包描述torchpytorch最顶级的包,以及tensor库(具体什么是tensor后面会说)torch.nntorch下包含用于搭建神经网络的modules和可用于继承的类的一个子包torch.autogradtorch下包含所有梯度运算的子包torch.nn.functional一个函数接口,包含了神经网络用到的损失函数、激活函数、卷积等torch.optim原创 2020-06-04 23:00:35 · 1246 阅读 · 0 评论 -
pytorch基础学习(一) pytorch的安装
1. 下载安装pytorch是目前应用最宽泛的机器学习库,因其代码框架明晰而广受欢迎。pytorch的安装也非常简单,进入pytorch官网https://pytorch.org/,可以看到下图:根据自己的系统版本,安装方式,cuda版本进行选择,直接安装即可。建议使用conda进行安装,进入anaconda的官网进行下载安装https://www.anaconda.com/.2. 可能出现的问题因为pytorch的网站是在国外的,国内安装很可能因为网络问题安装不上,此时可以通过添加清华源或从原创 2020-06-03 23:44:16 · 276 阅读 · 0 评论