关于tensorflow的axis的理解

Posted charlesblc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于tensorflow的axis的理解相关的知识,希望对你有一定的参考价值。

通过这篇文章,能够理解tensorflow里面的axis:

https://blog.csdn.net/fangjian1204/article/details/53055219

 

可以总结为一句话:设axis=i,则numpy沿着第i个下标变化的放下进行操作。

 

理解一下:

>>> import numpy as np
>>> data = np.array([
... [1,2,1],
... [0,3,1],
... [2,1,4],
... [1,3,1]])

>>> np.sum(data, axis=1)
array([4, 4, 7, 5])

>>> np.min(data, axis=0)
array([0, 1, 1])

 

另外还有:

 

>>> np.average(data)

1.6666666666666667

 

以上是关于关于tensorflow的axis的理解的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow argmax函数

Tensorflow - tf常用函数使用(持续更新中)

tensorflow2.0 squeeze出错

在TensorFlow中,函数'tf.one_hot'中的参数'axis'是啥

tf.argmax()以及axis解析

reduce_sum() 在张量流中是如何工作的?