一种高维数据集的子空间聚类算法

合集下载

高维数据分析方法

高维数据分析方法

高维数据分析方法数据的快速增长和信息技术的快速发展带来了大规模、复杂和高维度的数据集,这对传统数据分析方法提出了新的挑战。

高维数据分析方法应运而生,为我们从庞大的数据中抽取有效信息提供了强有力的工具和技术。

本文将探讨几种常见的高维数据分析方法,包括主成分分析(PCA)、聚类分析、流形学习和深度学习。

一、主成分分析(PCA)主成分分析是一种常用的降维方法,通过将原始数据投影到新的低维空间上,保留最重要的特征,同时尽可能地减少信息损失。

它可用于数据可视化、特征提取等领域。

主成分分析基于数据的协方差矩阵,通过计算特征值和特征向量进行降维。

二、聚类分析聚类分析是将数据根据相似性进行分组的一种常见方法。

在高维数据中,聚类可以帮助我们发现潜在的模式和关系。

传统的聚类算法如K均值和层次聚类通常效果不佳,因为高维数据中存在维度灾难的问题。

为解决这一问题,一些新的聚类方法基于子空间聚类,将数据投影到不同的子空间中进行聚类。

三、流形学习流形学习是一种非传统的降维方法,通过在原始高维空间中构建数据的低维嵌入,将复杂的高维结构转化为简单的低维流形结构。

流形学习可以在保持数据相对距离的同时,显著降低维度,提高数据分析的效率。

常见的流形学习方法有等距映射(Isomap)、拉普拉斯特征映射(LE)和局部线性嵌入(LLE)等。

四、深度学习深度学习是一种通过多层神经网络进行特征学习和模式识别的方法。

在高维数据分析中,深度学习可以帮助我们自动学习数据的表征,发现复杂的模式和关系。

深度学习的关键是构建适当的神经网络模型,通过反向传播算法进行模型训练。

综上所述,高维数据分析方法在处理复杂的高维数据中起到了重要的作用。

无论是通过主成分分析进行降维,还是利用聚类分析、流形学习或深度学习方法进行数据挖掘,我们都可以从庞大的数据中提取有价值的信息。

随着数据规模和复杂度不断增加,我们需要不断改进和创新数据分析方法,以更好地应对高维数据分析的挑战。

基才遗传算法的高维子空间聚类算法设计

基才遗传算法的高维子空间聚类算法设计

的新 算 法能 够 有 效 地 进 行 高 维数 据 聚 类 , 降低“ 维数 灾效 应” 的影响。
关键 词 :遗传 算 法 ;高维 空 间 ; 聚类 : 特 征 维
中 国分 类 号 : 1 ’ P 1 8 文献标识码 : A 文 章编 号 :1 6 7 4 — 6 2 3 6 ( 2 0 1 3 ) 0 5 — 0 1 8 0 — 0 4
( 武汉 科 技 大 学 信 息 科 学 与 工程 学 院 , 湖北 武汉 4 3 0 0 8 1 ) 摘要 : 针 对 高 维 空 间数 据 的 特 点 。 为 了降 低 “ 维数 灾 难 效 应 ” 对 聚 类 结 果 的影 响 , 提 出 并 实现 了一 种 新 的 基 于遗 传 算 法的 子 空 间 聚 类 算 法 . 通 过 特 征 选择 方 法 并 结 合 遗 传 算 法 的 全 局 搜 索 能 力 对 所 有 的 特 征 子 空 间 进 行 搜 索 ; 采 用 实 数
HU AN G B a i - me i ,Z HANG Z h e n g
( C o l l e g e o fI n f o r ma t i o n a n d S c i e n c e a n d E n g i n e e r i n g , Wu h a n U n i v e r s i t y o fS c i e ce n a n d T e c h n o l o g y ,
制 编 码 方 式 对 解 空 间进 行 编 码 . 并 设 计 一 种 基 于 距 离和 信 息 熵 的 适 应 度评 估 函数 来 对聚 类结 果 和 子 空 间 所 包含 的 特 征 维进 行 评 估 。 最后 , 通过 人 工数 据 与 真 实数 据 等 几 组 实验 验证 了算 法 的 高 效性 和 鲁棒 性 。实验 结 果表 明 , 本 文提 出

基于机器学习的子空间聚类算法研究与应用

基于机器学习的子空间聚类算法研究与应用

基于机器学习的子空间聚类算法研究与应用随着数据量的不断增长,传统的聚类算法已经无法满足对大规模数据进行快速而准确的聚类的需求。

在这种情况下,基于机器学习的子空间聚类算法被提出,并且得到了广泛的研究与应用。

在传统的聚类算法中,数据点之间的距离是通过欧几里得空间中的距离来计算的。

然而,随着数据维度的增加,欧几里得空间中的距离会变得越来越稀疏,从而导致聚类算法的准确性下降。

基于机器学习的子空间聚类算法解决了这个问题。

子空间聚类算法基于假设,即数据点可以分布在低维子空间中。

因此,对于高维数据,子空间聚类算法会将其分解为多个低维子空间,并在各个子空间中进行聚类。

这种聚类方法在处理高维数据时表现极为出色。

它对空间的局部结构和复杂度作出了准确而合理的模型假设,从而对数据进行分析时能提高精度和有效性。

在子空间聚类算法中,首先需要确定子空间的维度。

传统的方法是通过人工指定维度值来实现,但这种方法需要经验和技巧,效果不稳定。

近年来,基于机器学习的自适应子空间聚类算法被提出,使实现过程更智能化。

自适应子空间聚类算法通过结合聚类结果和数据分布特征,自适应地确定每个子空间的维度。

这种方法能够使聚类结果更加准确、稳定和有效,同时能够避免人工决策的不确定性,提高计算效率。

除了自适应子空间聚类算法,还有一些其他的基于机器学习的子空间聚类算法,比如谱聚类、核聚类、对比传播聚类等。

这些算法都有着不同的适用范围和应用场景,但它们的基本思路都是相似的。

通过有效的降维和聚类方法,它们能够对高维数据进行准确、稳定、有效的聚类,为实际应用提供了有力的支持。

在实际应用中,子空间聚类算法已经被广泛地应用于网络安全、图像识别、音视频分析等领域。

例如,基于子空间聚类算法的网络异常流量检测系统、基于子空间聚类算法的人脸识别系统等。

这些应用展示了子空间聚类算法的巨大潜力和实际价值。

总之,基于机器学习的子空间聚类算法是一种有效的高维聚类方法。

通过自适应子空间聚类算法等技术手段,可以进一步提高算法的准确性、稳定性和效率。

高维数据聚类方法综述

高维数据聚类方法综述
所 面 临 的 不 仅 是 数 据 量 越 来 越 大 的 问题 , 重要 的 还 是 数 据 的 更
基 降臁类 焉 于维 {
基 于 超 图 的 聚 类
数据
方 法
聚 类 子空间聚类
C IU L Q E,E C U ,MA I N LS FA
高维度 问题 。换 句话 说 , 由于数据 来源 的丰 富多样 , 图文声像 甚 至视频都 逐渐成为聚类 处理的 目标对象 , 这些 特殊对象的属 性 信息往往 要从 数十个甚至数百个方面来表现 , 其每一个属性
s nly 是 一 个 非 常 普 遍 的现 象 。这 一 术 语 最 先 由 B l a i at) o i e m n提 l 出 , 泛 指 在 数 据 分 析 中遇 到 的 由 于 变 量 ( 性 ) 多 而 引 起 它 属 过 的 一 系 列 问 题 。此 后 又 有 很 多 研 究 者 做 了 大 量 的研 究 致 力 于
C ia hn )
Abs r t T s p p rp o i e u v y o u r ntcusei g ag rt tac : hi a e r v d d a s r e fc re l trn lo ihmsf rh g d me so a aa a rt he a e a e m— o ih— i n in ld t tf s ,t n m d o i pa io mo g te a d ie tfz d t e n w r cin i hef t e,whih wa h o rs n a n h m n d n i e h e die to n t uur i c st ec mbi to fs b pa ecuse n nd ohe nain o u s c l t r g a t r i t pca lse i t ds y i lcu trng meho . Ke o d y w r s: h g di nso ald t i h— me in a a;c u t rn l se g;s bs c i u pa e

一种改进的K-Modes聚类算法

一种改进的K-Modes聚类算法

一种改进的K-Modes聚类算法K-Modes聚类算法是一种常用的聚类算法,主要用于离散属性的数据聚类。

传统的K-Modes算法在处理大规模数据集和高维数据时存在一些问题。

为了解决这些问题,近年来出现了一种改进的K-Modes聚类算法。

改进的K-Modes聚类算法与传统的K-Modes算法相比,主要在以下几个方面进行了改进:1. 子空间聚类:传统的K-Modes算法对所有属性进行全局聚类,忽略了不同属性之间的相关性。

改进的算法采用子空间聚类的方式,将不同属性划分为不同的子空间,并分别进行聚类。

这样可以更好地捕捉到数据中的不同属性之间的关系,提高聚类的准确性。

2. 核心样本选择:传统的K-Modes算法是随机选择初始的聚类中心,这样容易导致得到的聚类结果不理想。

改进的算法通过核心样本选择的方法,从数据集中选择具有代表性的样本作为初始的聚类中心。

通过这种方式,可以提高聚类算法的收敛速度和聚类质量。

3. 多粒度聚类:传统的K-Modes算法在聚类的过程中只考虑了一个粒度的聚类,忽略了数据可能存在的多个层次的聚类结构。

改进的算法引入了多粒度聚类的概念,将聚类过程分解为多个层次的子聚类过程。

通过这种方式,可以更好地理解数据的聚类结构,提高聚类算法的可解释性。

4. 并行计算:传统的K-Modes算法是串行计算的,限制了算法的计算效率。

改进的算法引入了并行计算的思想,将聚类过程分解为多个子任务,并行计算各个子任务,提高了算法的计算效率。

改进的K-Modes聚类算法在以上几个方面进行了改进,可以更好地处理大规模数据集和高维数据,并提高聚类算法的准确性、计算效率和可解释性。

在实际应用中,可以根据数据的特点选择合适的改进算法,以获得更好的聚类结果。

拉普拉斯秩约束的子空间聚类算法

拉普拉斯秩约束的子空间聚类算法

拉普拉斯秩约束的子空间聚类算法拉普拉斯秩约束的子空间聚类算法是一种基于拉普拉斯矩阵和约束优化的子空间聚类方法。

该方法通过对数据集进行子空间聚类,可以有效地解决高维数据集中的聚类问题。

本文将分为四个部分来详细介绍拉普拉斯秩约束的子空间聚类算法。

第一部分是引言部分,介绍拉普拉斯秩约束的子空间聚类算法的背景和意义。

高维数据集在聚类分析过程中存在维度灾难的问题,传统的聚类方法无法有效地处理高维数据。

为了克服这一问题,研究人员提出了基于子空间聚类的方法。

子空间聚类算法能够利用数据的子空间结构来进行聚类分析,从而提高聚类效果。

而拉普拉斯秩约束的子空间聚类算法是一种基于拉普拉斯矩阵和约束优化的子空间聚类方法,可以进一步提高聚类效果。

第二部分是问题描述部分,详细描述拉普拉斯秩约束的子空间聚类算法的问题背景和数学描述。

在拉普拉斯秩约束的子空间聚类算法中,问题的目标是将数据集划分为若干个子空间,并使得同一子空间中的数据点在相似性度量下更接近。

算法通过优化问题的拉普拉斯矩阵和约束条件来获得最优的子空间划分。

第三部分是算法描述部分,详细介绍拉普拉斯秩约束的子空间聚类算法的具体步骤和计算方法。

该算法的主要步骤包括选择子空间聚类的维度、计算拉普拉斯矩阵、构建优化问题、求解优化问题以及对结果进行后处理等。

具体的计算方法包括对拉普拉斯矩阵进行特征值分解、使用约束优化方法求解优化问题等。

第四部分是实验评估部分,通过实验评估拉普拉斯秩约束的子空间聚类算法的效果。

在实验中,使用多个不同数据集进行测试,并与其他子空间聚类算法进行对比。

实验结果表明,拉普拉斯秩约束的子空间聚类算法在各项指标上都有较好的表现,能够有效地进行高维数据的聚类分析。

综上所述,拉普拉斯秩约束的子空间聚类算法是一种基于拉普拉斯矩阵和约束优化的子空间聚类方法,可以有效地解决高维数据集中的聚类问题。

该算法通过优化问题的拉普拉斯矩阵和约束条件来获得最优的子空间划分。

实验结果表明,该算法在各项指标上表现良好,具有较好的聚类效果。

一种大规模高维数据集的高效聚类算法

一种大规模高维数据集的高效聚类算法
聚类 效 果 .
关 键 词 :聚 类 算 法 ; 空 间 聚 类 ; 优 分 割 ; 据 划 分 子 最 数
中图 分 类 号 :T 3 1 V 1 文献 标 识 码 :A
An Efi in u tr n g r t m fLa g c l n g Di e so a t e fce tCl se i g Al o ih o r e S ae a d Hih m n in Da a S t l
聚类 分析 是数 据挖 掘领 域 中的一 项重 要 的研 究 课 题 , 既 可 以作 为一 个 单 独 的工 具 用 以 发 现数 据 它 集 中数据 分 布的 一 些 深 入 的 信 息 , 可 以作 为 其他 也 数 据挖掘 分 析算 法 的一个 预 处理 步骤 . 目前 , 大规 对 模 高维数 据 集 的高效 聚类 已成 为 聚类 分析算 法 的 巨 大挑 战 . 今 为 止 , 究 者 已 经 提 出了 许 多 聚 类 算 迄 研
s a s e t r p c f mo t e — rd d t e s Ne e t e e s, t e d t e s o e c n a n c u t r i d n i a i u p r e f a u e s a e o s r a wo l a a s t . l v r ls h h a a s t f n o t i l se h d e n v ro s t s

种 大 规模 高 维数 据集 的 高效 聚 类算 法
周晓云, 孙志 张柏礼 挥,
( 东南 大 学 计 算 机 科 学 与工 程 系 , 苏 南 京 20 9 ) 江 10 6

要 : 规 模 高 维 数 据 集 的聚 类 算 法 已成 为 当前 聚类 研 究 的热 点 , 大 由于 高 维 的 原 因 , 聚类 往ຫໍສະໝຸດ 往 隐 藏 在 数 据 空 间 的

子空间聚类算法解析

子空间聚类算法解析

子空间聚类算法解析子空间聚类算法是一种用于处理高维数据的聚类方法。

高维数据是指具有大量特征的数据,对于传统的聚类算法而言,高维数据会面临维度灾难的问题,即随着特征维度的增加,数据之间的距离会愈发稀疏,聚类效果会受到严重影响。

为了解决这个问题,子空间聚类算法引入了子空间的概念,将高维数据投影到低维子空间中进行聚类,从而降低维度灾难的影响。

子空间聚类算法主要包括两个步骤:子空间构建和聚类划分。

首先,需要构建表示数据的子空间,一般可以通过主成分分析(PCA)、因子分析等方法得到数据的主要特征子空间。

然后将数据投影到这些子空间中,得到降低维度后的数据表示。

接着,在降维后的子空间中进行聚类划分,可以使用传统的聚类算法,如k-means、DBSCAN等。

1.子空间聚类算法有较好的鲁棒性。

由于数据在子空间中被降维处理,可以过滤掉噪声和冗余特征,提高聚类的准确性和鲁棒性。

2.子空间聚类算法能够发现数据的局部和全局结构。

通过将数据投影到不同的子空间中,可以捕捉到数据在不同维度上的局部和全局结构信息。

3.子空间聚类算法能够处理特征选择问题。

由于高维数据可能存在大量冗余特征,通过子空间聚类算法可以选择数据的主要特征子空间,减少特征数量,提高聚类效果。

4.子空间聚类算法具有较好的可解释性。

子空间聚类得到的结果可以转化为可视化的形式,便于理解和解释聚类结果。

然而,子空间聚类算法也存在一些挑战和限制:1.子空间聚类算法对子空间的选择较为敏感。

不同的子空间表示方法可能得到不同的聚类结果,选择合适的子空间表示方法是一个挑战。

2.子空间聚类算法可能会受到噪声和异常值的干扰。

由于子空间构建和降维过程中,可能存在噪声和异常值的影响,导致聚类结果不准确。

3.子空间聚类算法的计算复杂度较高。

由于需要进行降维和聚类操作,计算复杂度相对较高,需要较长的计算时间。

总结来说,子空间聚类算法是一种解决高维数据聚类问题的有效方法。

通过将数据投影到低维子空间中进行聚类,能够降低高维数据的维度灾难问题,提高聚类效果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

较高的属性之间的一维密集簇进行搜索 , 合并得到二维密集簇 .对二维空间中的密集子空间的寻找 , 通过
计算基于二维联合熵的函数来确定 .
在计算二维联合熵时 , 参考文献 [ 3] 中计算一维属性熵的方法 , 首先将每个属性划分为 1 / 个等长
的区间 , 设 X为所有区间 , 密度 d(x)定义为落入 x内的样本点个数占数据集样本总数的百分比 , 属性 A的
展而来的 .自底向上的算法通过对数据集的全面搜索 , 不会失去任何一个簇 , 但是大部分该类算法策略很
少考虑数据的分布 , 通常设定全局密度阈值 , 随着维度的增加 , 数据集将被打散 , 其密度也将随之降低 , 从 而容易导致聚类质量的降低 , 很容易导致重叠的簇产生 .
在自顶向下的搜索策略中 , 初始将整个数据集划分为 k个部分 , 并赋给每个簇相同的权值 , 然后重复
定义 1 对标准化数据集 , 给定一个阈值 0 <α<1, 若 xj -yj ≤ α(1 ≤ j≤ d), 则称点 x=[ x1 , x2 , … , xi, …, xd] 和 y=[ y1 , y2 , … , yi, … , yd] 是关于第 j维相似 .
本文为简化查找相似点的过程 , 首先将样本点按照每个属性的属性值大小进行排序 (每个维度 j有一 个排序的序列 Sj).根据定义 1, 通过顺序扫描 Sj可以得到所有与样本点 x第 j维相似的点 y.
熵值计算公式为 :H(A)=-∑ d(x)logd(x).间隔 的大小需要小心选择 , 如果选取过小 , 将划分出很多 x∈ X
的区间 , 导致落入区间里的样本点过少 ;相反 , 如果选取的过大 , 则很难得到有效的信息 , 区分出区间的密
定义 2 给定一个三元组 (xi, xj, f)来存储样本点在每一维上的近邻关系 , 其中 (xi, xj, 1)表示样本 点 xi和样本点 xj在当前指定空间维度中是相似的 , (xi, xj, 0)表示样本点 xi和样本点 xj在当前指定空间 维度中是不相似的 .
引理 1[ 1] (单调性原理 )如果一个样本点集 S是 k维空间的一个密集簇 , 那么将 S映射到 k-1维空 间得到 S′, 则 S′将是 k-1维空间某个密集簇的子集 . 1.2 算法描述 1.2.1 数据标准化与排序 由于芯片原始数据集的表达多样性 , 首先标准化原始数据集 .数据标准化处理以数据的最大值和最 小值的差距进行数学计算 , 其结果介于 0 ~ 1之间 .具体计算公式为 :zi =xxm ii ax--xm i xi m inin .式中 , xi为原始样本 值 , zi为标准化处理后的样本值 , xm iin为样本集中某个属性特征的最小值 , xm iax为样本集中某个属性特征的 最大值 .
ASubspaceClusteringAlgorithm jia, XuJianhua
(SchoolofComputerScienceandTechnology, NanjingNormalUniversity, Nanjing210097, China)
Abstract:A new subspaceclusteringalgorithm basedongridanddensityisproposedinthispaper.Thealgorithm makesuseofheuristicdensity-connectedideatogeneratetheinitialclustersinthefirstdimension, andappliesbottomupstrategytosearchthesubspaceclusters.Withtheexperimentsonreal-worldgeneexpressiondata, theresultsshow thatouralgorithm iseffectivewithoutsacrificingotherperformancesandreducesthesensitivitytothedataorderandto thenoisedataindealingwithhigh-dimensionaldata. Keywords:clusteringalgorithm, subspaceclustering, geneCMOSchip
南京师范大学学报 (工程技术版 ) 第 9卷第 3期 (2009年 )
当高 , 因此大部分该类算法都采用某些策略选择实际数据的一部分作为数据样本来提高性能 .PROCLUS 算法[ 8] 和 ORCLUS算法 [ 9] 采用的策略就是将数据库分成多个子集 , 将高维空间分成多个子空间 , 形成子 集 -子空间对 , 子集在子空间中的映射形成紧凑的映射类 .其中 PROCLUS算法 [ 8] 是最早也是最典型的自顶 向下算法 , 该算法选择实际数据的一部分作为数据的样本 , 然后从样本中选择 k中心点并反复改进簇的数 量 , 适合查找超球面形 状的簇 .之后提出 的 ORCLUS算法 [ 9] 较之 PROCLUS算 法更稳定 、更精 确 .MetaCluster算法[ 10] 采用的是基于网格和密度的聚类算法策略 , 该算法采用相似度测量的策略来挖掘存在于重 叠网格之间的真实簇 .自顶向下的算法为数据的每个部分都建立簇 , 这意味着不会有重复的簇产生 , 一个 点只能赋给一个簇 , 但是在大数据集中 , 不断重复改进初始簇的过程需要的代价相当高 , 时间开销通常随 着数据维度和子空间维度的增加呈指数级增长 .
算法 1 生成初始簇的算法描述 . 输入 :已标准化数据集 — 56 —
乐耀佳 , 等 :一种高维数据集的子空间聚类算法
输出 :一维初始簇集
1)fork=1 toddo
依据第 k维属性下的样本值对样本排序 ;计算第 k维属性下三元组矩阵 S;
2)fork=1 toddo
1 2 3 4 5
[ 摘要 ] 提出了一个基于密度和网格的子空间聚类算法 .该算法运用启发式的密度连通思想来确定 一维空间初始 簇的生成 , 使用自底向上的搜索策略来发现存在子空间中的簇 .实验结果表明 , 在处理高维数据 时 , 在不牺牲算法 的其他性能的 同时提高 了聚类的有效性 , 降低了对输入数据顺序及噪音数据的敏感性 . [ 关键词 ] 聚类算法 , 子空间聚类 , 基因芯片 [ 中图分类号 ] TP391.4 [ 文献标识码 ] A [ 文章编号 ] 1672-1292(2009)03-0055-09
采用某种策略对这些初始簇不断改进 , 并更新这些簇的权值 .在大数据集中 , 这个重复过程所需的代价相
收稿日期 :2008-12-20. 通讯联系人 :许建华 , 教授 , 研究方向 :模式识别 、神经网络 、机器学习 、信号处理等 .E-mail:xujianhua@
— 55 —
forx∈ Sjdo 如果 (xi, xj, f)中的 f=1, 其中 i≠ j, xi∈ 一维初始簇 C, 那么 xi和 xj在属性 k下是相似的 , 一维初始簇 C→ C∩ {xj}; 3)算法结束 , 得到所有一维初始簇 .
-1 1 0 0 -1 0 0 -0 0
其中关于三元组 (xi, xj, f), 图 1举例描述了一个包含 5个样本的 数据集在某个属性下的三元组 (xi, xj, f).从图 1很显然看出有 2个簇 的存在 , 簇 1 ={1, 2, 3}, 簇 2 ={4, 5}.如果遇到样本 xk与样本 xi和 xj都比较靠近的情况 , 就按照先到先得原则 , 把 xk和 xi划为一类 , 这对
第 9卷第 3期 2009年 9月
JOURNALOFNANJINGNOR南MA京L师UN范IV大ER学SI学TY报(EN(工GIN程E技ER术IN版GA)NDTECHNOLOGYEDITION)
Vol.9 No.3 Sep, 2009
一种高维数据集的子空间聚类算法
乐耀佳 , 许建华
(南京师范大学 计算机科学与技术学院 , 江苏 南京 210097)
在高维数据空间中对传统聚类算法的一种扩展 , 其思想是将搜索局部化在相关维中进行 , 尝试在相同数据
集的不同子空间上发现聚类 .现有的子空间聚类算法根据搜索的方向的不同 , 可以分成两大类 :自底向上 的搜索策略和自顶向下的搜索策略 .
在自底向上的搜索策略中 , CLIQUE算法 [ 1] 是最早尝试在数据子空间中查找聚类的算法 .该算法采用
本文提出的高维数据集的子空间聚类算法 , 首先将每个样本点看作单独的簇 , 扫描一遍数据集一次性 地构造出数据集各维特征上的所有合理的聚类 , 然后在自底向上的簇合并过程中生成所有合理的聚类 , 最 后用 3个数据来验证算法的有效性与效果 .
1 算法描述
1.1 基本概念 为方便后续的讨论 , 对有关术语作一些说明 .
了基于密度和基于网格的聚类算法的思想 , 使用 Apriori策略来查找和合并某个度量大于给定阈值的单
元 , 产生候选子空间 , 并且将这些候选子空间按其规模即子空间中点的数量进行排序 ;随后利用最小描述 长度 (MinimumDescriptionLength[ 2] , MDL)准则将规模较低的子空间剪枝 .该算法能自动标识高维空间的 子空间 , 所有搜索限制在原始空间的子空间中 , 而不是引入新的维度 .随后 , ENCLU算法 [ 3] 和 MAFIA算 法 [ 4] 都在 CLIQUE算法基础上进行了改进 , 大大提高了运行速度 .SUBCLU算法[ 5] 采用的是基于密度的聚 类算法策略 , 是在 DBSCAN算法基础上发展而来的 .DOC算法 [ 6] 是基于网格的算法 , 采用了反复改善簇质 量的策略 .IBUSCA算法 [ 7] 采用的是基于网格的聚类算法策略 , 该算法是在 CLIQUE和 MAFIA的基础上发
实验的结果可能有一定的影响 .
-1 -
图 1 近邻三元组 Fig.1 Exampleofneighbortriples
1.2.3 簇集合并 当一维初始簇完全生成后 , 从一维空间到二维空间将产生数量庞大的候选簇 , 所以在一维到二维密集
相关文档
最新文档