tensorflow输出权重值和偏差的方法


Posted in Python onFebruary 10, 2018

使用tensorflow 训练模型时,我们可以使用 tensorflow自带的 Save模块 tf.train.Saver()来保存模型,使用方式很简单 就是在训练完模型后,调用saver.save()即可

saver = tf.train.Saver(write_version=tf.train.SaverDef.V2) 
saver.save(sess, save_dir+"crfmodel.ckpt", global_step=0)

重新载入模型

saver = tf.train.Saver() 
ckpt = tf.train.get_checkpoint_state(FLAGS.restore_model) 
saver.restore(sess, ckpt.model_checkpoint_path)

但是这种方式保存的模型中包含特别多的信息,使保存的模型很大,其实里面有很多不是我们想要的.我们就想要里面最重要的权重信息和偏差等等数据,然后再自己写解密代码,就可以把模型应用于其他的平台,比如安卓手机.
那么我们可以使用下面的方式获取训练后的权重和偏移,

ww, bb = sess.run([self.W,self.b])

其中W,和b都是 Tensor类型的数据 

with tf.name_scope('weights'): 
   self.W = tf.get_variable( 
     shape=[self.feat_size, self.nb_classes], 
     initializer=tf.truncated_normal_initializer(stddev=0.01), 
     name='weights' 
     # ,regularizer=tf.contrib.layers.l1_regularizer(0.1) 
   ) 
 with tf.name_scope('biases'): 
   self.b = tf.get_variable( 
     shape=[self.nb_classes], 
     initializer=tf.truncated_normal_initializer(stddev=0.01), 
     name='bias' 
   )

tensorflow 输出权重 到csv或txt

import numpy as np
W_val, b_val = sess.run([weights_tensor, biases_tensor])
np.savetxt("W.csv", W_val, delimiter=",")
np.savetxt("b.csv", b_val, delimiter=",")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
学习Django知识点分享
Sep 11 Python
python使用rsa非对称加密过程解析
Dec 28 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
Python利用FFT进行简单滤波的实现
Feb 26 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
Sep 28 Python
Pandas对每个分组应用apply函数的实现
Dec 13 Python
python使用pywinauto驱动微信客户端实现公众号爬虫
May 19 Python
详解tensorflow实现迁移学习实例
Feb 10 #Python
Python学习之Django的管理界面代码示例
Feb 10 #Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 #Python
tensorflow训练中出现nan问题的解决
Feb 10 #Python
用Eclipse写python程序
Feb 10 #Python
tensorflow建立一个简单的神经网络的方法
Feb 10 #Python
python取代netcat过程分析
Feb 10 #Python
You might like
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
功能强大的php文件上传类
2016/08/29 PHP
thinkPHP5项目中实现QQ第三方登录功能
2017/10/20 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
node.js中的fs.realpath方法使用说明
2014/12/16 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
Python实现合并字典的方法
2015/07/07 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
python多线程http压力测试脚本
2019/06/25 Python
Flask配置Cors跨域的实现
2019/07/12 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
物理力学求职信
2014/02/18 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server