这是一篇随笔,随便写写,排版很乱请见谅哈。
axis
axis表示维度位置。
axis=0,1,2,3分别表示前四个维度【维度其实就是看中括号,第一个维度对应第一个中括号,最里面的中括号表示最后一个维度,所有的需要对维度操作的函数,都是按照这样的方式进行检索操作的。】,而-1,-2,-3则分别表示从后往前的三个维度。比如A=(64,128,256,512)
则axis=0的维度为64,axis=1的维度为128,axis=2的维度为256,axis=3的维度为512,axis=-1的维度表示512,axis=-2的维度表示256。
sum
sum表示的对选择维度的数据的叠加,同时降低一个维度。
不设置参数的时候,表示抹除第一个维度,将其它维度表示不变,并将对应数据进行叠加。比如
A=【【2,1】【1,5】】
sum(A)=【3,6】
mean
mean表示对选择的维度进行求均值。不设置参数的时候,表示对整个数据求均值。mean(-1)表示以最后的维度进行求平均,同时抹除那一个维度。比如对下面的数据做mean(-1)操作,会得到后面的结果。维度从(2,2,2,2)降低到(2,2,2)
[[[[0 2]
[0 9]]
[[7 3]
[7 0]]]
[[[6 0]
[4 9]]
[[2 5]
[7 5]]]]
/
[[[1. 4.5]
[5. 3.5]]
[[3. 6.5]
[3.5 6. ]]]
可以看到最内部的小中括号也就是最后的那个维度的数据被分别累计后除2后,抹除最后一个维度。