人工智能
-
pytorch张量数据索引切片与维度变换操作大全(非常全)
(1-1)pytorch张量数据的索引与切片操作1、对于张量数据的索引操作主要有以下几种方式:a=torch.rand(4,3,28,28):DIM=4的张量数据a(1)a[:2]:取第一个维度的前2个维度数据(不包括2);(2)a[:2,:1,:,:]:取第一个维度的前两个数据,取第2个维度的前1个数据,后两个维度全都取到;(3)a[:2,1:,:,:]:…
-
pytorch基础(1)
基本数据类型和tensor 1 import torch 2 import numpy as np 3 4 #array 和 tensor的转换 5 array = np.array([1.1,2,3]) 6 tensorArray = torch.from_numpy(array) #array对象变为tensor对象 7 array1 = tenso…
-
pytorch基础2
下面是常见函数的代码例子 1 import torch 2 import numpy as np 3 print(“分割线—————————————–“) 4 #加减乘除操作 5 a = torch.rand(3,4) 6 b = torch.rand(4) 7 print(a) 8 print(b) 9…
-
python pytorch numpy DNN 线性回归模型
1、直接奉献代码,后期有入门更新,之前一直在学的是TensorFlow, import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.pyplot as plt import numpy as np x_data = np…
-
pytorch处理模型过拟合
演示代码如下 1 import torch 2 from torch.autograd import Variable 3 import torch.nn.functional as F 4 import matplotlib.pyplot as plt 5 # make fake data 6 n_data = torch.ones(100, 2) 7 x…
-
陈云pytorch学习笔记_用50行代码搭建ResNet
import torch as t import torch.nn as nn import torch.nn.functional as F from torchvision import models # 残差快 残差网络公式 a^[L+2] = g(a^[L]+z^[L+2]) class ResidualBlock(nn.Module):…
-
用pytorch进行CIFAR-10数据集分类
CIFAR-10.(Canadian Institute for Advanced Research)是由 Alex Krizhevsky、Vinod Nair 与 Geoffrey Hinton 收集的一个用于图像识别的数据集,60000个32*32的彩色图像,50000个training data,10000个 test data 有10类,飞机、汽车、…
-
pytorch实现kaggle猫狗识别
参考:https://blog.csdn.net/weixin_37813036/article/details/90718310 kaggle是一个为开发商和数据科学家提供举办机器学习竞赛、托管数据库、编写和分享代码的平台,在这上面有非常多的好项目、好资源可供机器学习、深度学习爱好者学习之用。碰巧最近入门了一门非常的深度学习框架:pytorch(如果你对p…
-
PyTorch——(4)where条件判断、gather查表
where() 条件判断 gather()查表 input :待查的表dim : 在input的哪个维度上查表index: 待查表的索引值
-
PyTorch——(8) 正则化、动量、学习率、Dropout、BatchNorm
@ 目录 正则化 L-1正则化实现 L-2正则化 动量 学习率衰减 当loss不在下降时的学习率衰减 固定循环的学习率衰减 Dropout Batch Norm L-1正则化实现 PyTorch没有L-1正则化,所以用下面的方法自己实现 L-2正则化 一般用L-2正则化weight_decay 表示\(\lambda\) 动量 moment参数设置上式中的\…