2.6.2 稀疏矩阵压缩
我们已经可以用Numpy中的二维数组表示矩阵或者Numpy中的np.mat()函数创建矩阵对象,这样就能够很方便地完成有关矩阵的各种运算。...然后,将矩阵 中的所有非零数字(单词出现次数)也组成一个列表(与ind中的列索引对应):
val = [1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1]
一般称val为值。...将这几个数字仍然组成一个列表:
ptr = [0, 2, 8, 12]
这样,我们通过ind、val、ptr 三个列表中的值,就能准确地记录了矩阵 中所有非零数字的位置和值,同时剔除了零元素。...从而实现了对原有稀疏矩阵的压缩。从图2-6-3中,能够更直观地了解上述压缩过程和效果。...,此对象是将原 的稀疏矩阵以CSR模式压缩为含有 12 个元素的对象。