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

 更新时间:2020年01月06日 09:11:38   作者:平和之心  
今天小编就为大家分享一篇tensorflow 只恢复部分模型参数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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生成可执行文件.exe操作完整流程记录

    Python生成可执行文件.exe操作完整流程记录

    .exe是文件扩展名,带有.exe扩展名的文件名按下Enter键就可运行,这篇文章主要给大家介绍了关于Python生成可执行文件.exe操作完整流程的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • 详解Flask开发技巧之异常处理

    详解Flask开发技巧之异常处理

    Flask是一个微型的Python开发的Web框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。本文主要介绍了它的异常处理机制
    2021-06-06
  • python bluetooth蓝牙信息获取蓝牙设备类型的方法

    python bluetooth蓝牙信息获取蓝牙设备类型的方法

    这篇文章主要介绍了python bluetooth蓝牙信息获取蓝牙设备类型的方法,具体转化方法文中给大家介绍的非常详细,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Python实现密码薄文件读写操作

    Python实现密码薄文件读写操作

    这篇文章主要介绍了Python实现密码薄文件读写操作,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 详解python使用turtle库来画一朵花

    详解python使用turtle库来画一朵花

    这篇文章主要介绍了python使用turtle库来画一朵花,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 教你pycharm运行Django第一个项目

    教你pycharm运行Django第一个项目

    本文主要介绍了教你pycharm运行Django第一个项目的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • Pycharm新建模板默认添加个人信息的实例

    Pycharm新建模板默认添加个人信息的实例

    今天小编就为大家分享一篇Pycharm新建模板默认添加个人信息的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Django ForeignKey与数据库的FOREIGN KEY约束详解

    Django ForeignKey与数据库的FOREIGN KEY约束详解

    这篇文章主要介绍了Django ForeignKey与数据库的FOREIGN KEY约束详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python学习之列表常用方法总结

    Python学习之列表常用方法总结

    这篇文章主要为大家介绍了Python中列表的几个常用方法总结,文中的示例代码讲解详细,对我们学习Python列表有一定帮助,需要的可以参考一下
    2022-03-03
  • python3中类的重点与难点:类属性和实例属性的区别说明

    python3中类的重点与难点:类属性和实例属性的区别说明

    这篇文章主要介绍了python3中类的重点与难点:类属性和实例属性的区别说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论