我一直试图强制ArrayFire使用它的 CPU 后端,而不是默认的 CUDA 后端。根据此文档页面,您只需要调用arrayfire.set_backend('cpu')
. 但是,当我尝试执行此操作时,会抛出错误消息global name 'backend' is not defined
。如果您查看源代码,您会看到在函数实现backend
之前直接在模块内定义了一个全局变量。set_backend
以下函数设置和获取 this 的各种属性backend
目的。我的问题是:是他们的内部实现错误导致了这个错误,还是我做错了什么(或者我可以做些什么来解决这个问题)?我以前没有太多使用 Python 模块,非常感谢任何帮助!
问问题
102 次