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怎么学好python?
Oct 07 Python
将Python中的数据存储到系统本地的简单方法
Apr 11 Python
python实现简单ftp客户端的方法
Jun 28 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Python使用pip安装pySerial串口通讯模块
Apr 20 Python
Python命名空间的本质和加载顺序
Dec 17 Python
基于python实现KNN分类算法
Apr 23 Python
python 实现敏感词过滤的方法
Jan 21 Python
python命令行工具Click快速掌握
Jul 04 Python
python实现发送邮件
Mar 02 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 03 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
php阳历转农历优化版
2016/08/08 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python docx库用法示例分析
2019/02/16 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
会计应届生的自荐信
2013/12/13 职场文书
教师听课评语大全
2014/12/31 职场文书
贷款承诺书
2015/01/20 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
Python函数中apply、map、applymap的区别
2021/11/27 Python
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript