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实现进程同步和通信的方法
Jan 02 Python
python的re正则表达式实例代码
Jan 24 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
TensorFlow数据输入的方法示例
Jun 19 Python
python多进程实现文件下载传输功能
Jul 28 Python
浅谈python中get pass用法
Mar 19 Python
简单了解python的break、continue、pass
Jul 08 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
浅谈盘点5种基于Python生成的个性化语音方法
Feb 05 Python
Python使用DFA算法过滤内容敏感词
Apr 22 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个人网站架设连环讲(三)
2006/10/09 PHP
PHP新手上路(九)
2006/10/09 PHP
PHP 变量定义和变量替换的方法
2009/07/30 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php判断是否为json格式的方法
2014/03/04 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
详解php命令注入攻击
2019/04/06 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
初步解析Python下的多进程编程
2015/04/28 Python
fastcgi文件读取漏洞之python扫描脚本
2017/04/23 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
解析Python3中的Import
2019/10/13 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
大学生实习感言
2014/01/16 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
Node与Python 双向通信的实现代码
2021/07/16 Javascript