gpt4 book ai didi

python - 压缩稀疏列 (CSC) 或压缩稀疏行 (CSR) 稀疏矩阵?

转载 作者:太空狗 更新时间:2023-10-30 00:02:20 25 4
gpt4 key购买 nike

我有一个设计矩阵,我正在使用 scipy 模块将其转换为稀疏矩阵

它有很多行,只有几列

对于这种形状,使用 CSC 还是 CSR 设计更好?或者它们在执行速度上是否严格等效?

基本上,它看起来像这个例子:(但真正的行数更多)

enter image description here

谢谢!

最佳答案

您可以轻松地将一种格式转换为另一种格式(.tocsc().tocsr())。事实上,M.Tcsr 创建了一个具有相同数据的 csc

在许多情况下,稀疏 函数将矩阵转换为另一种格式以执行某些操作。在其他情况下,如果格式不是最好的,它会发出“效率”警告。 (注意,每次运行只会出现一次警告。)

如果您正在遍历列,或者主要按列进行选择,csc 更适合 csr。对于数学、矩阵乘积等,它们是等价的。

以一种方式创建矩阵,并对典型操作进行一些时序测试。

关于python - 压缩稀疏列 (CSC) 或压缩稀疏行 (CSR) 稀疏矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481829/

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