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正则分组的应用
Nov 10 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
python基础之入门必看操作
Jul 26 Python
python中的for循环
Sep 28 Python
详解Python爬取并下载《电影天堂》3千多部电影
Apr 26 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 Python
python实现猜拳游戏项目
Nov 30 Python
M1芯片安装python3.9.1的实现
Feb 02 Python
Python数据分析入门之教你怎么搭建环境
May 13 Python
python代码实现备忘录案例讲解
Jul 26 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中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
layui使用label标签的方法
2019/09/14 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
python复制文件代码实现
2013/12/23 Python
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
python实现网站的模拟登录
2016/01/04 Python
Python基础语法(Python基础知识点)
2016/02/28 Python
python构建基础的爬虫教学
2018/12/23 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
python实现远程控制电脑
2019/05/23 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python tornado上传文件的功能
2020/03/26 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
关于元旦的广播稿
2014/02/16 职场文书
促销活动总结报告
2014/04/26 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
React Fragment介绍与使用详解
2021/11/11 Javascript
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技