稀疏向量的压缩存储
在矩阵运算中,我们常常将矩阵视为有序的向量组。对于稀疏矩阵,我们同样可以将其视为有序稀疏向量组。通过针对每个稀疏向量进行压缩存储,我们可以实现对稀疏矩阵的压缩存储。...实际上,基于稀疏向量的稀疏矩阵的存储策略主要可以分为两种:稀疏向量序列法和索引值分离法。...SciPy LIL 格式的稀疏矩阵
在开始 SciPy LIL 格式的稀疏矩阵之前我花了一些篇幅讲解稀疏向量的二元组存储策略外加上基于稀疏向量的稀疏矩阵的存储策略,这主要是因为 SciPy LIL 格式的稀疏矩阵用的存储策略就是基于稀疏向量的稀疏矩阵的存储策略的第...)
matrix([[0, 1, 2, 0],
[3, 0, 1, 0],
[1, 0, 0, 1]], dtype=int32)
目前为止,我们可以发现 LIL 格式的稀疏矩阵按照行列索引访问或者修改对应值的操作可以看成是先通过行索引找到两个有序顺序表...因为是基于有序行向量组的压缩存储,所以列切片的效率非常低。