美文网首页
几种常见的主要用于无监督学习的算法

几种常见的主要用于无监督学习的算法

作者: taobao | 来源:发表于2021-07-16 08:33 被阅读0次

聚类

1:K均值(K-Means)算法
2:自编码器(Auto-Encoder)
3:主成分分析(Principal Component Analysis)

K均值算法有这么几步:
1:随机的选取K个中心点,代表K个类别;
2:计算N个样本点和K个中心点之间的欧氏距离;
3:将每个样本点划分到最近的(欧氏距离最小的)中心点类别中——迭代1;
4:计算每个类别中样本点的均值,得到K个均值,将K个均值作为新的中心点——迭代2;
重复234;
5:得到收敛后的K个中心点(中心点不再变化)——迭代4。

自编码器:
自编码器其实相当于一个神经网络,但这里不用神经网络的结构来解读
它的基本思想就是对输入(input)编码(encode)后得到一个隐含的表征再解码(decode)并输出(output)
自编码器的两个主要应用是降噪(denoising)和稀疏化数据(sparse)

主成分分析:
主成分分析(Principal Component Analysis)是一种数据降维的方法,我们可以简单地把数据降维和稀疏化数据当成一个意思来理解(还是有区别的)。
从数学的视角来看,二维平面中的主成分分析,就是用最大方差法将坐标系里分布的点投影到同一条线上(一维的);三维空间中的主成分分析,就是同理将空间中的分布点投影到同一个(超)平面上。
参考资料

K均值算法概念及其代码实现:https://my.oschina.net/keyven/blog/518670

欧几里得距离:https://en.wikipedia.org/wiki/Euclidean_distance

K-means算法实现:https://feisky.xyz/machine-learning/clustering/k-means/

自编码器与堆叠自编码器简述:http://peteryuan.net/autoencoder-stacked/

对抗自编码器:https://blog.csdn.net/shebao3333/article/details/78760580

相关文章

  • 几种常见的主要用于无监督学习的算法

    聚类 1:K均值(K-Means)算法2:自编码器(Auto-Encoder)3:主成分分析(Principal ...

  • 机器学习算法分类大全

    机器学习算法可以分为监督学习算法、无监督学习算法和半监督学习算法,下面以思维导图的形式总结了一下常见的监督学习和无...

  • 用Python进行无监督学习的几种最热门的聚类算法

    无监督学习是机器学习技术中的一类,用于发现数据中的模式。本文介绍用Python进行无监督学习的几种聚类算法,包括K...

  • 异常检测(Anomaly Detection)

    异常检测(Anomaly Detection)是机器学习算法的一个常见应用。它主要用于非监督学习,但又类似一些监督...

  • K-Means聚类算法

    机器学习的算法主要分为监督学习和无监督学习监督学习。 监督学习(supervised learning),利用样本...

  • 机器学习--连载(4)----监督学习

    前面的几篇都是无监督学习,接着开始监督学习的算法 监督学习中主要的算法模型: K—近邻算法(k-Nearest N...

  • 常用算法介绍

    常见算法分类 监督式学习 无监督学习 半监督学习 监督式学习 分类1.贝叶斯分类2.决策树算法3.神经网络算法4....

  • 5 主成分分析PCA

    主成分分析(PCA)是最常见的降维算法。 PCA是非监督的机器学习算法 主要用于数据的降维 其他应用:可视化、去噪...

  • 机器学习算法

    机器学习的算法分监督算法和无监督 算法。监督算法包括回归算法,神经网络,SVM;无监督算法包括聚类算法,降维算法。...

  • 机器学习之K-Means算法

    一、聚类算法的简介   聚类算法是一种典型的无监督学习算法,主要用于将相似的样本自动归到一个类别中。聚类算法与分类...

网友评论

      本文标题:几种常见的主要用于无监督学习的算法

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