Tensorflow 合并通道及加载子模型的方法


Posted in Python onJuly 26, 2018

最近在使用Tensorflow 实现DNN网络时,遇到一些问题。目前网上关于Tensorflow的资料还比较少,现把问题和解决方法写出来,仅供参考。

(1)将两个子模型的输出合并到一个通道,例如同时连接到一个全连接层如图

Tensorflow 合并通道及加载子模型的方法

合并方法为 tf.concat()函数。此函数需要两个个参数 concat(0或1,[合并节点1,合并节点2] )。0 或 1 代表节点合并的方式:0 代表合并后列相同,行增加;1 代表合并后行相同,列增加。

上图所示合并方法为: X_20 = tf.concat(1, [X_top, X_down]);

(2)加载预训练好模型的部分参数。例如训练完成了一个五层网络,现在需要训练好一个七层网络,使用已训练好的五层网络参数初始化七层网络的前五层。

首先,五层网络保存模型时的参数变量名要和七层网络的需要初始化的参数变量名保持一致。

然后,定义加载指定变量名的 tf.train.Saver()。

例如:

Tensorflow 合并通道及加载子模型的方法

Saver在restore模型时就会只加载 W_fc1_I, W_fc2_I, b_fc1_I, b_fc2_I 这四个参数,并且初始化当前模型中变量名相同的变量。需要注意的是,其他参数也是需要初始化的,一种避免遗漏初始化变量的方法是首先使用 initialize_all_variables() 函数对所有参数进行初始化之后再调用 restore 函数初始化需要的部分参数。

此方法只是其中一种解决方法,仅供参考。

以上这篇Tensorflow 合并通道及加载子模型的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python高并发异步服务器核心库forkcore使用方法
Nov 26 Python
Python实现从url中提取域名的几种方法
Sep 26 Python
微信跳一跳自动运行python脚本
Jan 08 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
Django用户认证系统如何实现自定义
Nov 12 Python
python爬虫中的url下载器用法详解
Nov 30 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
pytorch常用数据类型所占字节数对照表一览
May 17 Python
pycharm无法安装cv2模块问题
May 20 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 #Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 #Python
kaggle+mnist实现手写字体识别
Jul 26 #Python
解决tensorflow模型参数保存和加载的问题
Jul 26 #Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 #Python
Flask web开发处理POST请求实现(登录案例)
Jul 26 #Python
基于tensorflow加载部分层的方法
Jul 26 #Python
You might like
php 用sock技术发送邮件的函数
2007/07/21 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
类之Prototype.js学习
2007/06/13 Javascript
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
详解Scrapy Redis入门实战
2020/11/18 Python
python字典按照value排序方法
2020/12/28 Python
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
总经理助理的八要求
2013/11/12 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
热情服务标语
2014/10/07 职场文书
2016年学校招生广告语
2016/01/28 职场文书
创业计划书之家政服务
2019/09/18 职场文书
python实现简单的井字棋
2021/05/26 Python
Python3 类型标注支持操作
2021/06/02 Python