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检查指定文件是否存在的方法
Jul 06 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
浅谈django的render函数的参数问题
Oct 16 Python
Python使用folium excel绘制point
Jan 03 Python
Python文件读写常见用法总结
Feb 22 Python
python根据多个文件名批量查找文件
Aug 13 Python
python 函数的缺省参数使用注意事项分析
Sep 17 Python
python爬虫 Pyppeteer使用方法解析
Sep 28 Python
利用PyTorch实现VGG16教程
Jun 24 Python
Python实现Hash算法
Mar 18 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
PHP中动态显示签名和ip原理
2007/03/28 PHP
php 删除cookie和浏览器重定向
2009/03/16 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
Python探索之自定义实现线程池
2017/10/27 Python
Python错误处理操作示例
2018/07/18 Python
在自动化中用python实现键盘操作的方法详解
2019/07/19 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
大专生工程监理求职信
2013/10/04 职场文书
技术总监岗位职责
2013/12/05 职场文书
入党自荐书范文
2014/03/09 职场文书
2019销售早会主持词
2019/06/27 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
Python3.10的一些新特性原理分析
2021/09/15 Python
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python