半监督AP聚类算法的并行计算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
半监督AP聚类算法的并行计算.ppt

半监督AP聚类算法的 并行计算 聚类算法概述 聚类分析是研究数据挖掘技术的有效手段,是一种无监督的分类方法。聚类的目标是将相似的对象划分到同一个簇中,将不相似的对象划分到不同的簇中。聚类可分为: 基于划分的聚类方法 如K-means,K中心等 基于层次的聚类方法 如凝聚和分裂方法 基于网格和密度的聚类方法 基于模型的聚类方法 聚类算法的数学描述 设模式样本集为 , 其中 为d 维模式向量, 聚类问题就是要找到一个划分 , 满足 ?? 并且使得总的类间离散度和 达到最小, 其中 为第k 个聚类的中心, 为样本到对应聚类中心距离, 聚类准则函数J即为各类样本到对应聚类中心距离的总和。这里 为欧氏空间的距离, 即 。 AP聚类算法 以往的很多聚类算法都是通过选取类代表点来完成聚类的。传统的寻找类代表点的方法是,随机地选择初始类代表点集合,然后迭代调整类代表点,直到类代表点不再发生明显改变时结束,其聚类结果会受到初始类代表点选择的影响。 2007年,Frey 等人提出了一种近邻传播(Affinity Propagation,AP)算法,该算法将信任传播思想用于数据点之间的信息交换,为每个数据点找到类代表点,从而完成聚类。近邻传播算法以数据点对之间的相似度为基础,将所有的数据点都看作是潜在的类代表点,通过数据点之间交换信息,得到一个较为理想的类代表点的集合。该算法快速、有效,引起了学者的广泛关注。 2008年,软件学报的一篇文章中提出了半监督的近邻传播聚类算法(Semi-supervised clustering based on Affinity Propagation,SAP),该算法在AP算法的基础上引入半监督思想,利用成对点约束信息对相似度矩阵进行调整,然后利用AP算法进行聚类。 半监督聚类 半监督聚类是利用样本先验知识,利用有标签的样本来指导无标签的样本的聚类方法,由于在数据挖掘中获得少量有标签的样本相对比较容易,故半监督聚类算法成为机器学习中重要内容之一。 半监督聚类 主要方法:基于成对约束的方法 must-link cannot-link 基于距离的方法 利用成对约束来学习距离度量 基于约束和距离的方法 两种方法的综合 成对限制先验信息 用must-link和cannot-link来辅助聚类搜索,must-link规定两个样本必须在同一聚类中,cannot-link规定两个样本不能在同一聚类中。 传递性: SAP聚类算法 分析SAP 算法,发现算法的时间复杂度较高,为O(n3)。随着数据集的增大,运行时间增加很快。因此给出了半监督近邻传播聚类算法的并行计算方法( PSAP ),实验发现该并行算法的运行时间约为原算法的1/8~1/4。 PSAP聚类算法 其基本思想是将待测数据集随机分成两部分,然后分别在每部分中采用SAP 算法获取相应的类代表点集合,最后将两个类代表点集合合并成新的数据集再运行一次SAP算法。 假设待测数据集的规模为n,SAP 算法的时间复杂度为O(n3),而PSAP算法由于数据规模减半,因此所耗时间约为原计算时间的1/8,从而降低了时间的消耗。 PSAP聚类算法 采用数据划分的PSAP 算法与未划分数据的SAP 算法的约束信息应一致,由于约束信息是以数据点在数据集中的序号表示的,因此PSAP算法必须将原来的约束信息传递到数据子集上。PSAP 算法主要解决待测数据集分开计算和最后的合并计算时约束信息和数据点序号的转换问题。约束信息的转换发生在数据集的分割、部分数据集的SAP聚类、聚类结果的合并以及每个原始数据点最后确定类代表点的各个时刻。约束信息的转换和数据点的序号转换是同时进行的。 PSAP聚类算法步骤 (1)以数据点的序号对表示成对点约束信息。以ML={(xi,xj)}表示must-linked 约束,CL={(xi,xj)}表示cannot-linked约束。 (2)将待测数据集(data)随机地分成两部分,分别为firstDB和secondDB。 (3)ML中的约束信息分成三部分,两个数据点都被分到firstDB 中的约束信息,记为ML1;两个数据点都被分到secondD

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档