tensorflow中reduce_mean()函数axis参数理解

本文主要讲解tensorflow中reduce_mean()函数axis参数。axis作用是沿着张量不同数轴计算平均值,若axis缺失值为none,则对所有元素求平均,还给出示例说明计算结果。

tensorflow中reduce_mean()函数axis参数理解

tf.reduce_mean(input_tensor, axis=None, keepdims=False, name=None, reduction_indices=None)

1.1 axis在 tf.reduce_mean中的作用:沿着张量不同的数轴进行计算平均值。
1.1.1 axis缺失值为none,表示对所有元素求平均
如:a1=[1,2,3]
b1=[5,6,7]
c1=[[1,2,3],[5,6,7]]
tf.reduce_mean(c1,axis=none)
输出结果为(1+2+3+5+6+7)/6=4

    # 1.1.2   axis=0,表示对第一维度(行)减少,减少行的方法是对所有列求平均,即在行上压缩减少为一行。
              tf.reduce_mean(c1,axis=0)
              #输出结果为[(1+5)/2,(2+6)/2,(3+7)/2]=[3,4,5]
    # 1.1.3   axis=1,表示对第二维度(列)减少,减少列的方法是对所有行求平均,在列上压缩减少为一列
              tf.reduce_mean(c1,axis=1)
              #输出结果为[[(1+2+3)/3],[(5+6+7)/3]]=[[2],[6]]

看到不少答案,总结了一下,希望可以表达清楚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值