草庐IT

深度聚类中ARI、AMI以及ACC指标解析

ARI(AdjustedRandIndex)调整兰德指数,用于度量聚类结果与真实类别之间的相似度。它考虑了随机分配的影响,值越大表示聚类结果与真实类别越相似。ARI的取值范围为-1到1,值越大表示聚类结果越好.计算公式:ARI=(sum_ij(C(n_ij,2))-[sum_i(C(a_i,2))*sum_j(C(b_j,2))/C(n,2)])/(1/2*[sum_i(C(a_i,2))+sum_j(C(b_j,2))]-[sum_i(C(a_i,2))*sum_j(C(b_j,2))/C(n,2)])其中,C(n,k)表示组合数,即从n个元素中选取k个元素的组合数。其中,n_{ij}表示聚

聚类的外部指标(Purity, ARI, NMI, ACC) 和内部指标(NCC,Entropy,Compactness,Silhouette Index),附代码 (Python 和 Matlab)

聚类性能评估的外部指标和内部指标,附代码(Python和Matlab)文章目录聚类性能评估的外部指标和内部指标,附代码(Python和Matlab)1外部指标1.1Purity原理解释Python代码Matlab代码1.2ARI原理解释Python代码Matlab代码1.3NMI原理解释Python代码Matlab代码1.4ACCPython代码Matlab代码2内部指标2.1Internalandexternalvalidationmeasures(NCC)原理解释Python代码Matlab代码2.2Entropy原理解释Python代码matlab代码2.3Compactness原理解释