Advertisement

涉及稀疏矩阵与PageRank算法

阅读量:

节点间的数据关系较为稀疏,在这种情况下包含200个节点的数据集将产生4万条边(即每条边代表两个节点之间的连接关系)。然而实际上只存在约3, 17条有效连接(即其余边的数量为零)。因此在这种情形下利用稀疏矩阵来表示点与点之间的关系更为适合——其中每个元素占用4个字节的空间;而当考虑整个网络规模时若采用完全矩阵表示法则所需存储空间将高达约362.73TB;但在Wiki网络中实际存在的边数仅为192万条(即仅占总可能边数的比例约为5%)因此在这种大规模网络场景下使用稀疏矩阵表示方法更为必要。

导入安装包

复制代码
 import numpy as np

    
 from scipy.sparse import csr_matrix

导入数据

在处理大量输入数据时

复制代码
 file_name = ""

    
 network_file = f'./{file_name}.txt'
    
 ​
    
 row_l = list()
    
 col_l = list()
    
 with open(network_file, "r", encoding="utf-8") as file1:
    
     while 1:
    
     networki = file1.readline()
    
     _te

全部评论 (0)

还没有任何评论哟~