<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 30,  comments - 3,  trackbacks - 0
    Apriori算法乃是關聯規則挖掘的經典算法,盡管是94年提出的算法,然而至今也有著旺盛的生命力。在互聯網科學領域,也有著廣泛的應用,因此還是值得大家都對此學習一下。

    一、術語
    1.支持度:support,所有實例中覆蓋某一項集的實例數。
    2.置信度:confidence。對于X→Y這個規則,如果數據庫的包含X的實例數的c%也包含Y,則X→Y的置信度為c%。
    3.頻繁項集:也稱large itemsets,指支持度大于minsup(最小支持度)的項集

    二、思想
    1.Apriori算法思想與其它關聯規則挖掘算法在某些方面是相同的。即首先找出所有的頻繁項集,然后從頻繁項集中抽取出規則,再從規則中將置信度小于最小置信度的規則剃除掉。

    2.若項集i為頻繁項集,則其所有子集必為頻繁項集。因此,Apriori算法思想在于從頻繁的k-1項集中合并出k項集,然后剃除掉子集有不是頻繁項集的k項集。

    3.先從數據庫中讀出每條實例,對于設定閾值,選出頻繁1項集,然后從頻繁1項集中合并,并剃除掉包含非頻繁1項集子集的2項集……

    4.符號說明:
    Lk:Set of large(frequent) k-itemsets
    Ck:Set of candidate k-itemsets
    apriori-gen()函數通過合并k-1的頻繁項集,生成Ck

    三、算法描述
    1) Apriori基本算法
     1L1={large 1-itemsets};
     2for(k=2;Lk-1!=Φ;k++)
     3{
     4  Ck=apriori-gen(Lk-1);
     5  for(all transaction t∈D)
     6  {
     7     Ct=subset(Ck,t);
     8     for(all candidates c∈Ct)
     9        c.count++;
    10  }

    11  Lk={c∈Ck|c.count>=minsup}
    12}

    13Answer=∪k Lk;

    2)apriori-gen()函數
        這個函數將Lk-1(即所有k-1頻繁項集的集合)作為參數,返回一個Lk的超集(即Ck
        算法如下:
    1insert into Ck
    2select p.item1, p.item2 ,p.itemk-1,q.itemk-1
    3from Lk-1 p, Lk-1 q
    4where p.item1=q.item1, p.item2=q.item2 , p.itemk-1<q.itemk-1
       
        然后通過剪枝,剃除掉Ck中某些子集不為頻繁k-1項集的項集,算法如下:
    1for(all items c∈Ck)
    2{
    3     for(all k-1 itemsets s of c)
    4     {
    5        if(s
    ∉Lk-1)
    6           delete c from Ck;
    7     }

    8}
       
    3)從頻繁項集中生成規則
    1for(all l∈Answer)
    2{
    3  A=set of nonempty-subset(l);
    4  for(all aA)
    5  {
    6    output a→(l-a);
    7  }

    8}
      

    四、舉例(這里將minsup=1,mincof=0.5)
    L3={{1 2 3}{1 2 4}{1 3 4}{1 3 5}{2 3 4}}
    在合并步驟時,選取L3中,前兩個項都相同,第三個項不同的項集合并,如{1 2 3}與{1 2 4}合并、{1 3 4}與{1 3 5}合并成{1 2 3 4}和{1 3 4 5}。因此,C4={{1 2 3 4}{1 3 4 5}},但是由于{1 3 4 5}中某子集{3 4 5}并未在L3中出現,因此,將{1 3 4 5}剃除掉,所以L4={{1 2 3 4}}。
    然后以L4為例,選取出關聯的規則:
    L4中{1 2 3 4}項集中抽取出(這里只列出左邊為3項的情況):
    {1 2 3}→4
    {1 2 4}→3
    {1 3 4}→2
    {2 3 4}→1
    顯然,因為只有一個4項集,因此,這四條規則的置信度都為100%。因此,全數為關聯規則。

    五、Apriori變體
        有些Apriori變體為追求時間效率,不是從L1→C2→L2→C3→....的步驟產生,而是從L1→C2→C3'..產生。

    參考文獻:
    Agrawal, Rakesh, Srikant, Ramakrishnan. Fast algorithms for mining association rules in large databases. Very Large Data Bases, International Conference Proceedings, p 487, 1994   
    posted on 2012-02-27 13:08 Seraphi 閱讀(780) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 老司机69精品成免费视频| 日韩在线播放全免费| 亚洲欧洲美洲无码精品VA| 黄色免费在线网站| 亚洲精品国产福利在线观看| 97视频热人人精品免费| 色偷偷亚洲第一综合| 国产亚洲精品无码专区| 57pao一国产成永久免费| 亚洲另类无码一区二区三区| 亚洲国产精品第一区二区三区| a级黄色毛片免费播放视频| 亚洲国产夜色在线观看| 免费一级做a爰片性色毛片| 免费看少妇高潮成人片| 亚洲视频免费播放| 亚洲乱码日产精品一二三| 国产专区一va亚洲v天堂| 永久黄色免费网站| 免费看美女午夜大片| 亚洲色四在线视频观看| 日本免费网站在线观看| 久久久国产精品无码免费专区| 四虎影永久在线高清免费| 精品国产免费一区二区三区香蕉| 亚洲kkk4444在线观看| 久久久高清免费视频| 色多多www视频在线观看免费| 亚洲综合网美国十次| 亚洲精品国产va在线观看蜜芽| 亚洲免费网站在线观看| 一级**爱片免费视频| 亚洲乱码一二三四区麻豆| 久久久久噜噜噜亚洲熟女综合| 亚洲人成免费电影| 9久久免费国产精品特黄| 亚洲熟女精品中文字幕| 亚洲国产精品第一区二区| 亚洲精品久久久www| 中文字幕无码成人免费视频| 久久国产乱子伦精品免费强|