zoukankan      html  css  js  c++  java
  • 无监督模型评估_轮廓系数

    针对不同情况,有些问题你需要的聚类数目可能是已知的。但是在聚类数目不作为一个先验知道的情况下,我们并不能够保证某个聚类的数目对这个数据是最优的,因为我们对于数据的结构(如果存在的话)是不清楚的。但是,我们可以通过计算每一个簇中点的轮廓系数来衡量聚类的质量。数据点的轮廓系数衡量了它与分配给他的簇的相似度,这个值范围在-1(不相似)到1(相似)。平均轮廓系数为我们提供了一种简单地度量聚类质量的方法。

    # TODO:在降维后的数据上使用你选择的聚类算法
    from sklearn.cluster import KMeans
    from sklearn.metrics import silhouette_score
    clusterer = KMeans(n_clusters=6, random_state=0).fit(reduced_data)
    # TODO:预测每一个点的簇
    preds =clusterer.predict(reduced_data)
    
    # TODO:找到聚类中心
    centers =clusterer.cluster_centers_
    
    # TODO:预测在每一个转换后的样本点的类
    sample_preds =clusterer.predict(pca_samples)
    
    # TODO:计算选择的类别的平均轮廓系数(mean silhouette coefficient)
    score =silhouette_score(reduced_data,preds)
    print score
  • 相关阅读:
    对jquery的 attr()和prop()理解
    你真的了解javascript吗
    js代码的一些小技巧
    导出导入数据库
    Mysql授权root用户远程登录
    Centos 忘记root密码怎么办?
    linux挂载概念简述:
    centos7防火墙设置
    centos 防火墙
    centos共享目录
  • 原文地址:https://www.cnblogs.com/HL-blog/p/9004453.html
Copyright © 2011-2022 走看看