gpt4 book ai didi

python - Numpy 最大池化卷积

转载 作者:太空狗 更新时间:2023-10-29 20:58:09 26 4
gpt4 key购买 nike

编辑:

我真正想做的是找到局部最大值,这在下面有很好的解释,同样的解决方案也在这里解释:

http://scikit-image.org/docs/dev/auto_examples/plot_peak_local_max.html




看来你可以做到linear Numpy 中的卷积。

是否可以进行非线性最大池化卷积?使用 NxM 补丁并跨越输入图像,如果当前像素不是附近的最大值,则将其归零?

所以非线性最大卷积是这样工作的,这是我的图像

  3 4 5 2 3
3 5 1 2 7
2 2 5 1 7

给定一个 2x2 最大池化给出这个输出

  0 0 5 0 0
0 5 0 0 7
0 0 5 0 7

你有一个跨图像的 2x2 补丁,并将所有内容归零,只保留最大值。

最佳答案

你可以使用 Scipy's maximum_filer -

from scipy.ndimage.filters import maximum_filter

arr*(arr == maximum_filter(arr,footprint=np.ones((3,3))))

sample 运行-

In [19]: arr
Out[19]:
array([[3, 4, 5, 2, 3],
[3, 5, 1, 2, 7],
[2, 2, 5, 6, 7]])

In [20]: arr*(arr == maximum_filter(arr,footprint=np.ones((3,3))))
Out[20]:
array([[0, 0, 5, 0, 0],
[0, 5, 0, 0, 7],
[0, 0, 0, 0, 7]])

关于python - Numpy 最大池化卷积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com