问题标签 [numba-pro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

numpy - 是否无法在使用@njit 并行化的自定义 python 函数中调用内置函数,例如 svd?

尝试运行涉及 svd 函数的 for 循环时出现以下错误

代码如下所示。

0 投票
0 回答
37 浏览

sparse-matrix - Numba 是否支持“multi_dot”方面的多个字典乘法?

我需要使用 numpy 将大小为 25x25、25x60 和 60x60 的三个二维矩阵相乘以得到大小为 25x60 的结果。对于快速乘法,我想使用from numpy.linalg import multi_dot并尝试使用@jit(nopython=True)指令在 GPU 中并行执行它。

但是,在我的程序中,我收到以下 numba 错误。

当我不使用@jit(nopython=True)函数定义上方的命令时,不会发生此错误,即按顺序对我来说工作正常。

0 投票
1 回答
660 浏览

numpy - Numba 是否支持内置 python 函数,例如`setitem`

SG_Z尝试使用以下命令将 矩阵中小于给定阈值的所有元素设置为零时遇到此错误 SG_Z[SG_Z < Threshold] = 0

此命令正在使用 Numba 并行化的函数中使用@jit。由于这条线的存在,函数没有运行。

0 投票
1 回答
69 浏览

python - 如何使用 Numba 附加 String Int 和 Float 类型的列表

我正在使用 Numba 来提高以下循环的速度。没有 Numba 执行需要 135 秒,使用 Numba 需要 0.30 秒 :) 非常快。

在下面的循环中,我将数组与阈值 0.85 进行比较。如果条件结果为真,我将数据插入到函数将返回的列表中。

插入到列表中的数据如下所示。

['Source ID', 'Source TEXT', 'Similar ID', Similar TEXT, 'Score']

在附加列表期间的上述代码中,要么附加带有数字的列,要么附加文本。我希望所有带有数字和文本的列都插入到numba_list.

我低于错误

0 投票
0 回答
43 浏览

list - Numba 列表和 NamedTuple 签名

一段时间后,我终于想通了使用 numba.typeof() 来找出我输入的类型,看看是否可以。好消息是我的输入是可能的!但我想知道如何创建一个正确的签名?

麻木类型:

我对签名的尝试:

任何帮助,将不胜感激!!

0 投票
1 回答
26 浏览

python - Numba 类中的 Python Numba 递归方法实现

我目前正在实现一个由 Numba@jitcalss装饰器包装的 Python 类。我的问题是关于编写递归方法。我知道也有将递归方法编写为迭代方法的方法,但就我而言,我相信递归的使用有助于我编写更可追溯的程序脚本。据我所知,Numba 不直接支持在 Numba 类中声明的递归方法。下面的代码没有直接呈现我的情况,但它相当于我的问题。当我运行代码时,Python 抛出的错误也在下面给出。欢迎任何形式的建议/改进/帮助

错误如下: