根据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 相关文章推荐
windows下添加Python环境变量的方法汇总
May 14 Python
Python处理中文标点符号大集合
May 14 Python
flask入门之表单的实现
Jul 18 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
Python将json文件写入ES数据库的方法
Apr 10 Python
python实现邮件发送功能
Aug 10 Python
详解Python文件修改的两种方式
Aug 22 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 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
?生?D片??C字串
2006/12/06 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
Bootstrap table 定制提示语的加载过程
2017/02/20 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python实现简单的TCP代理服务器
2014/10/08 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
2014年人力资源部工作总结
2014/11/19 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python