python使用torch随机初始化参数


Posted in Python onMarch 22, 2022

1、从均匀分布中生成值

w = torch.zeros(3, 5)
w
Out[75]: 
tensor([[0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.]])
torch.nn.init.uniform_(w, a=10, b=15)
Out[76]: 
tensor([[11.8949, 11.0836, 10.6348, 13.4524, 12.8051],
        [14.5289, 11.3441, 10.0570, 11.0310, 11.3643],
        [10.2919, 11.2083, 13.5757, 13.3987, 11.0059]])

2、分布N(mean, std)中生成值

从给定均值和标准差的正态分布N(mean, std)中生成值,填充输入的张量或变量

w = torch.zeros(3, 5)
torch.nn.init.normal_(w, mean=0, std=0.1)
Out[78]: 
tensor([[-0.1810, -0.0781,  0.0562,  0.0239, -0.0599],
        [ 0.0340,  0.1520,  0.0534,  0.1895,  0.0135],
        [ 0.0149, -0.1131, -0.0643,  0.0160, -0.2282]])

3、使用值val填充输入Tensor

w = torch.empty(2, 5)
torch.nn.init.constant_(w, val=0.6)
Out[80]: 
tensor([[0.6000, 0.6000, 0.6000, 0.6000, 0.6000],
        [0.6000, 0.6000, 0.6000, 0.6000, 0.6000]])

3.1、使用0,或者1 填充数据

torch.nn.init.zeros_(w)
Out[83]: 
tensor([[0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.],
        [0., 0., 0., 0., 0.]])

torch.nn.init.ones_(w)
Out[85]: 
tensor([[1., 1., 1., 1., 1.],
        [1., 1., 1., 1., 1.],
        [1., 1., 1., 1., 1.]])

4、用单位矩阵填充二维输入张量

w = torch.empty(3, 5)
torch.nn.init.eye_(w)
Out[82]: 
tensor([[1., 0., 0., 0., 0.],
        [0., 1., 0., 0., 0.],
        [0., 0., 1., 0., 0.]])
torch.nn.init.zeros_(w)

5、其他常用的初始化方法

torch.nn.init.xavier_normal_(w)
Out[87]: 
tensor([[ 0.2121, -0.3607,  0.6342,  0.1501,  0.0018],
        [-0.0737,  0.6971, -0.2628,  0.1004, -0.0322],
        [ 0.0093,  0.7139,  0.0263,  0.7135,  0.6979]])
torch.nn.init.xavier_uniform_(w)
Out[88]: 
tensor([[-0.1675, -0.1284, -0.4856,  0.5762, -0.6135],
        [ 0.0711, -0.8592, -0.0317,  0.6801,  0.4777],
        [ 0.2965, -0.5528, -0.5425,  0.5166,  0.5759]])
torch.nn.init.kaiming_normal_(w)
Out[89]: 
tensor([[ 0.0015,  0.0681,  0.5349, -0.0972, -0.8459],
        [ 0.6095, -0.0047,  0.2383,  1.1911, -1.2320],
        [-0.7059, -0.0080,  0.4166,  0.6686, -0.9375]])
torch.nn.init.kaiming_uniform_(w)
Out[90]: 
tensor([[-0.2876,  0.3591,  0.7630,  0.5041, -0.6685],
        [-0.6666,  0.5787,  0.9411, -0.0918,  1.0930],
        [-0.5985, -0.9909,  0.4831, -0.6703,  0.0351]])

到此这篇关于python使用torch随机初始化参数的文章就介绍到这了,更多相关torch随机初始化参数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python Web框架Flask中使用七牛云存储实例
Feb 08 Python
python编程开发之日期操作实例分析
Nov 13 Python
bat和python批量重命名文件的实现代码
May 19 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
Python+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
详细分析Python垃圾回收机制
Jul 01 Python
python定义类的简单用法
Jul 24 Python
Python实现FTP文件定时自动下载的步骤
Dec 19 Python
python函数指定默认值的实例讲解
Mar 29 Python
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 Python
Django基础CBV装饰器和中间件
详解pytorch创建tensor函数
Mar 22 #Python
详解Python+OpenCV绘制灰度直方图
PYTHON使用Matplotlib去实现各种条形图的绘制
Python+OpenCV实现在图像上绘制矩形
Matplotlib绘制条形图的方法你知道吗
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 #Python
You might like
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Cython 三分钟入门教程
2009/09/17 Python
Python pass 语句使用示例
2014/03/11 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python base64编码解码实例
2015/06/21 Python
django celery redis使用具体实践
2019/04/08 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
自荐信格式
2013/12/01 职场文书
行政总监岗位职责
2013/12/05 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
个人简历自我评价
2014/02/02 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
公民授权委托书范本
2014/09/17 职场文书
大学新生入学感想
2015/08/07 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
2016年大学生社区服务活动总结
2016/04/06 职场文书
SQL Server中使用表变量和临时表
2022/05/20 SQL Server