tensorflow 只恢复部分模型参数的实例


Posted in Python onJanuary 06, 2020

我就废话不多说了,直接上代码吧!

import tensorflow as tf

def model_1():
  with tf.variable_scope("var_a"):
    a = tf.Variable(initial_value=[1, 2, 3], name="a")

  vars = [var for var in tf.trainable_variables() if var.name.startswith("var_a")]
  print(len(vars))
  return vars

def model_2():

  vars1 = model_1()

  with tf.variable_scope("var_b"):
    a = tf.Variable(initial_value=[1, 2, 3], name="a")

  vars2 = [var for var in tf.trainable_variables() if var.name.startswith("var")]
  print(len(vars2))
  return vars1


def pretrain_model1():
  print("-------- model 1 ------")
  vars = model_1()

  with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    saver = tf.train.Saver()
    saver.save(sess, "./model.ckpt")

def train_model2():
  print("-------- model 2 ------")

  model1_vars = model_2()

  with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    saver = tf.train.Saver(var_list=model1_vars)
    saver.restore(sess, "./model.ckpt")
    vars = sess.run([model1_vars])
    for var in vars:
      print(var)

step = 2
if step == 1:
  pretrain_model1()
else:
  train_model2()

以上这篇tensorflow 只恢复部分模型参数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python魔术方法详解
Feb 14 Python
python下载文件时显示下载进度的方法
Apr 02 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
使用python实现BLAST
Feb 12 Python
Python sorted函数详解(高级篇)
Sep 18 Python
python实现支付宝转账接口
May 07 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
Python 处理文件的几种方式
Aug 23 Python
python线程中的同步问题及解决方法
Aug 29 Python
Python笔记之观察者模式
Nov 20 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
春节到了 教你使用python来抢票回家
Jan 06 #Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 #Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 #Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 #Python
python中count函数简单用法
Jan 05 #Python
Python猴子补丁知识点总结
Jan 05 #Python
Python调用Windows API函数编写录音机和音乐播放器功能
Jan 05 #Python
You might like
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
Javascript的闭包
2009/12/31 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
JavaScript Split()方法
2015/12/18 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
token 机制和实现方式
2020/12/15 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python基础教程之Hello World!
2014/08/29 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
使用python实现对元素的长截图功能
2019/11/14 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
个人简历自我评价范文
2014/02/04 职场文书
单位委托书
2014/10/15 职场文书
活着观后感
2015/06/03 职场文书
2016年公司新年寄语
2015/08/17 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书