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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
Dec 19 Python
Python教程之全局变量用法
Jun 27 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
python框架中flask知识点总结
Aug 17 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
使用python 对验证码图片进行降噪处理
Dec 18 Python
Python基于smtplib协议实现发送邮件
Jun 03 Python
python 爬取豆瓣网页的示例
Apr 13 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/11/28 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
PHP多进程编程之僵尸进程问题的理解
2017/10/15 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
JavaScript类和继承 prototype属性
2010/09/03 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
Vue的生命周期操作示例
2019/09/17 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python中的进程分支fork和exec详解
2015/04/11 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
详解python3中zipfile模块用法
2018/06/18 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
详细分析Python collections工具库
2020/07/16 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
Champion官网:美国冠军运动服装
2017/01/25 全球购物
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
派出所正风肃纪剖析材料
2014/10/10 职场文书
会议简讯范文
2015/07/20 职场文书
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
git stash(储藏)的用法总结
2022/06/25 Servers