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中自定义函数的教程
Apr 27 Python
python if not in 多条件判断代码
Sep 21 Python
NetworkX之Prim算法(实例讲解)
Dec 22 Python
Python多层装饰器用法实例分析
Feb 09 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
python中map的基本用法示例
Sep 10 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
python中安装django模块的方法
Mar 12 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
python高级特性简介
Aug 13 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 清除网页病毒的方法
2008/12/05 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
教大家制作简单的php日历
2015/11/17 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
PHP7 弃用功能
2021/03/09 PHP
dojo 之基础篇
2007/03/24 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
PHP守护进程实例
2015/03/06 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
2018/08/10 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python生成器(Generator)详解
2015/04/13 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
Python 实现简单的客户端认证
2020/07/29 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
软件测试面试题
2015/10/21 面试题
留学推荐信写作指南
2014/01/25 职场文书
企业管理培训感言
2014/01/27 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
电话客服工作职责
2014/07/27 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
护士年终考核评语
2014/12/31 职场文书