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的setuptools框架下生成egg的教程
Apr 13 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
python递归全排列实现方法
Aug 18 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 Python
使用python将请求的requests headers参数格式化方法
Jan 02 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
一文读懂Python 枚举
Aug 25 Python
谈谈python垃圾回收机制
Sep 27 Python
python 基于selectors库实现文件上传与下载
Dec 31 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP安全上传图片的方法
2015/03/21 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python实现电子词典
2020/04/23 Python
python获取网页状态码示例
2014/03/30 Python
web.py获取上传文件名的正确方法
2014/08/26 Python
python分割文件的常用方法
2014/11/01 Python
详解Django中的form库的使用
2015/07/18 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
教师申诉制度
2014/01/29 职场文书
开业庆典策划方案
2014/02/18 职场文书
聘任书的写作格式及范文
2014/03/29 职场文书
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers