cdlib.evaluation.purity¶
- cdlib.evaluation.purity(communities: object) FitnessResult¶
纯度是社区内节点携带的最频繁标签的频率的乘积
- Parameters:
communities – AttrNodeClustering 对象
- Returns:
FitnessResult 对象
示例:
>>> from cdlib.algorithms import eva >>> from cdlib import evaluation >>> import random >>> l1 = ['A', 'B', 'C', 'D'] >>> l2 = ["E", "F", "G"] >>> g = nx.barabasi_albert_graph(100, 5) >>> labels=dict() >>> for node in g.nodes(): >>> labels[node]={"l1":random.choice(l1), "l2":random.choice(l2)} >>> communities = eva(g_attr, labels, alpha=0.5) >>> pur = evaluation.purity(communities)
- References:
Citraro, Salvatore, 和 Giulio Rossetti. “Eva: 属性感知网络分割.” 国际复杂网络及其应用会议. Springer, Cham, 2019.