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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
python+mysql实现简单的web程序
Sep 11 Python
Python中的生成器和yield详细介绍
Jan 09 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
Python字符串处理实例详解
May 18 Python
Python实现的手机号归属地相关信息查询功能示例
Jun 08 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
python语言是免费还是收费的?
Jun 15 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
PHP的加密方式及原理
2012/06/14 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
php给数组赋值的实例方法
2019/09/26 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
js快速排序的实现代码
2013/12/08 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
Python之eval()函数危险性浅析
2014/07/03 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
python和go语言的区别是什么
2020/07/20 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
入党申请人的自我鉴定
2013/12/01 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
硕士论文致谢范文
2015/05/14 职场文书
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技