Pytorch学习笔记
文章平均质量分 64
落雪wink
这个人除了菜 什么也没留下
展开
-
Pytorch学习笔记 2.5:索引与切片
index索引torch会自动从左向右索引例子:a = torch.randn(4,3,28,28)表示类似一个CNN 的图片的输入数据,4表示这个batch一共有4张照片,而3表示图片的通道数为3(RGB),(28,28)表示图片的大小一、基本索引索引1:表示第零张图片的shapeprint(a[0].shape)#torch.Size([3,28,28])索引2:第零张图片的第零个通道的sizeprint(a[0,0].shape)#torch.Size([28,28])原创 2021-01-25 13:17:39 · 545 阅读 · 7 评论 -
Pytorch学习笔记 2.4:创建Tensor
一、直接创建1.1 通过torch.tensor创建张量 torch.tensor( data,dtype=None, device=None, requires_grad=False, pin_memory=False)data:数据,可以是list,numpydtype:数据类型,默认与data一致device:所在设备,cuda/cpurequires_grad:是否需要梯度pin_memory:是否存于锁页内存举例:原创 2021-01-25 11:30:11 · 303 阅读 · 2 评论 -
Pytorch学习笔记 2.3:基本数据类型
数据类型Type checkDimension 0 / rank 0维度Dimension:0 / 秩rank:0NumPy中的维度(dimension)、轴(axis)、秩(rank)的含义Dim 0Dim 1 / rank 1Linear Input(线性输入)Dim 1Dim 2Linear input batch(线性批量输入)Dim 3RNN Input Batch(循环神经网络批量输入)Dim 4CNN: [b, c, h, w]卷积神经网络Mixe原创 2021-01-25 10:07:11 · 247 阅读 · 2 评论 -
Pytorch学习笔记 2.2:线性回归下的梯度下降
线性回归下的梯度下降The Gradient Descent Of Linear Regression自学视频PyTorch学这个就够了!:课件以及代码:Pytorch.zip这节课(lesson 3)用到的数据集和代码:lesson03代码及数据.zip我用的Pycharm运行的,大家关注我就能下载了,不用收费 呜呜呜。学他学他学他!就学他!讲的太透彻了,我刚上初中就能听明白,小白一枚之前看Pytorch的教程死活看不懂,没想到这个一看就明白了!兄弟姐妹们学起来!这里有一个loss函数:当原创 2021-01-23 18:03:49 · 1115 阅读 · 18 评论 -
Pytorch学习笔记 2.1:深度学习库
深度学习库能做什么?GPU加速import torchimport timeprint(torch.__version__)print(torch.cuda.is_available())a = torch.randn(10000, 1000) # 随机生成服从正态分布10000行x1000列的张量b = torch.randn(1000, 2000)t0 = time.time()c = torch.matmul(a, b)t1 = time.time()print(a原创 2021-01-23 13:33:10 · 433 阅读 · 7 评论 -
Pytorch学习笔记 1.3:Numpy和Torch函数的对比
torch.from_numpy()转换成torch的tensor数据torch_data.numpy()把torch数据转换为numpy数据import torchimport numpy as np# 把numpy数据转换为torch数据np_data = np.arange(6).reshape(2, 3)torch_data = torch.from_numpy(np_data) # 转换成torch的tensor数据# 把torch数据转换为numpy数据tensor2a原创 2021-01-23 11:09:41 · 3077 阅读 · 22 评论 -
Pytorch学习笔记 1.2:Pytorch环境安装
Pytorch环境安装Pytorch官网选择你要用的版本由于国内直接安装pytorch会很慢,而且容易出错,所以一般会采用清华镜像安装速度会快很多。详细步骤直接引用自这里:https://mirror.tuna.tsinghua.edu.cn/help/anaconda/强力建议用的清华的Pytorch镜像!!!一、修改.condarc文件在“ C:\Users\用户名 ” 目录下找到.condarc文件,将下面的内容拷贝到这个文件。如果没有这个文件,可先执行 conda config --se原创 2021-01-23 09:48:35 · 2640 阅读 · 8 评论 -
Pytorch学习笔记 1.1:梯度下降
Pytorch学习笔记Pytorch初学者小白b站视频:PyTorch 动态神经网络 (莫烦 Python 教学)初学者总是见到这样的图像,这些图像涉及到了家族的历史——Optimization(优化问题)优化能力是人类历史上的重大突破,它解决了很多实际生活中的问题,从而渐渐演化出了一个庞大的家族比如说:牛顿法(Newton’s method)最小二乘法(Least Squares method)梯度下降(Gradient Descent)而我们神经网络就是在梯度下降的分支中初学神原创 2021-01-23 08:47:16 · 266 阅读 · 3 评论