numpy在另一个数组中创建连续对的最大值的数组 基准化

问题描述

我有一个numpy数组:

A = np.array([8,2,33,4,3,6])

我想要创建另一个数组B,其中每个元素是A中2个连续对的成对最大值,所以我得到:

B = np.array([8,6])

关于如何实施的任何想法?
关于如何在2个以上的元素中实现这一点的任何想法? (这是相同的,但对于连续的n个元素)

编辑:

答案为我提供了解决此问题的方法,但是对于n尺寸的窗口,是否有不需要循环的更有效方法?

Edit2:

事实证明,该问题等效于询问如何对大小为n的窗口执行1d最大池化。 有谁知道如何有效地实现这一目标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)