美文网首页
使用Kmeans聚类进行半监督学习

使用Kmeans聚类进行半监督学习

作者: 刘小白DOER | 来源:发表于2022-03-20 23:34 被阅读0次

    聚类的一个应用就是半监督学习。这在现实案例中,有很多未标记的实例,而很少带标签的实例。可以使用聚类将标签传播到同一集群中的其他实例,比如最接近中心点的一定范围的实例。

    1、传统的逻辑回归模型应用在mnist数据集上,使用50个案例精度83.33%,但是这在实际应用中就是只有人工标记的50个实例。

        2、那么使用聚类找到最接近中心点的mnist图像,成为代表性图像。kmeans.fit_transform返回距离中心点的距离,相对于降低维度未为50。numpy.argmin给出axis方向最小值的下标。

    3、根据X_train[representative_digit_idx]画出这50个代表性的图像。

    4、标记这50个代表性图形。

    5、再次使用逻辑回归模型,精度达到91.33%

    6、将标签传播到统一集群中的所有实例,再次训练发现精度达到92.44%。

    7、集群边界附近的实例往往会被错误标记,如果将标签传播到中心点附近的75%的实例,可以得到92.67的精度。

    而实际的准确率为95%,使用聚类进行半监督学习达到了92%的准确率。

    聚类算法在目前能够收集到的带标签的实例上进行训练,对未标记的实例进行预测。

相关文章

  • 【机器学习与R语言】11- Kmeans聚类

    1.理解Kmeans聚类 1)基本概念 聚类:无监督分类,对无标签案例进行分类。 半监督学习:从无标签的数据入手,...

  • 使用Kmeans聚类进行半监督学习

    聚类的一个应用就是半监督学习。这在现实案例中,有很多未标记的实例,而很少带标签的实例。可以使用聚类将标签传播到...

  • 简单KMEANS聚类实现

    简单KMEANS聚类实现 使用Kmeans进行聚类,分别聚成234类

  • R 实现聚类分析_07Jul2020

    聚类分析 层次聚类 kmeans 使用eclust进行kmeans聚类或层次聚类

  • knn 笔记

    经常把knn和kmeans搞混,knn是监督学习,用于分类或回归,kmeans是无监督的聚类模型。 对于knn,这...

  • KMeans聚类算法实现鸢尾花的聚类

    KMeans聚类描述 聚类是无监督学习,它将相似对象归到同一个簇中,簇内对象越相似,聚类的效果越好。KMeans算...

  • 技术积累

    数学基础 MCMC 采样 MCMC 采样 一、机器学习 1、无监督学习 聚类 Kmeans 聚类 降维 PCA 理...

  • KMeans聚类算法

    KMeans KMeans是一种无监督学习聚类方法, 目的是发现数据中数据对象之间的关系,将数据进行分组,组内的相...

  • 聚类算法

    聚类算法: 聚类算法属于无监督学习,没有给出分类,通过相似度得到种类。 主要会讲四种:Kmeans均值,层次聚类,...

  • 2020-05-23 第十五章 Kmeans聚类

    第十五章 Kmeans聚类 01 Kmeans聚类的思想和原理 模型介绍 对于有监督的数据挖掘算法而言,数据集中需...

网友评论

      本文标题:使用Kmeans聚类进行半监督学习

      本文链接:https://www.haomeiwen.com/subject/wepadrtx.html