Tensorflow读取并输出已保存模型的权重数值方式


Posted in Python onJanuary 04, 2020

这篇文章是为了对网络模型的权重输出,可以用来转换成其他框架的模型。

import tensorflow as tf
from tensorflow.python import pywrap_tensorflow

#首先,使用tensorflow自带的python打包库读取模型
model_reader = pywrap_tensorflow.NewCheckpointReader(r"model.ckpt")

#然后,使reader变换成类似于dict形式的数据
var_dict = model_reader.get_variable_to_shape_map()

#最后,循环打印输出
for key in var_dict:
  print("variable name: ", key)
  print(model_reader.get_tensor(key))

结果(其中一个权重的示例)

........
variable name: InceptionV3/Mixed_7c/Branch_3/Conv2d_0b_1x1/weights
[[[[ 0.00013783 -0.00251428 0.02235526 ... -0.01409702 0.00340105
  -0.00752808]
  [ 0.01590012 -0.00258413 -0.00627338 ... -0.03600493 0.01220086
  -0.01254225]
  [-0.02394262 -0.00764508 -0.00895328 ... -0.01731405 0.03568469
   0.00918952]
  ...
  [-0.01865693 -0.00358359 -0.02342288 ... 0.00935838 0.00367858
  -0.00976252]
  [ 0.01297642 0.00223457 0.00652326 ... -0.00762609 -0.0136022
  -0.01129473]
  [-0.01395879 -0.00920246 0.01061887 ... 0.0236958  0.00041993
  -0.01291134]]]]
......

以上这篇Tensorflow读取并输出已保存模型的权重数值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
学习python (2)
Oct 31 Python
使用PYTHON接收多播数据的代码
Mar 01 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
Python中的函数作用域
May 07 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
python3 求约数的实例
Dec 05 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
Python Socket编程详解
Apr 25 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 #Python
tensorflow 获取所有variable或tensor的name示例
Jan 04 #Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 #Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 #Python
根据tensor的名字获取变量的值方式
Jan 04 #Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 #Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
Jan 04 #Python
You might like
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
jQuery 查找元素操作实例小结
2019/10/02 jQuery
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
python记录程序运行时间的三种方法
2017/07/14 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
销售人员个人求职信
2013/09/26 职场文书
自荐信的禁忌和要点
2013/10/15 职场文书
人事科岗位职责范本
2014/03/02 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
车辆转让协议书
2014/09/24 职场文书
语文教师求职信范文
2015/03/20 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电