根据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中利用原始套接字进行网络编程的示例
May 04 Python
python使用MySQLdb访问mysql数据库的方法
Aug 03 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
python matplotlib 在指定的两个点之间连线方法
May 25 Python
python3中的md5加密实例
May 29 Python
python爬虫获取新浪新闻教学
Dec 23 Python
Python闭包思想与用法浅析
Dec 27 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
详解django中url路由配置及渲染方式
Feb 25 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
python getpass模块用法及实例详解
Oct 07 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 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
关于尾递归的使用详解
2013/05/02 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
一个js实现的所谓的滑动门
2007/05/23 Javascript
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
JS常用函数使用指南
2014/11/23 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
详解vue高级特性
2020/06/09 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
python操作sqlite的CRUD实例分析
2015/05/08 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
django rest framework serializers序列化实例
2020/05/13 Python
一名女生的自荐信
2013/12/08 职场文书
安全责任书范文
2014/03/12 职场文书
工程承包协议书
2014/10/20 职场文书
2014年销售工作总结
2014/12/01 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书