gpt4 book ai didi

python - numpy.ufunc.identity 的使用

转载 作者:行者123 更新时间:2023-11-28 22:30:53 27 4
gpt4 key购买 nike

我想知道 r = ufct.identity 在函数 ufunc_reduce 中做了什么。它是否只是像 r = 0 一样初始化操作?

a = np.array([2,3,4,5])
b = np.array([8,5,4])
c = np.array([5,4,6,8,3])

def ufunc_reduce(ufct, *vectors):
vs = np.ix_(*vectors)
r = ufct.identity
for v in vs:
r = ufct(r,v)
return r

ufunc_reduce(np.add,a,b,c)

最佳答案

是的,对于 ufunc np.addufct.identity0。但对于另一个功能,它可能是别的东西。例如,np.multiply.identity1

您显示的 ufunc_reduce 函数事先并不知道它将被赋予什么功能,因此不能硬编码为使用 01。它通过检查 ufunc 的 identity 属性来获取正确的值。

关于python - numpy.ufunc.identity 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906867/

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