轮廓得分(Silhouette Score)的Python实现
轮廓得分(Silhouette Score)是评价聚类算法性能的一种指标,它结合了簇内平均距离和簇间平均距离,值越大表示聚类效果越好。
下面将介绍如何使用Python实现轮廓得分计算。
- 准备数据
首先,我们需要准备一个数据集。这里使用sklearn自带的make_blobs函数生成一个三维数据集。
from sklearn.datasets import make_blobs
X, y = make_blobs(n_samples=1000, n_features=