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 相关文章推荐
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
python实现随机梯度下降法
Mar 24 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
May 15 Python
python 执行终端/控制台命令的例子
Jul 12 Python
Django学习之文件上传与下载
Oct 06 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
学python需要去培训机构吗
Jul 01 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
我的论坛源代码(一)
2006/10/09 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
form自动提交实例讲解
2017/07/10 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
jquery tools系列 expose 学习
2009/09/06 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
js实现返回顶部效果
2017/03/10 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python中规范定义命名空间的一些建议
2016/06/04 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python tornado上传文件的功能
2020/03/26 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
最感人的道歉情书
2015/05/12 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
教师师德承诺书2016
2016/03/25 职场文书
尝试使用Python爬取城市租房信息
2022/04/12 Python