Association Rule Mining(1-Apriori)

本文详细介绍了Apriori算法的工作原理及其步骤。首先通过输入一个0/1矩阵形式的数据库和最小支持度阈值,算法逐步找出所有频繁项集。核心部分包括生成候选集和检查这些候选集的支持度是否满足设定的阈值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. Apriori这个算法的a表示如下:

1)

输入: 一个相当于0/1矩阵的数据库,包含n条记录(transaction); 最小支持t(t>0)
输出: 一系列t-frequent的集合


1: C1 := I
2: i:=1
3: while Ci!=空集 执行
4: 	Fi := {X属于Ci: |D[x]|>=t}
5:	print Fi
6:	C(i+1) := CANDIDATEGENERATION(Fi)
7:	i:= i+1
8: endwhile


2). CANDIDATEGENERATION
对于数据库中的所有元素, 定义他们的顺序(例如: 按照字母表顺序)
输入: set F(K) of frequent k-itemsets
输出: set C(k+1) of candidate (k+1)-itemsets

1: C(k+1)=空集
2: 对于F(k)中只有最后元素不同的的X, Y
3: 	make a (k+1)-element set Z by concatenating the common 
	(k-1)-prefix with the two differing elements according to the order
4: 如果Z的所有K元素子集都在Fk中, 把Z加入到C(k+1)
5: return Ck+1

二. 例子


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值