我使用 NETWORKX 创建了一个加权图,我想检测该图的异常值。在他们的文档中,他们展示了如何做,问题是clusterer.labels_
不按顺序显示集群列表,因此我可以检测哪个节点是异常值来删除它。我怎样才能做到这一点?
distance_matrix=np.array(A.todense())
clusterer = hdbscan.HDBSCAN(metric='precomputed')
clusterer.fit(distance_matrix)
clusterer.labels_
output: array([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, -1], dtype=int64)