我正在做一个使用adamic_adar索引的链接预测问题。数据集是一个网格网络(有1000个链接的edgelist)。我从观察到的数据集中随机选择了80%(800)的边。我需要从preds中选择最高的200个预测链接,如下图所示,同时计算出精确率。我不知道接下来该怎么做。我应该怎么做呢...帮助!
import numpy as np
import networkx as nx
G = nx.read_edgelist('Grid.txt', create_using=nx.Graph(), nodetype=int)
preds = nx.adamic_adar_index(G);
for u, v, p in preds:
'(%d, %d) -> %.8f' % (u, v, p)
print(u, v, p)