数据挖掘5章概念描述:特征化与比较PPT.ppt

数据挖掘5章概念描述:特征化与比较PPT.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据挖掘5章概念描述:特征化与比较PPT

* 数据挖掘:概念和技术 * 关键步骤:挖掘频繁集 频繁集:是指满足最小支持度的项目集合 频繁集的子集也一定是频繁的 如, 如果{AB} 是频繁集,则 {A} {B} 也一定是频繁集 从1到k(k-频繁集)递归查找频繁集 用得到的频繁集生成关联规则 * 数据挖掘:概念和技术 * Apriori算法 连接: 用 Lk-1自连接得到候选k-项集Ck 修剪: 一个k-项集,如果他的一个k-1项集(他的子集 )不是频繁的,那他本身也不可能是频繁的。 伪代码: Ck: Candidate itemset of size k Lk : frequent itemset of size k L1 = { frequent items}; for (k = 2; Lk-1 !=?; k++) do begin Ck = candidates generated from Lk-1; for each transaction t in database do increment the count of all candidates in Ck that are contained in t Lk = candidates in Ck with min_support end return ?k Lk; * 数据挖掘:概念和技术 * Apriori算法 — 例子 数据库 D 扫描 D C1 L1 L2 C2 C2 扫描 D C3 L3 扫描 D * 数据挖掘:概念和技术 * 如何生成候选集 假定 Lk-1 中的项按顺序排列 第一步: 自连接 Lk-1 insert into Ck select p.item1, p.item2, …, p.itemk-1, q.itemk-1 from Lk-1 p, Lk-1 q where p.item1=q.item1, …, p.itemk-2=q.itemk-2, p.itemk-1 q.itemk-1 第二步: 修剪 For all itemsets c in Ck do For all (k-1)-subsets s of c do if (s is not in Lk-1) then delete c from Ck * 数据挖掘:概念和技术 * 计算支持度为什么会成为一个问题? 候选集的个数非常巨大 一笔交易可能包含多个候选集 * 数据挖掘:概念和技术 * 生成候选集的例子 L3={abc, abd, acd, ace, bcd} 自连接 : L3*L3 abc 和 abd 得到 abcd acd 和 ace 得到 acde 修剪: ade 不在 L3中,删除 acde C4={abcd} * 数据挖掘:概念和技术 * 提高Apriori效率的方法 1.基于Hash的项集计数: 若 k-项集在hash-tree的路径上的一个计数值低于阈值,那他本身也不可能是频繁的。(157页图6-6) 2.减少交易记录: 不包含任何频繁k-项集的交易也不可能包含任何大于k的频繁集,下一步计算时删除这些记录。 3.划分: 一个项集要想在整个数据库中是频繁的,那么他至少在数据库的一个分割上是频繁的。 两次扫描数据。(157页图6-7) 4.抽样: 使用小的支持度+完整性验证方法。在小的抽样集上找到局部频繁项集,然后在全部数据集找频繁项集。 5.动态项集计数: 在添加一个新的候选集之前,先估计一下是不是他的所有子集都是频繁的。 * 数据挖掘:概念和技术 * Apriori 够快了吗? — 性能瓶颈 Apriori算法的核心: 用频繁的(k – 1)-项集生成候选的频繁 k-项集 用数据库扫描和模式匹配计算候选集的支持度 Apriori 的瓶颈: 候选集生成 巨大的候选集: 104 个频繁1-项集要生成 107 个候选 2-项集 要找尺寸为100的频繁模式,如 {a1, a2, …, a100}, 你必须先产生2100 ? 1030 个候选集 多次扫描数据库: 如果最长的模式是n的话,则需要 (n +1 ) 次数据库扫描 * 数据挖掘:概念和技术 * 挖掘频繁集 不用生成候选集 频繁模式增长 (FP--增长)用Frequent-Pattern tree (FP-tree) 结构压缩数据库, 高度浓缩,同时对频繁集的挖掘又完备的 避免代价较高的数据库扫描 开发一种高效的基于FP-tree的频繁集挖掘算法 采用分而治之的方法学:分解数据挖掘任务为小任务 避免生成关联规则: 分别挖掘条件数据库 * 数据挖掘:概念和技术 * 用 FP-tree挖掘频繁集 基本思想 (分而治之) 用FP-tree地

文档评论(0)

djdjix + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档