如何在numpy中进行卷积矩阵运算?

新手上路,请多包涵

有没有办法使用 numpy 进行 卷积矩阵 运算?

numpy.convolve 仅在一维数组上运行,因此这不是解决方案。

我宁愿避免使用 scipy,因为在 Windows 上安装它似乎更困难。

原文由 EquipDev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 448
1 个回答

你有 scipy 的 ndimage ,它允许你用 convolve 执行 N 维 卷积

 from scipy.ndimage import convolve
convolve(data, kernel)

我知道你说过你想避免 scipy ……但我建议不要这样做。 Scipy 在很多方面都很棒。如果你想在 Windows 上安装它,请尝试 Anaconda Distribution ,它已经安装了 scipy。

Anaconda 是一个多平台 python 发行版,预装了所有必要的库(包括许多科学计算库),以及诸如 pipconda 之类的工具来安装新的。不,他们不会付钱给我做广告:/但是会让你的多平台生活更轻松。

原文由 Imanol Luengo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏