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 相关文章推荐
Python3 socket同步通信简单示例
Jun 07 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
python算法题 链表反转详解
Jul 02 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
Django实现分页显示效果
Oct 31 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
python ubplot使用方法解析
Jan 10 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
TensorFlow的环境配置与安装方法
Feb 20 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中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
php数组使用规则分析
2015/02/27 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
greybox——不开新窗口看新的网页
2007/02/20 Javascript
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
js 定义对象数组(结合)多维数组方法
2016/07/27 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
Python ftp上传文件
2016/02/13 Python
Python的装饰器用法学习笔记
2016/06/24 Python
python3中property使用方法详解
2019/04/23 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
Python with语句和过程抽取思想
2019/12/23 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
信息工作经验交流材料
2014/05/28 职场文书
家长会欢迎标语
2014/06/24 职场文书
写字楼租赁意向书
2014/07/30 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
保证书格式
2015/01/16 职场文书
结婚老公保证书
2015/02/26 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python