根据tensor的名字获取变量的值方式


Posted in Python onJanuary 04, 2020

需求:

有时候使用slim这种封装好的工具,或者是在做滑动平均时,系统会帮你自动建立一些变量,但是这些变量只有名字,而没有显式的变量名,所以这个时候我们需要使用那个名字来获取其对应的值。

如下:

input = np.random.randn(4,3)
net = slim.fully_connected(input,2,weights_initializer=tf.ones_initializer(dtype = tf.float32))

这段代码看似简单,但其实帮你生成了一个w和一个b。如果你运行下面代码:

with tf.Session() as sess:
   sess.run(tf.global_variables_initializer())
   for v in tf.global_variables():
     print(v)

你会发现里面还有

<tf.Variable 'fully_connected/weights:0' shape=(3, 2) dtype=float64_ref>

<tf.Variable 'fully_connected/biases:0' shape=(2,) dtype=float64_ref>

这样两个变量,但是由于没有显式声明,所以我们要从其名字取值。

解决方案:

1、从图里面取值:

print(sess.run(tf.get_default_graph().get_tensor_by_name("fully_connected/weights:0")))

这个就是先拿到图,然后从图里面取变量 。

2、直接取值

print(sess.run("fully_connected/weights:0"))

直接把名字传进run里面就可以直接运行了,但是这个仍然拿不到变量,这个只能拿到变量值。

以上这篇根据tensor的名字获取变量的值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python和pyqt实现360的CLable控件
Feb 21 Python
Python sys.argv用法实例
May 28 Python
python实现简单ftp客户端的方法
Jun 28 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python实现随机漫步功能
Jul 09 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 Python
python pyinstaller 加载ui路径方法
Jun 10 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
Python接口测试文件上传实例解析
May 22 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
python3爬虫中引用Queue的实例讲解
Nov 24 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
Apr 07 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 #Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
Jan 04 #Python
对tensorflow中的strides参数使用详解
Jan 04 #Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 #Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 #Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 #Python
Python调用钉钉自定义机器人的实现
Jan 03 #Python
You might like
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
详解VUE调用本地json的使用方法
2019/05/15 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
浅谈Python爬虫基本套路
2019/03/25 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
MYSQL基础面试题
2012/05/13 面试题
幼师专业毕业生自荐信
2013/09/29 职场文书
小学班级特色活动方案
2014/08/31 职场文书
弄虚作假心得体会
2014/09/10 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
入党函调证明材料
2014/12/24 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android