tensorflow中tf.reduce_mean函数的使用


Posted in Python onApril 19, 2020

tf.reduce_mean 函数用于计算张量tensor沿着指定的数轴(tensor的某一维度)上的的平均值,主要用作降维或者计算tensor(图像)的平均值。

reduce_mean(input_tensor,
        axis=None,
        keep_dims=False,
        name=None,
        reduction_indices=None)
  • 第一个参数input_tensor: 输入的待降维的tensor;
  • 第二个参数axis: 指定的轴,如果不指定,则计算所有元素的均值;
  • 第三个参数keep_dims:是否降维度,设置为True,输出的结果保持输入tensor的形状,设置为False,输出结果会降低维度;
  • 第四个参数name: 操作的名称;
  • 第五个参数 reduction_indices:在以前版本中用来指定轴,已弃用; 

以一个维度是2,形状是[2,3]的tensor举例:

import tensorflow as tf
 
x = [[1,2,3],
   [1,2,3]]
 
xx = tf.cast(x,tf.float32)
 
mean_all = tf.reduce_mean(xx, keep_dims=False)
mean_0 = tf.reduce_mean(xx, axis=0, keep_dims=False)
mean_1 = tf.reduce_mean(xx, axis=1, keep_dims=False)
 
 
with tf.Session() as sess:
  m_a,m_0,m_1 = sess.run([mean_all, mean_0, mean_1])
 
print m_a  # output: 2.0
print m_0  # output: [ 1. 2. 3.]
print m_1  #output: [ 2. 2.]

如果设置保持原来的张量的维度,keep_dims=True ,结果:

print m_a  # output: [[ 2.]]
print m_0  # output: [[ 1. 2. 3.]]
print m_1  #output: [[ 2.], [ 2.]]

类似函数还有:

  • tf.reduce_sum :计算tensor指定轴方向上的所有元素的累加和;
  • tf.reduce_max  :  计算tensor指定轴方向上的各个元素的最大值;
  • tf.reduce_all :  计算tensor指定轴方向上的各个元素的逻辑和(and运算);
  • tf.reduce_any:  计算tensor指定轴方向上的各个元素的逻辑或(or运算);

到此这篇关于tensorflow中tf.reduce_mean函数的使用的文章就介绍到这了,更多相关tensorflow tf.reduce_mean内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Python 相关文章推荐
Python使用代理抓取网站图片(多线程)
Mar 14 Python
python中pycurl库的用法实例
Sep 30 Python
python使用clear方法清除字典内全部数据实例
Jul 11 Python
在Python中移动目录结构的方法
Jan 31 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Python使用三种方法实现PCA算法
Dec 12 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
利用python开发app实战的方法
Jul 09 Python
python实现人机五子棋
Mar 25 Python
Django模型验证器介绍与源码分析
Sep 08 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 Python
python处理json数据文件
Apr 11 Python
TensorFlow打印输出tensor的值
Apr 19 #Python
numpy库reshape用法详解
Apr 19 #Python
tensorflow常用函数API介绍
Apr 19 #Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 #Python
pip安装tensorflow的坑的解决
Apr 19 #Python
查看已安装tensorflow版本的方法示例
Apr 19 #Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 #Python
You might like
Zend Framework动作助手Url用法详解
2016/03/05 PHP
PHP反射实际应用示例
2019/04/03 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
javascript 必知必会之closure
2009/09/21 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
python支持断点续传的多线程下载示例
2014/01/16 Python
python读取浮点数和读取文本文件示例
2014/05/06 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python flask实现分页的示例代码
2018/08/02 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
老同学聚会感言
2014/02/23 职场文书
安全负责人任命书
2014/06/06 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
刑事上诉状(量刑过重)
2015/05/23 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书