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使用分治法实现求解最大值的方法
May 12 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
python操作mysql数据库
Mar 05 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
pandas string转dataframe的方法
Apr 11 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
Django中URL的参数传递的实现
Aug 04 Python
Python3使用PySynth制作音乐的方法
Sep 09 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
基于Tensorflow的MNIST手写数字识别分类
Jun 17 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 adodb连接不同数据库
2009/03/19 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
php通过各种函数判断0和空
2020/07/04 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
Node.js实现文件上传
2016/07/05 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
python实现数通设备端口监控示例
2014/04/02 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
彻底搞懂Python字符编码
2018/01/23 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python中图像通道分离与合并实例
2020/01/17 Python
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
ORACLE第二个十问
2013/12/14 面试题
给老婆大人的检讨书
2014/02/24 职场文书
车间机修工岗位职责
2014/02/28 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
4种方法python批量修改替换列表中元素
2022/04/07 Python
python数字图像处理:图像简单滤波
2022/06/28 Python