PyTorch里面的torch.nn.Parameter()详解


Posted in Python onJanuary 03, 2020

在看过很多博客的时候发现了一个用法self.v = torch.nn.Parameter(torch.FloatTensor(hidden_size)),首先可以把这个函数理解为类型转换函数,将一个不可训练的类型Tensor转换成可以训练的类型parameter并将这个parameter绑定到这个module里面(net.parameter()中就有这个绑定的parameter,所以在参数优化的时候可以进行优化的),所以经过类型转换这个self.v变成了模型的一部分,成为了模型中根据训练可以改动的参数了。

使用这个函数的目的也是想让某些变量在学习的过程中不断的修改其值以达到最优化。

出现这个函数的地方

PyTorch里面的torch.nn.Parameter()详解

在concat注意力机制中,权值V是不断学习的所以要是parameter类型,不直接使用一个torch.nn.Linear()可能是因为学习的效果不好。

通过做下面的实验发现,linear里面的weight和bias就是parameter类型,且不能够使用tensor类型替换,还有linear里面的weight甚至可能通过指定一个不同于初始化时候的形状进行模型的更改。

PyTorch里面的torch.nn.Parameter()详解

self.gamma被绑定到模型中了,所以可以在训练的时候优化

以上这篇PyTorch里面的torch.nn.Parameter()详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python的mysqldb安装步骤详解
Aug 14 Python
谈谈python中GUI的选择
Mar 01 Python
python和flask中返回JSON数据的方法
Mar 26 Python
python opencv摄像头的简单应用
Jun 06 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
Sep 06 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 Python
python如何删除文件、目录
Jun 23 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
Jul 02 Python
基于Python实现天天酷跑功能
Jan 06 Python
python基于tkinter制作无损音乐下载工具
Mar 29 Python
Python实现银行账户资金交易管理系统
Jan 03 #Python
Pytorch提取模型特征向量保存至csv的例子
Jan 03 #Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
Jan 03 #Python
python实现上传文件到linux指定目录的方法
Jan 03 #Python
pytorch::Dataloader中的迭代器和生成器应用详解
Jan 03 #Python
django商品分类及商品数据建模实例详解
Jan 03 #Python
PyTorch和Keras计算模型参数的例子
Jan 02 #Python
You might like
星际实力自我测试
2020/03/04 星际争霸
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
python如何在终端里面显示一张图片
2016/08/17 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
楼面部长岗位职责范本
2014/02/14 职场文书
报关专员求职信范文
2014/02/22 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
担保贷款承诺书
2015/04/30 职场文书
工程款催款函
2015/06/24 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL