gpt4 book ai didi

python - scipy 稀疏矩阵的乘法运算符

转载 作者:行者123 更新时间:2023-11-28 18:50:29 25 4
gpt4 key购买 nike

当涉及 scipy 稀疏矩阵时,我对乘法运算符 * 的行为感到有点困惑。运算符似乎实现了矩阵乘法,而不是像 numpy 数组那样的分量乘法。

一些代码来检查这个:

from scipy.sparse import lil_matrix
A = lil_matrix(-numpy.eye(2))
b = lil_matrix(numpy.ones((2,2)))
print (A * B).toarray()

结果:

[[-1. -1.]
[-1. -1.]]

documentation scipy.sparse 模块并没有真正详细说明这一点,我想知道是否有明确的乘法行为规范?

此外,对于 scipy 稀疏矩阵和 numpy 矩阵或数组的乘法运算符是否有明确定义的规则?

最佳答案

文档确实很少。如果您正在寻找分量乘法,您可以使用 A.multiply(b),其中 b 可以是元素、向量或矩阵:

https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.sparse.csr_matrix.multiply.html

关于python - scipy 稀疏矩阵的乘法运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com