亲宝软件园·资讯

展开

numpy矩阵通道间求均值

这就是算法 人气:0

对numpy 矩阵进行通道间求均值

给定一个3x2x2得矩阵,得到一个2x2的矩阵,其中对应元素是通道间的均值

import numpy as np
a = np.array([
              [[1, 2],
              [3, 4]],
              [[5,6],
               [7,8]],
                [[1, 2],
              [3, 4]]
              ])
print(a.shape) # (3, 2, 2)
print(np.mean(a, axis=0))
"""
[[2.33333333 3.33333333]
 [4.33333333 5.33333333]]
"""
print(np.mean(a, axis=1))
"""
[[2. 3.]
 [6. 7.]
 [2. 3.]]
"""
print(np.mean(a, axis=2))
"""
[[1.5 3.5]
 [5.5 7.5]
 [1.5 3.5]]
"""

numpy求平均值的两种方法不一样

1、np.mean(x,axis=())

2、先reshape,再求均值(np.mean())

可是求出来的不一样,但是最后的三种均值的sum是相同的。

以后统一用一种方法,出bug在试一下另一种方法是否可行。

仅为个人经验,希望能给大家一个参考,也希望大家多多支持。

加载全部内容

相关教程
猜你喜欢
用户评论