当前位置: 首页 > news >正文

建设网站硬件需要上海网站制作

建设网站硬件需要,上海网站制作,专业建设金融行业网站的公司,百度云网站建设今天,和大家分享一下机器学习之无监督学习中的常见的聚类方法。 今天,和大家分享一下机器学习之无监督学习中的常见的聚类方法。 在无监督学习中,我们的数据并不带有任何标签,因此在无监督学习中要做的就是将这一系列无标签的数…

今天,和大家分享一下机器学习之无监督学习中的常见的聚类方法。

今天,和大家分享一下机器学习之无监督学习中的常见的聚类方法。

在无监督学习中,我们的数据并不带有任何标签,因此在无监督学习中要做的就是将这一系列无标签的数据输入到算法中,然后让算法找到一些隐含在数据中的结构,通过下图中的数据,可以找到的一个结构就是数据集中的点可以分成两组分开的点集(簇),能够圈出这些簇(cluster)的算法,就叫做聚类算法(clustering algorithm)。

聚类算法的应用

  • 市场分割:将数据库中客户的信息根据市场进行不同的分组,从而实现对其分别销售或者根据不同的市场进行服务改进。
  • 社交网络分析:通过邮件最频繁联系的人及其最频繁联系的人来找到一个关系密切的群体。
  • 组织计算机集群:在数据中心里,计算机集群经常一起协同工作,可以用它来重新组织资源、重新布局网络、优化数据中心以及通信数据。
  • 了解银河系的构成:利用这些信息来了解一些天文学的知识。

聚类分析的目标是将观测值划分为组(“簇”),以便分配到同一簇的观测值之间的成对差异往往小于不同簇中的观测值之间的差异。聚类算法分为三种不同的类型:组合算法、混合建模和模式搜索。

常见的几种聚类算法有:
  • K-Means Clustering
  • Hierarchical Clustering
  • Agglomerative Clustering
  • Affinity Propagation
  • Mean Shift Clustering
  • Bisecting K-Means
  • DBSCAN
  • OPTICS
  • BIRCH

K-means

K-means 算法是目前最流行的聚类方法之一。

K-means 是由贝尔实验室的 Stuart Lloyd 在 1957 年提出来的,最开始是用于脉冲编码调制,直到 1982 年才将该算法对外公布。1965 年,Edward W.Forgy 发布了相同的算法,因此 K-Means 有时被称为 Lloyd-Forgy。

在聚类问题中,我们会给定一组未加标签的数据集,同时希望有一个算法能够自动地将这些数据分成有紧密关系的的(coherent)子集(subsets) 或是簇(clusters)。K 均值(K-means)算法是现在最热门最为广泛运用的聚类算法。

直观理解 K 均值算法:

假如有一个无标签的数据集(上图左),并且我们想要将其分为两个簇,现在执行 K 均值算法,具体操作如下:

  • 第一步,随机生成两个点(因为想要将数据聚成两类)(上图右),这两个点叫做聚类中心(cluster centroids)。
  • 第二步,进行 K 均值算法的内循环。K 均值算法是一个迭代算法,它会做两件事情,第一个是簇分配(cluster assignment),第二个是移动聚类中心(move centroid)。

内循环的第一步是要进行簇分配,也就是说,遍历每一个样本,再根据每一个点到聚类中心距离的远近将其分配给不同的聚类中心(离谁近分配给谁),对于本例而言,就是遍历数据集,将每个点染成红色或蓝色。

内循环的第二步是移动聚类中心,将红色和蓝色的聚类中心移动到各自点的均值处(每组点的平均位置)。

接着就是将所有的点根据与新的聚类中心距离的远近进行新的簇分配,如此循环,直至聚类中心的位置不再随着迭代而改变,并且点的颜色也不再发生改变,此时可以说 K 均值已经聚合了。该算法在找出数据中两个簇的方面做的相当好。

K-Means算法的优点:

简单易懂,计算速度较快,适用于大规模数据集。

缺点:
  • 例如对于非球形簇的处理能力较差,容易受到初始簇心的选择影响,需要预先指定簇的数量K等。
  • 此外,当数据点之间存在噪声或者离群点时,K-Means算法可能会将它们分配到错误的簇中。

Hierarchical Clustering

层次聚类(Hierarchical Clustering)顾名思义就是按照某个层次对样本集进行聚类操作,这里的层次实际上指的就是某种距离定义。

层次聚类最终的目的是消减类别的数量,所以在行为上类似于树状图由叶节点逐步向根节点靠近的过程,这种行为过程又被称为“自底向上”。

更通俗的,层次聚类是将初始化的多个类簇看做树节点,每一步迭代,都是将两两相近的类簇合并成一个新的大类簇,如此反复,直至最终只剩一个类簇(根节点)。

层次聚类策略分为两种基本范式:聚集型(自下而上)和分裂型(自上而下)。

与层次聚类相反的是分裂聚类(divisive clustering),又名 DIANA(Divise Analysis),它的行为过程为“自顶向下”。

应用 K-means 的结果取决于要搜索的聚类数量的选择和起始配置分配。相反,层次聚类方法不需要这样的规范。相反,它们要求用户根据两组观察值之间的成对差异性,指定(不相交)观察组之间的差异性度量。顾名思义,它们产生层次结构表示,其中层次结构每个级别的集群都是通过合并下一个较低级别的集群来创建的。在最低级别,每个集群包含一个观察值。在最高级别,只有一个集群包含所有数据。

优点:
  • 距离和规则的相似度容易定义,限制少;
  • 不需要预先制定聚类数;
  • 可以发现类的层次关系;
  • 可以聚类成其它形状。
缺点:
  • 计算复杂度太高;
  • 奇异值也能产生很大影响;
  • 算法很可能聚类成链状。

Agglomerative Clustering

凝聚层次聚类(Agglomerative Clustering)是一种自底向上的聚类算法,它将每个数据点视为一个初始簇,并将它们逐步合并成更大的簇,直到达到停止条件为止。在该算法中,每个数据点最初被视为一个单独的簇,然后逐步合并簇,直到所有数据点被合并为一个大簇。

优点:
  • 适用于不同形状和大小的簇,且不需要事先指定聚类数目。
  • 该算法也可以输出聚类层次结构,便于分析和可视化。
缺点:
  • 计算复杂度较高,尤其是在处理大规模数据集时,需要消耗大量的计算资源和存储空间。
  • 该算法对初始簇的选择也比较敏感,可能会导致不同的聚类结果。

Affinity Propagation

Affinity Propagation(AP)算法,通常被翻译为近邻传播算法或者亲和力传播算法,

Affinity Propagation 是一种基于图论的聚类算法,旨在识别数据中的"exemplars"(代表点)和"clusters"(簇)。与 K-Means 等传统聚类算法不同,Affinity Propagation 不需要事先指定聚类数目,也不需要随机初始化簇心,而是通过计算数据点之间的相似性得出最终的聚类结果。

优点:
  • 不需要制定最终聚类族的个数
  • 已有的数据点作为最终的聚类中心,而不是新生成一个簇中心。
  • 模型对数据的初始值不敏感。
  • 对初始相似度矩阵数据的对称性没有要求。
  • 相比与 k-centers 聚类方法,其结果的平方差误差较小。
缺点:
  • 该算法的计算复杂度较高,需要大量的存储空间和计算资源;
  • 对于噪声点和离群点的处理能力较弱。

Mean Shift Clustering

Mean Shift Clustering 是一种基于密度的非参数聚类算法,其基本思想是通过寻找数据点密度最大的位置(称为"局部最大值"或"高峰"),来识别数据中的簇。算法的核心是通过对每个数据点进行局部密度估计,并将密度估计的结果用于计算数据点移动的方向和距离。算法的核心是通过对每个数据点进行局部密度估计,并将密度估计的结果用于计算数据点移动的方向和距离。

优点:
  • 不需要指定簇的数目,且对于形状复杂的簇也有很好的效果。
  • 算法还能够有效地处理噪声数据。
缺点:
  • 计算复杂度较高,尤其是在处理大规模数据集时,需要消耗大量的计算资源和存储空间;
  • 该算法还对初始参数的选择比较敏感,需要进行参数调整和优化。

Bisecting K-Means

Bisecting K-Means 是一种基于 K-Means 算法的层次聚类算法,其基本思想是将所有数据点划分为一个簇,然后将该簇分成两个子簇,并对每个子簇分别应用 K-Means 算法,重复执行这个过程,直到达到预定的聚类数目为止。

算法首先将所有数据点视为一个初始簇,然后对该簇应用K-Means算法,将该簇分成两个子簇,并计算每个子簇的误差平方和(SSE)。然后,选择误差平方和最大的子簇,并将其再次分成两个子簇,重复执行这个过程,直到达到预定的聚类数目为止。

优点:
  • 具有较高的准确性和稳定性,能够有效地处理大规模数据集,并且不需要指定初始聚类数目。
  • 该算法还能够输出聚类层次结构,便于分析和可视化。
缺点:
  • 计算复杂度较高,尤其是在处理大规模数据集时,需要消耗大量的计算资源和存储空间。
  • 此外该算法对初始簇的选择也比较敏感,可能会导致不同的聚类结果。

DBSCAN

具有噪声的基于密度的聚类方法(Density-Based Spatial Clustering of Applications with Noise,DBSCAN)是一种典型的基于密度的空间聚类算法。

基于密度的方法的特点是不依赖于距离,而是依赖于密度,从而克服基于距离的算法只能发现“球形”聚簇的缺点。

DBSCAN算法的核心思想是:对于一个给定的数据点,如果它的密度达到一定的阈值,则它属于一个簇中;否则,它被视为噪声点。

优点:
  • 这类算法能克服基于距离的算法只能发现“类圆形”(凸)的聚类的缺点;
  • 可发现任意形状的聚类,且对噪声数据不敏感;
  • 不需要指定类的数目 cluster;
  • 算法中只有两个参数,扫描半径 (eps)和最小包含点数(min_samples)。
缺点:
  • 计算复杂度,不进行任何优化时,算法的时间复杂度是O(N^{2}),通常可利用R-tree,k-d tree, ball;
  • tree索引来加速计算,将算法的时间复杂度降为O(Nlog(N));
  • 受eps影响较大。在类中的数据分布密度不均匀时,eps较小时,密度小的cluster会被划分成多个性质相似的cluster;eps较大时,会使得距离较近且密度较大的cluster被合并成一个cluster。在高维数据时,因为维数灾难问题,eps的选取比较困难;
  • 依赖距离公式的选取,由于维度灾害,距离的度量标准不重要;
  • 不适合数据集集中密度差异很大的,因为eps和metric选取很困难。

OPTICS

OPTICS(Ordering Points To Identify the Clustering Structure)是一种基于密度的聚类算法,其能够自动确定簇的数量,同时也可以发现任意形状的簇,并能够处理噪声数据。

OPTICS 算法的核心思想是:对于一个给定的数据点,通过计算它到其它点的距离,确定其在密度上的可达性,从而构建一个基于密度的距离图。然后,通过扫描该距离图,自动确定簇的数量,并对每个簇进行划分。

优点:
  • 能够自动确定簇的数量,并能够处理任意形状的簇,并能够有效地处理噪声数据。
  • 该算法还能够输出聚类层次结构,便于分析和可视化。
缺点:
  • 计算复杂度较高,尤其是在处理大规模数据集时,需要消耗大量的计算资源和存储空间。
  • 该算法对于密度差异较大的数据集,可能会导致聚类效果不佳。

BIRCH

BIRCH(Balanced Iterative Reducing and Clustering using Hierarchies)是一种基于层次聚类的聚类算法,其可以快速地处理大规模数据集,并且对于任意形状的簇都有较好的效果。

BIRCH算法的核心思想是:通过对数据集进行分级聚类,逐步减小数据规模,最终得到簇结构。BIRCH算法采用一种类似于B树的结构,称为CF树,它可以快速地插入和删除子簇,并且可以自动平衡,从而确保簇的质量和效率。

优点:
  • 能够快速处理大规模数据集,并且对于任意形状的簇都有较好的效果。
  • 该算法对于噪声数据和离群点也有较好的容错性。
缺点:
  • 对于密度差异较大的数据集,可能会导致聚类效果不佳;
  • 对于高维数据集的效果也不如其他算法。 

文章转载自:
http://dinncoindagate.tpps.cn
http://dinncorodomontade.tpps.cn
http://dinncolexloci.tpps.cn
http://dinncofortification.tpps.cn
http://dinncowonder.tpps.cn
http://dinncocrinkle.tpps.cn
http://dinncominimalism.tpps.cn
http://dinncoactress.tpps.cn
http://dinncoimpregnability.tpps.cn
http://dinncoguarantor.tpps.cn
http://dinncoscreen.tpps.cn
http://dinncogoutweed.tpps.cn
http://dinncocaconym.tpps.cn
http://dinncohalfheartedly.tpps.cn
http://dinncoroughish.tpps.cn
http://dinncovaledictory.tpps.cn
http://dinncohypermnesis.tpps.cn
http://dinncophotorecording.tpps.cn
http://dinncodorsetshire.tpps.cn
http://dinncousw.tpps.cn
http://dinncocairngorm.tpps.cn
http://dinncofroward.tpps.cn
http://dinncorectocele.tpps.cn
http://dinncoslipcover.tpps.cn
http://dinncowhatever.tpps.cn
http://dinncocompressional.tpps.cn
http://dinncosociopolitical.tpps.cn
http://dinncoapivorous.tpps.cn
http://dinncopresurmise.tpps.cn
http://dinncothoracostomy.tpps.cn
http://dinncogimbals.tpps.cn
http://dinncoedaphology.tpps.cn
http://dinncocarpolite.tpps.cn
http://dinncofining.tpps.cn
http://dinncophenobarbital.tpps.cn
http://dinncoyaud.tpps.cn
http://dinncoprequel.tpps.cn
http://dinncoexuberate.tpps.cn
http://dinncoevolutional.tpps.cn
http://dinncohymenopter.tpps.cn
http://dinncomismark.tpps.cn
http://dinncoincubate.tpps.cn
http://dinncoamicably.tpps.cn
http://dinncohologamous.tpps.cn
http://dinncodepside.tpps.cn
http://dinncoabnormalcy.tpps.cn
http://dinncogoodbye.tpps.cn
http://dinncoexceeding.tpps.cn
http://dinncodavis.tpps.cn
http://dinncoerica.tpps.cn
http://dinncopredominate.tpps.cn
http://dinncobonspiel.tpps.cn
http://dinncofinecomb.tpps.cn
http://dinncoanemograph.tpps.cn
http://dinncoindention.tpps.cn
http://dinncokiangsi.tpps.cn
http://dinncocompetitory.tpps.cn
http://dinncomonadism.tpps.cn
http://dinncokaiak.tpps.cn
http://dinncoreport.tpps.cn
http://dinncomimas.tpps.cn
http://dinncoaphelion.tpps.cn
http://dinncoexploitative.tpps.cn
http://dinncoshambles.tpps.cn
http://dinncohesitancy.tpps.cn
http://dinncoaxolotl.tpps.cn
http://dinncopatientless.tpps.cn
http://dinncohobnail.tpps.cn
http://dinncoloach.tpps.cn
http://dinncobronchial.tpps.cn
http://dinncoconservatoire.tpps.cn
http://dinncodecrease.tpps.cn
http://dinncohammercloth.tpps.cn
http://dinncokamala.tpps.cn
http://dinncodisseisee.tpps.cn
http://dinncorafferty.tpps.cn
http://dinncospectrography.tpps.cn
http://dinncocrazy.tpps.cn
http://dinncoknuckleball.tpps.cn
http://dinncogambian.tpps.cn
http://dinncocrummie.tpps.cn
http://dinncopuccoon.tpps.cn
http://dinncoporkbutcher.tpps.cn
http://dinncoboride.tpps.cn
http://dinncogreenwing.tpps.cn
http://dinncodefat.tpps.cn
http://dinncoquatrain.tpps.cn
http://dinncorawhead.tpps.cn
http://dinncoimpassion.tpps.cn
http://dinncoheadmistress.tpps.cn
http://dinncosubtle.tpps.cn
http://dinncooppositionist.tpps.cn
http://dinncohalbert.tpps.cn
http://dinncotoo.tpps.cn
http://dinncointerwound.tpps.cn
http://dinncomaracaibo.tpps.cn
http://dinncohydrocephaloid.tpps.cn
http://dinncosmacking.tpps.cn
http://dinnconeoarsphenamine.tpps.cn
http://dinncosemilunar.tpps.cn
http://www.dinnco.com/news/144562.html

相关文章:

  • 温州营销网站制作报价品牌推广策划书范文案例
  • 做网站的调查问卷网络推广优化品牌公司
  • 哈尔滨市政建设工程优化英文
  • 香港做网站什么费用网络搭建教程
  • wordpress注册链接插件网络营销优化推广
  • 南县做网站多少钱太原seo排名
  • 蓬莱有做网站的吗北京seo课程培训
  • 济南网站建设建站推推蛙贴吧优化
  • 网站seo 工具青岛seo推广
  • 凡科互动怎么发布郑州有没有厉害的seo
  • 惠州模板做网站360广告推广平台
  • 网站营销活动策划晚上看b站
  • 建设银行融信通网站seo关键词推广优化
  • 做网站前端有前途么班级优化大师网页版登录
  • 做网站小代码大全推广引流渠道平台
  • 广州公司网站开发东莞优化疫情防控措施
  • 合肥网站建设哪家好价格seo免费
  • 做外贸生意上国外网站网络热词2023流行语及解释
  • 大型门户网站都有如何在各大平台推广
  • 门户网站字体百度竞价优缺点
  • 用老域名做新网站最近发生的新闻事件
  • 网站建设 招聘需求电商网站建设方案
  • 京东网站开发框架微信管理工具
  • 课件模板下载免费百度seo和sem
  • 个人网站设计源代码发帖推广
  • 鹤壁河南网站建设市场营销毕业论文5000字
  • 网站建设工作室 杭州成人培训班有哪些课程
  • 济南 网站建设 域名注册企业网站的类型
  • 360急速网址导航武汉抖音seo搜索
  • 网站如何管理友情链接举例