CPAR论文

摘要

-> 传统的分类方法(C4.5,FOIL,RIPPER):速度更快,但大多数情况下准确度不高

-> 关联分类(更高的分类精度),然而也存在着两个问题:

  • 会生成大量的关联规则(高额的时间开销)
  • 基于置信度的规则评估,可能会导致过拟合

-> CPAR:结合了以上两种的优势

  • 采用贪心算法从训练数据中直接生成规则
  • 相比于传统的分类方法,CPAR生成和测试更多的规则。(防漏掉一些重要的规则)
  • 为避免过拟合,CPAR使用 预期精度 来评估每条规则,并在预测中使用最佳k条规则。

1.介绍

近年来,出现了一种新的方法——关联分类,整合了关联挖掘算法和分类。它使用了关联规则挖掘算法(eg:Apriori、FP growth)来生成关联规则的完整集。然后选择出一个高质量规则的小集合,用这一个集合来预测。这种方法已被具体的实例证明:比传统的分类方法(C4.5)有着更高的准确度。

然而,关联分类在挖掘阶段生成的规则较多挑选出高质量的规则开销较大,导致起效率上存在一定的劣势。

基于此,我们推出CPAR算法。CPAR算法继承了FOIL在规则生成方面的基本思想、整合了关联分类在预测规则分析方面的特性。

相比于关联分类,CPAR有以下优势:

  • 直接从数据集中,生成更小的高质量预测规则集。
  • 为避免生成冗余的规则,CPAR生成新规则时会考虑已经生成的规则集合。
  • 预测时,CPAR使用与该预测样本匹配的最好k条规则。

同时,CPAR采用了以下的措施来提高准确度和效率:

  • 在规则生成中,使用得到动态规划来避免重复的计算。
  • 生成规则时,所有close-to-the-best键值对都将被选中。(之前只选最好的一个)

2.基于规则的分类

2.1 一些基本的定义:

Each tuple t in T(a set) follows the scheme (A1, A2, . . . , Ak).Ak is the k-th attribute.

A literal p = an attribute and a value, such as p = (Ai, v).

The form of a rule: p1 ∧ p2 ∧ · · · ∧ pl → c. c is the class label.

注: If a rule contains zero literal, its body is satisfied by any tuple.

2.2 两个重要的分类器:CBA、CMAR

CBA:

  1. 根据某支持度、置信度阈生成一些候选规则。
  2. 从中选取一小部分规则,用来形成一个分类器。
  3. 预测时,选取与规则主体匹配的最好规则。(有着最高的置信度)

CMAR:

CMAR生成和评价规则与CBA类似,但使用了一个更高效的结构——FPtree。同时,一个最主要的不同是:在预测时,采用了多重规则(using weighted χ2.)CMAR的准确度更高。

当遇到比较大的数据集时,两种算法的开销都比较大。

3.规则的生成(Step-by-step)

3.1 FOIL算法

一种贪心的算法(分辨正样本和负样本)。基本的思路:不断生成当前最好的规则(通过Gain参数【基于一条规则中新键值对的加入】判断),剔除掉已经包含的正样本,最后所有的规则合成一个集合。

对于多分类问题,解决办法:1 vs rest

image

image

时间复杂度:O(nkm|R|)

缺点:FOIL没有达到很高的准确度,其原因是:生成的规则比较少。

3.2 PRM:Predictive Rule Mining

相比于FOIL中剔除掉已经包含的正样本,PRM采取降低权重的方法(乘以一个因子),以此生成更多的规则,从而提高准确度。同时,通过PNArray来存储一些信息,来减少时间的开销。

PNArray所存储的信息:

  1. 与当前规则r匹配的正样本、负样本数量。
  2. 加入一个新的键值对literal p后,正样本、负样本的数量。
image

时间复杂度:O(nk|R|),效率较高但准确度还是较低(相比于关联分类)。

3.3 CPAR的规则生成

生成规则时,所有close-to-the-best键值对都将被选中。同时,采用DFS来生成规则,一个示例如下图:

[图片上传失败...(image-d04dc5-1532249941409)]

时间复杂度:O(nk|R|)

4.使用规则进行预测

4.1 规则评估

预测准确度:Prob(t ∈ c|t satisfies r's body)(采用拉普拉斯预期误差估计)

image

4.2 分类

选取每个类的最好k条作预测,步骤如下:

  1. 选取该样本所有与主体匹配的规则。
  2. 对于每一个类,选取最好k条。
  3. 比较每个类的平均预测准确度,选择最高的类。

5.参考文献:

CPAR: Classification based on Predictive Association Rules,Xiaoxin Yin

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容