基于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基础-流程控制
Mar 18 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
python让列表倒序输出的实例
Jun 25 Python
详解Python发送email的三种方式
Oct 18 Python
Python实现网站表单提交和模板
Jan 15 Python
python把转列表为集合的方法
Jun 28 Python
使用Python的Turtle绘制哆啦A梦实例
Nov 21 Python
python实现在线翻译功能
Mar 03 Python
使用numpy nonzero 找出非0元素
May 14 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
PHP聊天室技术
2006/10/09 PHP
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
PHP中str_replace函数使用小结
2008/10/11 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
去除php注释和去除空格函数分享
2014/03/13 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
简单的js分页脚本
2009/05/21 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python skimage 连通性区域检测方法
2018/06/21 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
爱心捐款倡议书范文
2014/05/12 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
材料员岗位职责
2015/02/10 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP
解析原生JS getComputedStyle
2021/05/25 Javascript
详解python网络进程
2021/06/15 Python
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL