根据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的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
python筛选出两个文件中重复行的方法
May 31 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
Python安装Flask环境及简单应用示例
May 03 Python
Python企业编码生成系统之主程序模块设计详解
Jul 26 Python
深入了解Python在HDA中的应用
Sep 05 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
Python内置方法实现字符串的秘钥加解密(推荐)
Dec 09 Python
python 实现保存最新的三份文件,其余的都删掉
Dec 22 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
Python matplotlib绘制雷达图
Apr 13 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
也谈截取首页新闻 - 范例
2006/10/09 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
php封装的page分页类完整实例
2016/10/18 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
python中pass语句用法实例分析
2015/04/30 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
21岁生日感言
2014/02/27 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
英语课外活动总结
2014/08/27 职场文书
违纪学生保证书
2015/02/27 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
关于MySQL中的 like操作符详情
2021/11/17 MySQL
Python函数对象与闭包函数
2022/04/13 Python