文档详情

数据挖掘第3章 关联规则挖掘.ppt

发布:2017-04-18约8.48千字共110页下载文档
文本预览下载声明
数据挖掘与模式识别 Data Mining and Pattern Recognition ;三、关联规则挖掘 Association Rules Mining;OUTLINE;OUTLINE;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;购物篮关联分析实例图;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;什么是频繁模式分析?;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;例题1 对下表所示的交易数据库记录,请给出项集和其中的事务。;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;例题2 针对例题1中的交易数据库记录,;例题3;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;关联规则的基本概念与基础理论;典型算法 AIS 算法(R. Agrawal等提出) Apriori算法(及变种AprioriTid和AprioriHybrid)) SETM 算法(M. Houtsma等提出) DHP 算法(J. Park等提出) PARTITION 算法(A.Savasere等提出) Sampling 算法(H.Toivonen提出) FP-growth 算法(Jiawei Han提出);Apriori算法原理;Apriori算法原理;Apriori算法原理;Apriori算法的主要步骤;Apriori算法原理;Apriori算法原理;发现频繁项集;发现频繁项集;发现频繁项集;(2) FOR k=1, 2, 3, …. (3) 连接:将Lk进行自身连接生成一个候选频繁k+1项集的集合Ck+1,其连接方法如下:对任意p,q?Lk,若按字典序有 p={p1, p2,…, pk-1, pk },q={p1, p2,…, pk-1, qk}且满足pkqk,则把p, q连接成k+1项集,即将p?q={p1, p2,…, pk-1, pk, qk}作为候选(k+1)-项集Ck+1中的元素。 (4) 剪枝:删除Ck+1中明显的非频繁(k+1)-项集,即当Ck+1中一个候选(k+1)-项集的某个k-项子集不是Lk中的元素时,则将它从Ck+1中删除。 (5) 计算支持数:通过扫描事务数据库T,计算Ck+1中各个元素的支持数。 (6) 求Lk+1:剔除Ck+1中低于最小支持数MinSptN的元素,即得到所有频繁(k+1)-项集构成的集合Lk+1。 (7) 若Lk+1=????则转第(9)步 (8) END FOR (9) 令L= L1? L2?L3?… ?Lk ,并输出L。;发现频繁项集;产生关联规则;产生关联规则;产生关联规则;产生关联规则;产生关联规则;The Apriori Algorithm—An Example;Apriori算法实例分析;Apriori算法实例分析;解: 1、找出所有的频繁项目集 因支持度min_sup=0.4,事务数据库有5条记录,即最小支持数MinSptN=2。 (1) 求L1:扫描事务数据库,可得候选频繁1-项集及其支持数计算结果。;(2) 第一轮循环:对L1执行算法的(3)至(6)步。 (3) 连接:由L1自身连接生成候选频繁2-项集的集合C2,其结果由下表左侧第1列给出,且已按字典序排序。 {a}与{b}, {c}, {d} , {e}分别连接生成{a,b}, {a,c}, {a,d}和{a,e}。 {b}与 {c}, {d}, {e}分别连接生成{b,c}, {b,d}, {b,d}。 ……;(4) 剪枝:由于I中所有1-项集都是频繁的,因此C2无 需进行剪枝过程。 (5)计算支持数:扫描数据库,计算其支持数。 (6) 求L2:删除支持数小于2的候选2-项集,最终得到所有的频繁2-项集。 (7) L2??;(2)第二轮循环:对L2执行算法的(3)至(6)步获得L3。 SptN({d,e})=1, {b, d, e}、 {c, d, e}被剪枝;(2) 第三轮循环:对L3执行算法的(3)至(6)步获得L4。 (2) 第四轮循环:由于L4仅有一个频繁4-项集,故已不能生成候选频繁5-项集C5,因此(7)L5=?,转算法(9)步。 (9) 输出 L= L1? L2? L3? L4 = {{a}, {b}, {c}, {d}, {e}} ?{{a, b}, {a, c}, {a, d},
显示全部
相似文档