Pytorch卷积层手动初始化权值的实例


Posted in Python onAugust 17, 2019

由于研究关系需要自己手动给卷积层初始化权值,但是好像博客上提到的相关文章比较少(大部分都只提到使用nn.init里的按照一定分布初始化方法),自己参考了下Pytorch的官方文档,发现有两种方法吧。

所以mark下。

import torch
import torch.nn as nn
import torch.optim as optim
import numpy as np

# 第一一个卷积层,我们可以看到它的权值是随机初始化的
w=torch.nn.Conv2d(2,2,3,padding=1)
print(w.weight)


# 第一种方法
print("1.使用另一个Conv层的权值")
q=torch.nn.Conv2d(2,2,3,padding=1) # 假设q代表一个训练好的卷积层
print(q.weight) # 可以看到q的权重和w是不同的
w.weight=q.weight # 把一个Conv层的权重赋值给另一个Conv层
print(w.weight)

# 第二种方法
print("2.使用来自Tensor的权值")
ones=torch.Tensor(np.ones([2,2,3,3])) # 先创建一个自定义权值的Tensor,这里为了方便将所有权值设为1
w.weight=torch.nn.Parameter(ones) # 把Tensor的值作为权值赋值给Conv层,这里需要先转为torch.nn.Parameter类型,否则将报错
print(w.weight)

效果预览

Pytorch卷积层手动初始化权值的实例

以上这篇Pytorch卷积层手动初始化权值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现udp数据报传输的方法
Sep 26 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python入门学习指南分享
Apr 11 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
使用Python的turtle模块画国旗
Sep 24 Python
centos7中安装python3.6.4的教程
Dec 11 Python
python matplotlib包图像配色方案分享
Mar 14 Python
vue常用指令代码实例总结
Mar 16 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
Python词云的正确实现方法实例
May 08 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 Python
pytorch自定义初始化权重的方法
Aug 17 #Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 #Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 #Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 #Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
Aug 17 #Python
关于PyTorch源码解读之torchvision.models
Aug 17 #Python
django项目用higcharts统计最近七天文章点击量
Aug 17 #Python
You might like
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
JS实现简易留言板增删功能
2020/02/08 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
js实现3D旋转相册
2020/08/02 Javascript
python判断字符串是否纯数字的方法
2014/11/19 Python
Python文件及目录操作实例详解
2015/06/04 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
python单例模式的多种实现方法
2019/07/26 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
巴西本土电商平台:Americanas
2020/06/21 全球购物
教师对学生的评语
2014/04/28 职场文书
房地产开发项目建议书
2014/05/16 职场文书
授权委托书
2014/07/31 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
地道战观后感300字
2015/06/04 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers