gpt4 book ai didi

python - numpy中是否有类似masked_less的masked_max?

转载 作者:行者123 更新时间:2023-11-30 22:25:42 24 4
gpt4 key购买 nike

相当于什么

masked_arr = np.ma.masked_max(arr, axis=(-1,-2))

获取

[[[False  True]
[False False]]]

# or an equivalent with -- and max value in place

来自

[[[ 0.5488135   0.71518937]
[ 0.60276338 0.54488318]]]

我试过了

np.ma.max(arr, axis=(-1,-2))

但它只返回像 np.max 这样的值,而不是掩码。我该怎么做?

最佳答案

我认为你甚至不需要使用np.ma,你可以这样做

mask = np.isclose(x, x.max((-1, -2), keepdims = True))

记住对 float 使用np.isclose而不是==。然而,

mask = x == x.max((-1, -2), keepdims = True)

如果您有整数或 == 安全的其他类型,则可以使用。

关于python - numpy中是否有类似masked_less的masked_max?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47462638/

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