numba 相关问题

Numba是一个开源的NumPy感知的Python优化编译器。

如何使用numba和只读字典作为输入?

我尝试了 typed.Dict.empty(types.uint8[:], types.int32),但它不起作用。 导入结构体 将 scipy 导入为 sp 将 numpy 导入为 np 将 numba 导入为 nb #@nb.njit(并行=True) def process_uids(uid, ...

回答 1 投票 0

JAX python C 回调

Numba 允许直接在 python 中创建 C 回调 @cfunc装饰器(https://numba.pydata.org/numba-doc/0.42.0/user/cfunc.html): @cfunc("float64(float64)") def 平方(x):

回答 1 投票 0

在 Numba 中使用元组值创建一个空的 TypedDict

我想用字符串键和异构元组值初始化一个字典。这就是我所拥有的。有任何想法吗..? 从 numba 导入类型、typed、njit、typeof、from_dtype TypeMyTuple = types.Tuple([ty...

回答 1 投票 0

numba njit 带有可选字典的签名

我想编写依赖于可选参数的高效函数评估。 为了创建涉及 Python dict 的签名,我遵循了这个问题的答案。 工作示例: 导入

回答 1 投票 0

不支持Numba多维索引

我正在运行代码来模拟经济模型。该代码使用 numpy 并且执行没有错误。我试图通过包含 numba i 的“njit()”装饰器来加快性能...

回答 0 投票 0

Python 中的 Numba 可实现更快的散列

我正在尝试创建一个程序,能够创建 x 个字符串,然后使用 SHA-256 对它们进行哈希处理。我在 python 3.8.6 中这样做。我的代码在我的 CPU 上运行良好,但我很想展示不同的...

回答 1 投票 0

找到最大和矩形的速度有多快?

我需要在一个大整数矩阵中找到一个具有最大总和的矩形。例如,有一个 O(n^3) 时间算法,如此处和此处所述。 这些都工作得很好,但速度很慢,

回答 1 投票 0

如何使用 Numba 堆叠数组并计算逆?

我需要计算一些向量,将它们垂直堆叠在一个数组中,最后计算堆叠向量的逆。我可以使用 numpy 来做到这一点,但为了更好的性能(并分配......

回答 1 投票 0

Numba 异常:无法确定 <class 'type'>

出于性能原因,我想将函数转换为 Numba。我的 MWE 示例如下。如果我删除 @njit 装饰器,代码可以工作,但使用 @njit 时,我会收到运行时异常。

回答 1 投票 0

如何在 numba jitted 函数中使用类的对象而不抖动整个类?

我有一个类,它创建一个对象,该对象包含多个数组(numpy 数组)作为其子对象。该类包含构建这些数组的所有复杂逻辑。一个只有一个属性的简单模型

回答 1 投票 0

使用 Numba 处理 pandas DataFrame 时间序列的有效方法

我有一个包含 1,500,000 行的 DataFrame。这是我从 QuantQuote.com 购买的一分钟级别的股市数据。 (开盘价、最高价、最低价、收盘价、交易量)。我正在尝试运行一些自制的回测

回答 2 投票 0

cudf 和 numba 版本冲突

我安装了cudf和numba。我的 *.py 文件本身不依赖 numba。在我安装 cudf 相关软件包之前,我的代码运行良好。我安装了cudf相关的包后,python3 -m...

回答 1 投票 0

将 njit 与 sympy 结合使用。分段羔羊化函数

我想创建一个在复平面的特定部分上定义的 SymPy 分段函数,然后对其进行羔羊化和@njit。 将 sympy 导入为 smp 从 numba 导入 njit x = smp.symbols('x') f,g =...

回答 1 投票 0

Python 函数的显式签名,参数包括 2d numpy 数组

我想使用@jit或@autojit来加速我的python代码,解释如下:http://nbviewer.ipython.org/gist/harrism/f5707335f40af9463c43 然而该页面上的示例是纯 python 函数,

回答 1 投票 0

PyCUDA 和 NumbaPro CUDA Python 有什么区别?

我是 CUDA 新手,正在尝试弄清楚 PyCUDA(免费)还是 NumbaPro CUDA Python(非免费)对我来说更好(假设库成本不是问题)。 两者似乎都要求您...

回答 2 投票 0

如何对大型嵌套字典进行并行排序和切片?

是一个大型嵌套字典,结构如下 #{ #“查询_1”:{ #“doc_1”:0.27525704173232723, #“doc_2”:0.05115370517104112, # ...

回答 1 投票 0

为什么 numba 在使用字典时慢 25%

我对 numba 使用 dict 时的性能感兴趣。我做了以下实验: 从 numpy.random 导入 randint 将 numba 导入为 nb @nb.njit def foo_numba(a, b, c): N = 100**2 ...

回答 1 投票 0

为什么 numba 在使用字典时慢 50%

我对 numba 使用 dict 时的性能感兴趣。我做了以下实验: 从 numpy.random 导入 randint 将 numba 导入为 nb @nb.njit def foo_numba(a, b, c): N = 10**2 ...

回答 1 投票 0

没有名为“numpy.core._multiarray_umath”的模块 - 但使用 Numpy、Numba

我试图逃跑 将 numpy 导入为 np 但是,它一直返回错误 原始错误是:没有名为“numpy.core._multiarray_umath”的模块 所以我尝试按照指示进行操作... pip 卸载数量...

回答 1 投票 0

当元素数量小于3-5百万时,numpy如何提高速度?

当元素数量低于一定数量时,某些 numpy 操作会突然提高性能。 这是一个使用 numpy 查找数组最大值的函数。 def np_max(arr...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.