根据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中Django框架下的staticfiles使用简介
May 30 Python
Python探索之自定义实现线程池
Oct 27 Python
python3库numpy数组属性的查看方法
Apr 17 Python
Python函数返回不定数量的值方法
Jan 22 Python
python绘制地震散点图
Jun 18 Python
python 字符串追加实例
Jul 20 Python
Python Pandas数据中对时间的操作
Jul 30 Python
Django的性能优化实现解析
Jul 30 Python
Python中join()函数多种操作代码实例
Jan 13 Python
基于python和flask实现http接口过程解析
Jun 15 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
如何用用Python将地址标记在地图上
Feb 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 文件上传功能实现代码
2009/06/24 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
python搜索指定目录的方法
2015/04/29 Python
自己使用总结Python程序代码片段
2015/06/02 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
python自定义函数def的应用详解
2020/06/03 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
缴纳养老保险的证明
2014/01/10 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书