gpt4 book ai didi

python - NumPy 向量化函数,形状未知

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:36 26 4
gpt4 key购买 nike

我有一个以 numpy 数组作为参数的函数,例如:

def f(arr):
return arr.sum()

并且我想从 A 中的每个 vec 创建 numpy 数组,因此如果 A.shape = (14,12,7),我的函数 myfunc(A).shape = ( 14,12)
IE。myfunc(A)[x, y] = f(A[x, y])

请注意,未指定 len(A.shape)

最佳答案

您可以申请sum沿着最后一个轴:

A.sum(axis=-1)

例如:

In [1]: np.ones((14,12,7)).sum(axis=-1).shape
Out[1]: (14, 12)

如果您有通用函数,您可以使用 apply_along_axis :

np.apply_along_axis(sum, -1, A)

关于python - NumPy 向量化函数,形状未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040621/

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