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操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
Python实现的石头剪子布代码分享
Aug 22 Python
Python中的默认参数详解
Jun 24 Python
python安装Scrapy图文教程
Aug 14 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
Nov 25 Python
使用tkinter实现三子棋游戏
Feb 25 Python
Python中22个万用公式的小结
Jul 21 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
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
2015/12/02 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
酒店中秋节活动方案
2014/01/31 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
贷款委托书范本
2014/04/08 职场文书
法人代表授权委托书
2014/04/08 职场文书
违章停车检讨书
2014/10/21 职场文书
学前教育见习总结
2015/06/23 职场文书
微信早安问候语
2015/11/10 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS