欢迎光临散文网 会员登陆 & 注册

2.1 pytorch官方demo(Lenet)

2022-04-29 00:41 作者:小清舍  | 我要投稿

pytorch安装

官网:pytorch.org


根据自己情况安装

复制指令到cmd进行安装

示例CIFAR

使用LeNet实现

CNN雏形

pytorch tensor的通道排序:[batch,channel,height,width]

batch:一批图像的个数

channel:图片的深度

height:图片的深度

width:图片的宽度

示例

官方demo


#首先定义一个类,这个类要继承nn.Module父类,

#在类中要实现两个方法,一个初始化函数

#在初始化函数中会实现在网络搭建过程中所需要到的一些网络层结构

# 在forward中定义网络正向传播的过程

# 当实例化这个类后,将参数传到这个实例中,会进行正向传播,按照forward的顺序进行运行

super方法解决调用父类方法过程可能出现的一系列问题,使用多继承,一般都会使用这个函数

定义第一个卷积,pytorch中使用Conv2d函数来定义卷积层

Conv2d函数讲解

初始化中in_channels代表输入特征矩阵的一个深度

out_channels代表输入卷积核的个数

使用几个卷积核就会生成一个深度为多少维度的一个特征矩阵

kernel_size代表卷积核的大小

stride:步长(步距)默认为1

padding=0:表示四周进行补0处理,默认为0

diation:

group:

后面这两个参数比较高级暂时用不到

bias:偏置,默认为true表示使用



2.1 pytorch官方demo(Lenet)的评论 (共 条)

分享到微博请遵守国家法律