根据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程序抓取新浪在国内的所有IP的教程
May 04 Python
python socket多线程通讯实例分析(聊天室)
Apr 06 Python
Python中几种导入模块的方式总结
Apr 27 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
Feb 18 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
python用分数表示矩阵的方法实例
Jan 11 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
ADODB的数据库封包程序库
2006/12/31 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
深入理解php的MySQL连接类
2013/06/07 PHP
PHP中echo和print的区别
2014/08/28 PHP
php session的应用详细介绍
2017/03/22 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
python 自定义对象的打印方法
2019/01/12 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
售后主管岗位职责
2013/12/08 职场文书
课外小组活动总结
2014/08/27 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
民间借贷被告代理词
2015/05/23 职场文书
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
react 路由Link配置详解
2021/11/11 Javascript
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python