根据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使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
MySQL适配器PyMySQL详解
Sep 20 Python
numpy.where() 用法详解
May 27 Python
Python模块、包(Package)概念与用法分析
May 31 Python
Python编程实现tail-n查看日志文件的方法
Jul 08 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
python实现的汉诺塔算法示例
Oct 23 Python
Python字符串的修改方法实例
Dec 19 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 Python
python hmac模块验证客户端的合法性
Nov 07 Python
Python字符串常规操作小结
Apr 03 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php设计模式 Facade(外观模式)
2011/06/26 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
2016/02/01 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
[17:36]VG战队纪录片
2014/08/21 DOTA
使用Python生成随机密码的示例分享
2016/02/18 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
行政专员求职信范文
2014/05/03 职场文书
银行求职信范文
2014/05/26 职场文书
授权委托书
2014/09/17 职场文书
党员查摆剖析材料
2014/10/10 职场文书
学籍证明模板
2015/06/18 职场文书
爱国教育主题班会
2015/08/14 职场文书
PHP设计模式(观察者模式)
2021/07/07 PHP