gpt4 book ai didi

python - np.correlate() 中的模式 'same' 是如何工作的?

转载 作者:太空宇宙 更新时间:2023-11-04 00:35:48 25 4
gpt4 key购买 nike

我试图理解函数 np.correlate() 中的“相同”模式。我在一些网站上看到了定义,但我不明白它是如何计算得到最终数组的。

如何从这个:np.correlate([2, 1], [1, 1], 'same') 我们得到这个:array([2, 3])

有人可以做一个计算例子吗?

最佳答案

mode='same' 只是暗示您将得到一个等于最大输入数组大小的结果。它是完全互相关的一个子集(还有一个 mode='full' 选项)。在您的示例中,我们有:

  2 1 
1 1
------
0+2+0 = 2

(点积,在适当的地方填零,然后“滑动”)

  2 1
1 1
-----
2+1 = 3

因此 [2,3] 的答案。

完整互相关将继续下滑。

  2 1
1 1
-------
0+1+0 = 1

因此,完整的互相关将为 [2,3,1]

注意:这些关键字源自这些函数的 MATLAB 实现

关于python - np.correlate() 中的模式 'same' 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44096840/

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