根据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从ftp下载数据保存实例
Nov 20 Python
python smtplib模块发送SSL/TLS安全邮件实例
Apr 08 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
python 网络编程详解及简单实例
Apr 25 Python
Python面向对象编程基础解析(二)
Oct 26 Python
Python检查和同步本地时间(北京时间)的实现方法
Dec 03 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
python3 pillow模块实现简单验证码
Oct 31 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
Python不支持 i ++ 语法的原因解析
Jul 22 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 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模拟HTTP认证
2006/10/09 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
js操作select控件的几种方法
2010/06/02 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
Python Cookie 读取和保存方法
2018/12/28 Python
python编写简单端口扫描器
2019/09/04 Python
解决Python3下map函数的显示问题
2019/12/04 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
PHP面试题附答案
2015/11/28 面试题
小学优秀教育工作者事迹材料
2014/05/09 职场文书
公司会议开幕词
2015/01/29 职场文书
《西门豹》教学反思
2016/02/23 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
DSP接收机前端设想
2022/04/05 无线电