永发信息网

如何根据christian borgelt's web pages上的用r实现fp-growth

答案:1  悬赏:80  手机版
解决时间 2021-03-20 08:37
  • 提问者网友:绫月
  • 2021-03-19 19:55
如何根据christian borgelt's web pages上的用r实现fp-growth
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-03-19 20:06
挖掘频繁模式前首先要构造FP-Tree,算法为码如下:输入:一个交易数据库DB和一个最小支持度threshold.
输出:它的FP-tree.
步骤:
1.扫描数据库DB一遍.得到频繁项的集合F和每个频繁项的支持度.把F按支持度递降排序,结果记为L.
2.创建FP-tree的根节点,记为T,并且标记为’null’.然后对DB中的每个事务Trans做如下的步骤.
根据L中的顺序,选出并排序Trans中的事务项.把Trans中排好序的事务项列表记为[p|P],其中p是第一个元素,P是列表的剩余部分.调用insert_tree([p|P],T).
函数insert_tree([p|P],T)的运行如下.
如果T有一个子结点N,其中N.item-name=p.item-name,则将N的count域值增加1;否则,创建一个新节点N,使它的count为1,使它的父节点为T,并且使它的node_link和那些具有相同item_name域串起来.如果P非空,则递归调用insert_tree(P,N).
注:构造FP-Tree的算法理解上相对简单,所以不过多描述 对FP-Tree进行挖掘,算法如下:
输入:一棵用算法一建立的树Tree
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯