经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » NumPy » 查看文章
如何对numpy?矩阵进行通道间求均值
来源:jb51  时间:2022/5/9 12:22:18  对本文有异议

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

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

  1. import numpy as np
  2. a = np.array([
  3. [[1, 2],
  4. [3, 4]],
  5. [[5,6],
  6. [7,8]],
  7. [[1, 2],
  8. [3, 4]]
  9. ])
  10. print(a.shape) # (3, 2, 2)
  11. print(np.mean(a, axis=0))
  12. """
  13. [[2.33333333 3.33333333]
  14. [4.33333333 5.33333333]]
  15. """
  16. print(np.mean(a, axis=1))
  17. """
  18. [[2. 3.]
  19. [6. 7.]
  20. [2. 3.]]
  21. """
  22. print(np.mean(a, axis=2))
  23. """
  24. [[1.5 3.5]
  25. [5.5 7.5]
  26. [1.5 3.5]]
  27. """

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

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

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

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

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

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号