基于pytorch中的Sequential用法说明


Posted in Python onJune 24, 2020

class torch.nn.Sequential(* args)

一个时序容器。Modules 会以他们传入的顺序被添加到容器中。当然,也可以传入一个OrderedDict。

为了更容易的理解如何使用Sequential, 下面给出了一个例子:

# Example of using Sequential
 
model = nn.Sequential(
     nn.Conv2d(1,20,5),
     nn.ReLU(),
     nn.Conv2d(20,64,5),
     nn.ReLU()
    )
# Example of using Sequential with OrderedDict
model = nn.Sequential(OrderedDict([
     ('conv1', nn.Conv2d(1,20,5)),
     ('relu1', nn.ReLU()),
     ('conv2', nn.Conv2d(20,64,5)),
     ('relu2', nn.ReLU())
    ]))

补充知识:pytorch 中 torch.optim.Adam 方法的使用和参数的解释

class torch.optim.Adam(params, lr=0.001, betas=(0.9, 0.999), eps=1e-08, weight_decay=0)[source]

实现Adam算法。

它在Adam: A Method for Stochastic Optimization中被提出。

参数:

params (iterable) ? 待优化参数的iterable或者是定义了参数组的dict

lr (float, 可选) ? 学习率(默认:1e-3)

betas (Tuple[float, float], 可选) ? 用于计算梯度以及梯度平方的运行平均值的系数(默认:0.9,0.999)

eps (float, 可选) ? 为了增加数值计算的稳定性而加到分母里的项(默认:1e-8)

weight_decay (float, 可选) ? 权重衰减(L2惩罚)(默认: 0)

个人理解:

lr:同样也称为学习率或步长因子,它控制了权重的更新比率(如 0.001)。较大的值(如 0.3)在学习率更新前会有更快的初始学习,而较小的值(如 1.0E-5)会令训练收敛到更好的性能。

betas = (beta1,beta2)

beta1:一阶矩估计的指数衰减率(如 0.9)。

beta2:二阶矩估计的指数衰减率(如 0.999)。该超参数在稀疏梯度(如在 NLP 或计算机视觉任务中)中应该设置为接近 1 的数。

eps:epsilon:该参数是非常小的数,其为了防止在实现中除以零(如 10E-8)。

读者可结合官方文档中的参数说明和我的个人理解掌握该函数的用法。

以上这篇基于pytorch中的Sequential用法说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python用threading实现多线程详解
Feb 03 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
Python爬虫之Selenium鼠标事件的实现
Dec 04 Python
python中@contextmanager实例用法
Feb 07 Python
OpenCV-Python实现轮廓拟合
Jun 08 Python
django haystack实现全文检索的示例代码
Jun 24 #Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 #Python
python使用自定义钉钉机器人的示例代码
Jun 24 #Python
pytorch中的weight-initilzation用法
Jun 24 #Python
pytorch查看模型weight与grad方式
Jun 24 #Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 #Python
可视化pytorch 模型中不同BN层的running mean曲线实例
Jun 24 #Python
You might like
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
php socket方式提交的post详解
2008/07/19 PHP
php一个找二层目录的小东东
2012/08/02 PHP
php判断访问IP的方法
2015/06/19 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
浅谈PHP中的面向对象OOP中的魔术方法
2017/06/12 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
python处理PHP数组文本文件实例
2014/09/18 Python
python re模块的高级用法详解
2018/06/06 Python
基于python log取对数详解
2018/06/08 Python
python实现机器学习之元线性回归
2018/09/06 Python
详解Python发送email的三种方式
2018/10/18 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
python 内置模块详解
2019/01/01 Python
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
室内设计专业学生的自我评价分享
2013/11/27 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
酒鬼酒广告词
2014/03/21 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
关于观后感的作文
2015/06/18 职场文书
护理自荐信
2019/05/14 职场文书
600字作文之感受大自然
2019/11/27 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python