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找出那些被“标记”的照片
Apr 20 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
Python实现生成随机数据插入mysql数据库的方法
Dec 25 Python
python自动12306抢票软件实现代码
Feb 24 Python
python 对key为时间的dict排序方法
Oct 17 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
Python input函数使用实例解析
Nov 22 Python
Keras实现DenseNet结构操作
Jul 06 Python
深度学习tensorflow基础mnist
Apr 14 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 自定义错误处理函数trigger_error()
2013/03/26 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
2014/11/22 PHP
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
js实现拖拽元素选择和删除
2020/08/25 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python中的进程分支fork和exec详解
2015/04/11 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python将图片转换为字符画的方法
2020/06/16 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
Django model select的多种用法详解
2019/07/16 Python
python判断无向图环是否存在的示例
2019/11/22 Python
简单了解Python write writelines区别
2020/02/27 Python
利用python实现汉诺塔游戏
2021/03/01 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
中国宠物用品商城:E宠商城
2016/08/27 全球购物
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
单位租车协议书
2015/01/29 职场文书
2015年安全月活动总结
2015/03/26 职场文书
团委工作总结2015
2015/04/02 职场文书
毕业论文致谢信
2015/05/14 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书