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函数返回多个值的示例方法
Dec 04 Python
Python基于回溯法子集树模板解决数字组合问题实例
Sep 02 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
Python利用matplotlib做图中图及次坐标轴的实例
Jul 08 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
python中下标和切片的使用方法解析
Aug 27 Python
Django中的FBV和CBV用法详解
Sep 15 Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 Python
python模拟斗地主发牌
Apr 22 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 Python
Opencv中cv2.floodFill算法的使用
Jun 18 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
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
laravel入门知识点整理
2020/09/15 PHP
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
Python内置函数之filter map reduce介绍
2014/11/30 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
Python接口测试文件上传实例解析
2020/05/22 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
岗位竞聘演讲稿范文
2014/04/24 职场文书
奖学金感谢信
2015/01/21 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
组织委员竞选稿
2015/11/21 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle