根据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编写一个优美的下载器
Apr 15 Python
Python 读取某个目录下所有的文件实例
Jun 23 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
python用plt画图时,cmp设置方法
Dec 13 Python
详解Python读取yaml文件多层菜单
Mar 23 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
通过实例简单了解Python中yield的作用
Dec 11 Python
python selenium操作cookie的实现
Mar 18 Python
python实现简单贪吃蛇游戏
Sep 29 Python
python如何利用Mitmproxy抓包
Oct 10 Python
如何在pycharm中安装第三方包
Oct 27 Python
python字典进行运算原理及实例分享
Aug 02 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
php的大小写敏感问题整理
2011/12/29 PHP
PHP编码转换
2012/11/05 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
[JS]点出统计器
2020/10/11 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
js实现扫雷源代码
2020/11/27 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
python求解数组中两个字符串的最小距离
2018/09/27 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
python线程池如何使用
2020/05/28 Python
后勤园长自我鉴定
2013/10/17 职场文书
应届生求职推荐信
2013/10/28 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
会计专业自荐书
2014/07/08 职场文书
初中学校对照检查材料
2014/08/19 职场文书
余世维讲座观后感
2015/06/11 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS