0
我讀了mxnet教程NDarray part和我感到困惑的使用sum_axis
功能和例子是:弄不清mxnet sum_axis教程
>>> a = mx.nd.ones((2,3))
>>> c = mx.nd.sum_axis(a, axis=1)
>>> c.asnumpy()
array([ 3., 3.], dtype=float32)
>>> c = mx.nd.sum_axis(a, axis=0)
>>> c.asnumpy()
array([ 2., 2., 2.], dtype=float32)
什麼我不知道是當值放慢參數axis
是1
,我認爲它應該輸出
array([ 2., 2., 2.], dtype=float32)
但不
array([ 3., 3.], dtype=float32)
當參數axis
的值爲1
時,我認爲sum_axis
應該計算沿列的總和,但結果顯示它計算沿行的總和。
而且似乎numpy
也計算這樣,我真的不明白爲什麼這樣。 所以任何人都可以解釋這一點?
謝謝!
謝謝!這就是我想要的。但是我仍然有一個問題,如果有超過2個軸的話。 – ningyuwhut
我認爲這個視覺表示和切片示例將幫助您更詳細地瞭解它。 https://stackoverflow.com/questions/40857930/how-does-numpy-sum-with-axis-work –