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解析最简单的验证码
Jan 07 Python
django js实现部分页面刷新的示例代码
May 28 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
如何用Python实现简单的Markdown转换器
Jul 16 Python
Python连接Redis的基本配置方法
Sep 13 Python
python 拼接文件路径的方法
Oct 23 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
Flask模板引擎之Jinja2语法介绍
Jun 26 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
解决导入django_filters不成功问题No module named 'django_filter'
Jul 15 Python
python如何调用百度识图api
Sep 29 Python
pandas使用函数批量处理数据(map、apply、applymap)
Nov 27 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
php zend解密软件绿色版测试可用
2008/04/14 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
为指定元素增加样式的js代码
2009/12/09 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
python笔记(2)
2012/10/24 Python
python操作sqlite的CRUD实例分析
2015/05/08 Python
python模块导入的方法
2019/10/24 Python
python 求定积分和不定积分示例
2019/11/20 Python
Django框架反向解析操作详解
2019/11/28 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
Django之腾讯云短信的实现
2020/06/12 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
企业管理部经理岗位职责
2013/12/24 职场文书
质量月活动总结
2014/08/26 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
工程合作意向书范本
2015/05/09 职场文书
男人帮观后感
2015/06/18 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android