我希望使用 Numba( http://numba.pydata.org/ )加速我的机器学习算法(用 Python 编写)。请注意,该算法将稀疏矩阵作为其输入数据。在我的纯 Python 实现中,我使用了来自 Scipy 的 csr_matrix 和相关类,但显然它与 Numba 的 JIT 编译器不兼容。
我还创建了自己的自定义类来实现稀疏矩阵(基本上是(索引,值)对列表的列表),但它又与 Numba 不兼容(即,我收到一些奇怪的错误消息说它不' t 识别扩展类型)
有没有一种替代的、简单的方法来实现稀疏矩阵,只使用与 Numba 兼容的 numpy(不求助于 SciPy)?任何示例代码将不胜感激。谢谢!