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中使用OpenCV进行人脸检测的例子
Apr 18 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
python放大图片和画方格实现算法
Mar 30 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
python中列表的切片与修改知识点总结
Jul 23 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
Feb 26 Python
Django Serializer HiddenField隐藏字段实例
Mar 31 Python
深度学习tensorflow基础mnist
Apr 14 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 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.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
php格式化时间戳
2016/12/17 PHP
php微信开发之谷歌测距
2018/06/14 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
VSCode搭建React Native环境
2020/05/07 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
党支部承诺书范文
2014/03/28 职场文书
小学假期安全广播稿
2014/09/28 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
二审答辩状格式
2015/05/22 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python