Cupy说它已经实现了scipy的cg,但是安装时找不到cg(共轭梯度法)

Posted

技术标签:

【中文标题】Cupy说它已经实现了scipy的cg,但是安装时找不到cg(共轭梯度法)【英文标题】:Cupy says it has scipy's cg implemented, but cannot find cg(conjugate gradient method) when installed 【发布时间】:2021-03-05 04:25:59 【问题描述】:

安装cupy后找不到这个https://docs.cupy.dev/en/latest/reference/generated/cupyx.scipy.sparse.linalg.cg.html#cupyx.scipy.sparse.linalg.cg。

它说找不到模块

谁能帮帮我?我不知道出了什么问题,但是我已经通过 pip 安装了 cupy,并且这个库应该在那里,但它不存在。

【问题讨论】:

【参考方案1】:

该模块在 CuPy v9 测试版中可用。 (v: latest 文档由 master 分支生成。)尝试使用 pip install--pre 来包含预发布版本。

【讨论】:

您好,谢谢您的回复,您能告诉我应该用--pre 命令在pip 中写什么命令吗?喜欢 pip install --pre cupy 吗?上面的命令在 ada 集群上给了我这个错误... AssertionError: Unsupported Cython version: 0.29.6 对于遇到 cython 错误的任何人,请通过 pip install cython 更新 cython cupy-cuda* 包是二进制的。例如,pip install cupy-cuda102==9.0.0b3 如果 nvcc --version 表示 10.2。

以上是关于Cupy说它已经实现了scipy的cg,但是安装时找不到cg(共轭梯度法)的主要内容,如果未能解决你的问题,请参考以下文章

Cupy map_coordinates 给出形状不匹配错误

使用scipy.minimize()训练逻辑神经元

Python GPU 加速数据科学 | 计算距离矩阵在用 cuPy 时快了约 100 倍

Python GPU 加速数据科学 | 计算距离矩阵在用 cuPy 时快了约 100 倍

Cupy 找不到 CUDA 存储库

如何使用 CuPy 在 python 上进行三次样条插值?