tensorflow中的reduce_xx系列函数

所谓reduce就是降维的意思,

我们以reduce_sum函数为例

调用reduce_sum(arg1, arg2)时,参数arg1即为要求和的数据,arg2有两个取值分别为0和1,通常用reduction_indices=[0]reduction_indices=[1]来传递参数。

 

这里写图片描述

从上图可以看出,当arg2(reduction_indices) = 0时,是纵向对矩阵求和(对行求和),原来矩阵有几列就得到几个值;相似地,当arg2(reduction_indices) = 1时,是横向对矩阵求和(对列求和);当省略arg2参数时,默认对矩阵所有元素进行求和。

此外,reduction_indices=(0,1)意思是先在行上求和降维,然后在列上求和降维。

 

看到这里,函数名的前缀为什么是reduce_其实也就很容易理解了,reduce就是“对矩阵降维”的含义,下划线后面的部分就是降维的方式,在reduce_sum()中就是按照求和的方式对矩阵降维。那么其他reduce前缀的函数也举一反三了,比如reduce_mean()就是按照某个维度求平均值,等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值