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多重继承新算法C3介绍
Sep 28 Python
python装饰器decorator介绍
Nov 21 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
Python 分享10个PyCharm技巧
Jul 13 Python
python支付宝支付示例详解
Aug 22 Python
Python的历史与优缺点整理
May 26 Python
什么是python的自省
Jun 21 Python
关于python的缩进规则的知识点详解
Jun 22 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 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_SELF的安全问题
2009/09/05 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
Python 对象中的数据类型
2017/05/13 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
介绍一下linux的文件权限
2012/02/15 面试题
大学旷课检讨书
2014/01/28 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
开学典礼策划方案
2014/05/28 职场文书
质量月口号
2014/06/20 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
保险公司演讲稿
2014/09/02 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
个人买房协议书范本
2014/10/06 职场文书
商铺门面租房协议书
2014/10/21 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书