(8)关联规则

    关联规则主要去学习不同物体之间的联系。每个物体称之为一个项,有关联的物体组成一个项集。一般假设X为先决条件,Y为相应的关联结果。而关联性的强度通过支持度、置信度和提升度来评价。

    支持度表示项集中同时含有XY的概率,衡量所考察关联规则在量上的多少,通过设定最小阈值剔除出镜率小得到无意义规则,保留出现较为平凡的规则。

    置信度表示在先决条件X发生的条件下,关联Y发生的概率。衡量关联规则在质上的可靠性。通过阈值进行筛选。而提升度则是置信度除以支持度。计算规则为?

    常用的关联规则算法有Apriori算法和FPGrowth算法。

(1)Apriori算法

(2)FPGrowth算法

        FPGrowth (频繁模式增长)算法。其分治策略是:将频繁项集的数据库压缩到一棵频繁模式树(FP树),但任保留项集关联信息。与Apriori算法最大的不同是,该算法不产生候选集,只需要两次遍历数据库,提高了算法效率。

        首先构造FP树:扫描事务数据库,收集频繁项的集合和他们的支持度,并按照支持度的大小排序。得到结果频繁项表。顺序构建FP树。

        计算时分别统计频繁项和频繁集项。使用类为

        val model  = new FPGrowth().

                                    setMinSupport(XXX).

                                    setNumpartitions(XXX).

                                    run(example).

        最后将关联集项分别输出。

        

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 定义   关联分析是一种简单、实用的分析技术,就是发现存在于大量数据集中的关联性或相关性,从而描述了一个事物中某些...
    老羊_肖恩阅读 3,591评论 0 1
  • 1. 何时使用规则模型  机器学习时常遇到一个问题:当数据并不完全可分时,分类器得分不高。真实世界中的数据经常...
    xieyan0811阅读 4,410评论 0 4
  • 昨天见了有6年没见面的朋友。 很奇怪,有些人即便很久很久不见,再见面时,仍然还是那很亲切的感觉。 我后来总是在想,...
    一介二阅读 376评论 0 1
  • 凌晨一点半,还在外游荡的我接到梅菊花的电话,问我什么时候到北京,现在他和虫哥在通州撸串。我给他说明晚。 他煞有介事...
    彩虹台风阅读 854评论 1 0
  • “ 妈妈,我爱你!”这五个字看似普通,包含着很重的分量,妈妈的爱是寒冬里的一股暖流,给我送来一阵阵温暖,在...
    我是真名的天骑阅读 540评论 0 1

友情链接更多精彩内容