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编程中归并排序算法的实现步骤详解
May 04 Python
使用python实现生成用户信息
Mar 20 Python
python中的计时器timeit的使用方法
Oct 20 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
Python清空文件并替换内容的实例
Oct 22 Python
关于python多重赋值的小问题
Apr 17 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 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删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
Python中list初始化方法示例
2016/09/18 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
必须要使用游标的SQL语句有那些
2012/05/07 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
导游词之江南周庄
2019/12/06 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android