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中的urllib模块使用详解
Jul 07 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
使用Python写CUDA程序的方法
Mar 27 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
python多进程并发demo实例解析
Dec 13 Python
使用Pytorch来拟合函数方式
Jan 14 Python
Python基于百度API识别并提取图片中文字
Jun 27 Python
python实现简单聊天功能
Jul 07 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表单转换textarea换行符的方法
2010/09/10 PHP
php中return的用法实例分析
2015/02/28 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
js实现微博发布小功能
2017/01/12 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
人事专员的职责
2014/02/26 职场文书
经理助理岗位职责
2014/03/05 职场文书
保证书范文大全
2014/04/28 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
企业年检委托书范本
2014/10/14 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
2016中秋节问候语
2015/11/11 职场文书
八年级英语教学反思
2016/02/15 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL