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中的Null模式与桥接模式编程
Feb 02 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
Python数据存储之 h5py详解
Dec 26 Python
Python如何使用字符打印照片
Jan 03 Python
python识别验证码的思路及解决方案
Sep 13 Python
pytorch 实现在测试的时候启用dropout
May 27 Python
Python常遇到的错误和异常
Nov 02 Python
深入理解Pytorch微调torchvision模型
Nov 11 Python
Python中的datetime包与time包包和模块详情
Feb 28 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+MySQL投票系统的设计和实现分享
2012/09/23 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
python字典多条件排序方法实例
2014/06/30 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
Python 函数返回值的示例代码
2019/03/11 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
python range实例用法分享
2020/02/06 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
超市开业庆典策划方案
2014/05/14 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
警告通知
2015/04/25 职场文书
小学教学工作总结2015
2015/05/13 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL