访问自动加载arraybox值

2024-06-25 06:31:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python包autograd,我想在插值中使用autograd arraybox的值

np.interp(x, x_values, y_values)

其中y值存储在autograd arraybox中。这会导致错误

^{pr2}$

这与y峎值是一个autograd arraybox有关。我不明白为什么我会犯这个错误,因为我认为autograd应该和numpy一起工作?但是,如果我能把autograd arraybox转换成一个numpy数组,我可以用它,但这似乎也不起作用?在

floats = [float(x) for x in y_values]

导致

TypeError: float() argument must be a string or a number, not 'ArrayBox'

Tags: innumpyfor错误np数组float插值
1条回答
网友
1楼 · 发布于 2024-06-25 06:31:23

我做到了:

myvariable.\u值

我得到了一个数组,里面有ArrayBox中的值,然后我可以操作它。在

我在使用call(myvariable)检查ArrayBox的属性后发现了这个问题。看来哪儿都没有记载。希望有帮助

相关问题 更多 >