tensorflow reduction_indices理解

参考了以下博客

校草的舍友

https://www.cnblogs.com/likethanlove/p/6547405.html

在tensorflow的使用中,经常会使用tf.reduce_mean,tf.reduce_sum等函数,在函数中,有一个reduction_indices参数,表示函数的处理维度,直接上图,一目了然:

reduce_sum([[1,1,1],

                     [1,1,1]],reduction_indices=0)

reduce_sum([[1,1,1],

                     [1,1,1]],reduction_indices=1)

reduce_sum([[1,1,1],

                     [1,1,1]],reduction_indices=[0,1])

reduce_sum([[1,1,1],

                     [1,1,1]],reduction_indices=[1,0])

reduce_sum([[1,1,1],

                     [1,1,1]])

 

 

tensorflow reduction_indices理解

 

需要注意的一点,在很多的时候,我们看到别人的代码中并没有reduction_indices这个参数,此时该参数取默认值None,将把input_tensor降到0维,也就是一个数。