pytorch 预训练层的使用方法


Posted in Python onAugust 20, 2019

pytorch 预训练层的使用方法

将其他地方训练好的网络,用到新的网络里面

加载预训练网络

1.原先已经训练好一个网络 AutoEncoder_FC()

2.首先加载该网络,读取其存储的参数

3.设置一个参数集

cnnpre = AutoEncoder_FC()
cnnpre.load_state_dict(torch.load('autoencoder_FC.pkl')['state_dict'])
cnnpre_dict =cnnpre.state_dict()

加载新网络

1.设置新的网络

2.设置新网络参数集

cnn= AutoEncoder()
cnn_dict = cnn.state_dict()

更新新网络参数

1.将两个参数集比对,存在的网络参数保留

2.使用保留下的参数更新新网络参数集

3.加载新网络参数集到新网络中

cnnpre_dict = {k: v for k, v in cnnpre_dict.items() if k in cnn_dict}
cnn_dict.update(cnnpre_dict)
cnn.load_state_dict(cnn_dict)

以上这篇pytorch 预训练层的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3.x和Python2.x的区别介绍
Feb 12 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
对python使用http、https代理的实例讲解
May 07 Python
Python 统计字数的思路详解
May 08 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
如何通过Python实现标签云算法
Jul 02 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
Python基础之变量基本用法与进阶详解
Jan 03 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
python实现马丁策略的实例详解
Jan 15 Python
Python Django搭建文件下载服务器的实现
May 10 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 #Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 #Python
python实现抠图给证件照换背景源码
Aug 20 #Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 #Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 #Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 #Python
python实现证件照换底功能
Aug 20 #Python
You might like
PHP的加密方式及原理
2012/06/14 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
JS数学函数Exp使用说明
2012/08/09 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
TypeScript类型声明书写详解
2019/08/28 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python中的exec、eval使用实例
2014/09/23 Python
python集合类型用法分析
2015/04/08 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
Python计算IV值的示例讲解
2020/02/28 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
自学考试自我鉴定范文
2013/09/26 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
Mysql如何查看是否使用到索引
2022/12/24 MySQL