先验算法

✍ dations ◷ 2025-11-23 10:06:27 #算法,数据挖掘

在计算机科学以及数据挖掘领域中, 先验算法(Apriori Algorithm)是关联规则学习的经典算法之一。先验算法的设计目的是为了处理包含交易信息内容的数据库(例如,顾客购买的商品清单,或者网页常访清单。)而其他的算法则是设计用来寻找无交易信息(如Winepi算法和Minepi算法)或无时间标记(如DNA测序)的数据之间的联系规则。

在关联式规则中,一般对于给定的项目集合(例如,零售交易集合,每个集合都列出的单个商品的购买信息),算法通常尝试在项目集合中找出至少有C个相同的子集。先验算法采用自底向上的处理方法,即频繁子集每次只扩展一个对象(该步骤被称为候选集产生),并且候选集由数据进行检验。当不再产生符合条件的扩展对象时,算法终止。

先验算法采用广度优先搜索算法进行搜索并采用树结构来对候选项目集进行高效计数。它通过长度为 k 1 {\displaystyle k-1} 的候选项目集来产生长度为 k {\displaystyle k} 的候选项目集,然后从中删除包含不常见子模式的候选项。根据向下封闭性引理,该候选项目集包含所有长度为 k {\displaystyle k} 的频繁项目集。之后,就可以通过扫描交易数据库来决定候选项目集中的频繁项目集。

虽然先验算法具有显著的历史地位,但是其中的一些低效与权衡弊端也进而引致了许多其他的算法的产生。候选集产生过程生成了大量的子集(先验算法在每次对数据库进行扫描之前总是尝试加载尽可能多的候选集)。并且自底而上的子集浏览过程(本质上为宽度优先的子集格遍历)也直到遍历完所有 2 | S | 1 {\displaystyle 2^{|S|}-1} 个可能的子集之后才寻找任意最大子集S。

一个大型超级市场根据最小存货单位(SKU)来追踪每件物品的销售数据。从而也可以得知哪些物品通常被同时购买。通过采用先验算法来从这些销售数据中创建频繁购买商品组合的清单是一个效率适中的方法。假设交易数据库包含以下子集{1,2,3,4},{1,2},{2,3,4},{2,3},{1,2,4},{3,4},{2,4}。每个标号表示一种商品,如“黄油”或“面包”。先验算法首先要分别计算单个商品的购买频率。下表解释了先验算法得出的单个商品购买频率。

然后我们可以定义一个最少购买次数来定义所谓的“频繁”。在这个例子中,我们定义最少的购买次数为3。因此,所有的购买都为频繁购买。接下来,就要生成频繁购买商品的组合及购买频率。先验算法通过修改树结构中的所有可能子集来进行这一步骤。然后我们仅重新选择频繁购买的商品组合:

并且生成一个包含3件商品的频繁组合列表(通过将频繁购买商品组合与频繁购买的单件商品联系起来得出)。在上述例子中,不存在包含3件商品组合的频繁组合。最常见的3件商品组合为{1,2,4}和{2,3,4},但是他们的购买次数为2,低于我们设定的最低购买次数。

因此Apriori算法中的一些低效与权衡弊端也进而引致了许多其他的算法的产生,例如FP-growth算法。候选集产生过程生成了大量的子集(先验算法在每次对数据库进行扫描之前总是尝试加载尽可能多的候选集)。并且自底而上的子集浏览过程(本质上为宽度优先的子集格遍历)也直到遍历完所有 2 | S | 1 {\displaystyle 2^{|S|}-1} 个可能的子集之后才寻找任意最大子集S。

相关

  • 洛匹那韦洛匹那韦(Lopinavir)是一种蛋白酶抑制剂类的抗逆转录病毒药物。 洛匹那韦与另一种蛋白酶抑制剂利托那韦(洛匹那韦/利托那韦)以固定剂量(英语:List of antiretroviral fixed-dose c
  • MIT马萨诸塞理工学院(英语:Massachusetts Institute of Technology,缩写为MIT),位于美国马萨诸塞州剑桥市,是一所著名的私立研究型大学。学校成立于1861年,主校区沿查尔斯河而建,当时目
  • 电力电力是指发电机所产生的电能。电功率的国际单位为瓦特。在交流电,视在功率包括实功及虚功。发电机必须同时提供实功及虚功,电力系统才可正常运作。视在功率的单位是伏安(VA),电力
  • 磷酸二酯键磷酸二酯键(英语:phosphodiester bond)也称为“3′,5′-磷酸二酯键”或“磷酸双酯键”,是核酸分子中的磷酸基团的磷原子与另外两个五碳糖分子的碳原子之间形成的共价键。这种形
  • 公正公正指对于同一事件对于所有的人平等对待。公正包括程序公正和社会公正。程序公正追求规则对于所有人和机构的平等,追求起点的平等。社会公正追求结果的平等,不问人们的起点、
  • 藤原道兼藤原道兼(961年-995年6月8日),为日本平安时代中期的一位关白,父关白藤原兼家,母藤原时姬。有同母兄关白藤原道隆,同母弟摄政藤原道长,同母妹一条天皇生母东三条院藤原诠子等。道兼以
  • 达尔富尔战争达尔富尔战争(阿拉伯语:الحرب في دارفور‎)发生在苏丹共和国西部的达尔富尔,交战方主要分别为游牧的巴加拉族组成的牧民武装部队,以及巴加拉族以外的定居部落。苏丹
  • 伊朗地理伊朗位于亚洲西南方之中东地区,属西亚,西北与阿塞拜疆(界长432公里)和亚美尼亚(界长35公里)为邻,东北部与土库曼(界长992公里)接壤,东邻阿富汗(界长936公里)和巴基斯坦(界长909公里),西接伊
  • 鹤辰鹤辰(韩语:학진,1991年8月16日-),或有译名为学振,韩国男演员,从小学到大学为止是韩国排球选手,因脚跟肩膀不好,经常负伤决定不再做排球选手。2014年开始接拍音乐录影带,2016年开始演员
  • 2007年上饶两少女遭私刑事件2007年上饶两少女遭私刑事件是指发生在江西省上饶市,两名来自湖南省耒阳市大和圩乡少女,偷窃被抓后遭遇私刑的事件,事件在湖南省、江西省引起了广泛关注和社会热议。2007年1月7