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使用tablib生成excel文件的简单实现方法
Mar 16 Python
深入理解Django中内置的用户认证
Oct 06 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
python实现简单的单变量线性回归方法
Nov 08 Python
python将一个英文语句以单词为单位逆序排放的方法
Dec 20 Python
python opencv 实现对图像边缘扩充
Jan 19 Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
Dec 01 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 Python
python 逐步回归算法
Apr 06 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
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php时区转换转换函数
2014/01/07 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
在python中,使用scatter绘制散点图的实例
2019/07/03 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
幼教毕业生自我鉴定
2014/01/12 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
小学教师评语大全
2014/04/23 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
个人欠条范本
2015/07/03 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技