日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apriori FP-growth 详细介绍

發布時間:2024/1/1 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apriori FP-growth 详细介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用Apriori進行關聯分析(一)

  大型超市有海量交易數據,我們可以通過聚類算法尋找購買相似物品的人群,從而為特定人群提供更具個性化的服務。但是對于超市來講,更有價值的是如何找出商品的隱藏關聯,從而打包促銷,以增加營業收入。其中最經典的案例就是關于尿不濕和啤酒的故事。怎樣在繁雜的數據中尋找到數據之間的隱藏關系?當然可以使用窮舉法,但代價高昂,所以需要使用更加智能的方法在合理時間內找到答案。Apriori就是其中的一種關聯分析算法。

基本概念

  關聯分析是一種在大規模數據集中尋找有趣關系的非監督學習算法。這些關系可以有兩種形式:頻繁項集或者關聯規則。頻繁項集(frequent item sets)是經常出現在一塊的物品的集合,關聯規則(association rules)暗示兩種物品之間可能存在很強的關系。

  下圖是一個乒乓球店的交易記錄,〇表示顧客購買了商品。其中{底板,膠皮,澆水}就是一個頻繁項集;從中可以找到底板->膠皮這樣的關聯規則:

支持度

  怎樣有效定義頻繁和關聯?其中最重要的兩個概念是支持度和置信度。

  支持度(support)從字面上理解就是支持的程度,一個項集的支持度(support)被定義為數據集中包含該項集的記錄所占的比例。上圖中{底板}的支持度=(5/6) * 100%。

  這個概念其實經常在現實生活中出現,翻譯成支持率似乎更好理解,典型的例子就是投票,比如英國脫歐的支持率為51.89%。

  用數學去解釋就是,設W 中有s%的事務同時支持物品集A和B,s%稱為{A,B}的支持度,即:

  support({A,B}) = num(A∪B) / W = P(A∩B)

  num(A∪B)表示含有物品集{A,B}的事務集的個數,不是數學中的并集。

置信度

  置信度(confidence)揭示了A出現時B是否一定出現,如果出現,則出現的概率是多大。如果A->B的置信度是100%,則說明A出現時B一定會出現(返回來不一定)。上圖中底板共出現5次,其中4次同時購買了膠皮,底板->膠皮的置信度是80%。

  用公式表示是,物品A->B的置信度=物品{A,B}的支持度 / 物品{A}的支持度:

  Confidence(A->B) = support({A,B}) / support({A}) = P(B|A)

Apriori原理

  本節摘自《機器學習實戰》

  假設我們在經營一家商品種類并不多的雜貨店,我們對那些經常在一起被購買的商品非常感興趣。我們只有4種商品:商品0,商品1,商品2和商品3。那么所有可能被一起購買的商品組合都有哪些?這些商品組合可能只有一種商品,比如商品0,也可能包括兩種、三種或者所有四種商品。我們并不關心某人買了兩件商品0以及四件商品2的情況,我們只關心他購買了一種或多種商品。

  下圖顯示了物品之間所有可能的組合。為了讓該圖更容易懂,圖中使用物品的編號0來取代物品0本身。另外,圖中從上往下的第一個集合是Ф,表示空集或不包含任何物品的集合。物品集合之間的連線表明兩個或者更多集合可以組合形成一個更大的集合。

  前面說過,我們的目標是找到經常在一起購買的物品集合。我們使用集合的支持度來度量其出現的頻率。一個集合的支持度是指有多少比例的交易記錄包含該集合。如何對一個給定的集合,比如{0,3},來計算其支持度?我們遍歷毎條記錄并檢查該記錄包含0和3,如果記錄確實同時包含這兩項,那么就增加總計數值。在掃描完所有數據之后,使用統計得到的總數除以總的交易記錄數,就可以得到支持度。上述過程和結果只是針對單個集合{0,3}。要獲得每種可能集合的支持度就需要多次重復上述過程。我們可以數一下上圖中的集合數目,會發現即使對于僅有4種物品的集合,也需要遍歷數據15次。而隨著物品數目的增加遍歷次數會急劇增長。對于包含— 物品的數據集共有2N-1種項集組合。事實上,出售10000或更多種物品的商店并不少見。即使只出售100種商品的商店也會有1.26×1030種可能的項集組合。對于現代的計算機而言,需要很長的時間才能完成運算。

  為了降低所需的計算時間,研究人員發現一種所謂的Apriori原理。Apriori原理可以幫我們減少可能感興趣的項集。Apriori原理是說如果某個項集是頻繁的,那么它的所有子集也是頻繁的。上圖給出的例子,這意味著如果{0,1}是頻繁的,那么{0}、{1}也一定是頻繁的。這個原理直觀上并沒有什么幫助,但是如果反過來看就有用了,也就是說如果一個項集是非頻繁集,那么它的所有超集也是非頻繁的,如下所示:

  上圖中,已知陰影項集{2,3}是非頻繁的。利用這個知識,我們就知道項集{0,2,3} ,{1,2,3}以及{0,1,2,3}也是非頻繁的。這也就是說,一旦計算出了{2,3}的支持度,知道它是非頻繁的之后,就不需要再計算{0,2,3}、{1,2,3}和{0,1,2,3}的支持度,因為我們知道這些集合不會滿足我們的要求。使用該原理就可以避免項集數目的指數增長,從而在合理時間內計算出頻繁項集。

Apriori算法過程

  關聯分析的目標包括兩項:發現頻繁項集和發現關聯規則。首先需要找到頻繁項集,然后才能獲得關聯規則。

Apriori算法過程

  發現頻繁項集的過程如上圖所示:

  • 由數據集生成候選項集C1(1表示每個候選項僅有一個數據項);再由C1通過支持度過濾,生成頻繁項集L1(1表示每個頻繁項僅有一個數據項)。
  • 將L1的數據項兩兩拼接成C2。
  • 從候選項集C2開始,通過支持度過濾生成L2。L2根據Apriori原理拼接成候選項集C3;C3通過支持度過濾生成L3……直到Lk中僅有一個或沒有數據項為止。
  •   下面是一個超市的交易記錄:

      Apriori算法發現頻繁項集的過程如下:

      具體代碼:

    def loadDataSet():return [[1,2,5],[2,4],[2,3],[1,2,4],[1,3],[2,3],[1,3],[1,2,3,5],[1,2,3]] #1.構建候選1項集C1 def createC1(dataSet):C1 = []for transaction in dataSet:for item in transaction:if not [item] in C1:C1.append([item])C1.sort()return list(map(frozenset, C1))#將候選集Ck轉換為頻繁項集Lk #D:原始數據集 #Cn: 候選集項Ck #minSupport:支持度的最小值 def scanD(D, Ck, minSupport):#候選集計數ssCnt = {}for tid in D:for can in Ck:if can.issubset(tid):if can not in ssCnt.keys(): ssCnt[can] = 1else: ssCnt[can] += 1numItems = float(len(D))Lk= [] # 候選集項Cn生成的頻繁項集LksupportData = {} #候選集項Cn的支持度字典#計算候選項集的支持度, supportData key:候選項, value:支持度for key in ssCnt:support = ssCnt[key] / numItemsif support >= minSupport:Lk.append(key)supportData[key] = supportreturn Lk, supportData#連接操作,將頻繁Lk-1項集通過拼接轉換為候選k項集 def aprioriGen(Lk_1, k):Ck = []lenLk = len(Lk_1)for i in range(lenLk):L1 = list(Lk_1[i])[:k - 2]L1.sort()for j in range(i + 1, lenLk):#前k-2個項相同時,將兩個集合合并L2 = list(Lk_1[j])[:k - 2]L2.sort()if L1 == L2:Ck.append(Lk_1[i] | Lk_1[j])return Ckdef apriori(dataSet, minSupport = 0.5):C1 = createC1(dataSet)L1, supportData = scanD(dataSet, C1, minSupport)L = [L1]k = 2while (len(L[k-2]) > 0):Lk_1 = L[k-2]Ck = aprioriGen(Lk_1, k)print("ck:",Ck)Lk, supK = scanD(dataSet, Ck, minSupport)supportData.update(supK)print("lk:", Lk)L.append(Lk)k += 1return L, supportDatadataset = loadDataSet() L, supportData = apriori(dataset, minSupport=0.2)

    控制臺信息:

      代碼中的scanD方法可作一下修改:

    def scanD(D, Ck, minSupport):#候選集計數ssCnt = {}#數據集過濾D2 = [item for item in D if len(item) >= len(Ck[0])]for tid in D2:for can in Ck:if can.issubset(tid):if can not in ssCnt.keys(): ssCnt[can] = 1else: ssCnt[can] += 1……return Lk, supportData

    需要注意的是,在上述代碼的aprioriGen方法中,假定購買商品是有順序的,可以通過頻繁2項集{P1,P2},{P1,P3}推導出頻繁項{P1,P2,P3},但是不能通過頻繁2項集{P3,P4},{P1,P3}推導出頻繁項{P1,P3,P4}。如果去掉假設,則需要修改aprioriGen的代碼:

    #將頻繁Lk-1項集轉換為候選k項集 def aprioriGen(Lk_1, k):Ck = []lenLk = len(Lk_1)for i in range(lenLk):L1 = Lk_1[i]for j in range(i + 1, lenLk):L2 = Lk_1[j]if len(L1 & L2) == k - 2:L1_2 = L1 | L2if L1_2 not in Ck:Ck.append(L1 | L2)return Ck

    使用Apriori進行關聯分析(二)

      書接上文(使用Apriori進行關聯分析(一)),介紹如何挖掘關聯規則。

    發現關聯規則

      我們的目標是通過頻繁項集挖掘到隱藏的關聯規則。

      所謂關聯規則,指通過某個元素集推導出另一個元素集。比如有一個頻繁項集{底板,膠皮,膠水},那么一個可能的關聯規則是{底板,膠皮}→{膠水},即如果客戶購買了底板和膠皮,則該客戶有較大概率購買膠水。這個頻繁項集可以推導出6個關聯規則:

      {底板,膠水}→{膠皮},

      {底板,膠皮}→{膠水},

      {膠皮,膠水}→{底板},

      {底板}→{膠水, 膠皮},

      {膠水}→{底板, 膠皮},

      {膠皮}→{底板, 膠水}

      箭頭左邊的集合稱為“前件”,右邊集合稱為“后件”,根據前件會有較大概率推導出后件,這個概率就是之前提到的置信度。需要注意的是,如果A→B成立,B→A不一定成立。

      一個具有N個元素的頻繁項集,共有M個可能的關聯規則:

      下圖是一個頻繁4項集的所有關聯規則網格示意圖,?

      上圖中深色區域表示低可信度規則,如果012→3是一條低可信度規則,則所有其它3為后件的規則都是低可信度。這需要從可信度的概念去理解,Confidence(012→3) = P(3|0,1,2),Confidence(01→23)=P(2,3|0,1),P(3|0,1,2) >= P(2,3|0,1)。由此可以對關聯規則做剪枝處理。

      還是以上篇的超市交易數據為例,我們發現了如下的頻繁項集:

      對于尋找關聯規則來說,頻繁1項集L1沒有用處,因為L1中的每個集合僅有一個數據項,至少有兩個數據項才能生成A→B這樣的關聯規則。

      當最小置信度取0.5時,L2最終能夠挖掘出9條關聯規則:

      從頻繁3項集開始,挖掘的過程就較為復雜。

      假設有一個頻繁4項集(這是杜撰的,文中的數據不能生成L4),其挖掘過程如下:

      因為書中的代碼假設購買商品是有順序的,所以在生成3后件時,{P2,P4}和{P3,P4}并不能生成{P2,P23,P4},如果想去掉假設,需要使用上篇中改進后的代碼。

      發掘關聯規則的代碼如下:

    #生成關聯規則 #L: 頻繁項集列表 #supportData: 包含頻繁項集支持數據的字典 #minConf 最小置信度 def generateRules(L, supportData, minConf=0.7):#包含置信度的規則列表bigRuleList = []#從頻繁二項集開始遍歷for i in range(1, len(L)):for freqSet in L[i]:H1 = [frozenset([item]) for item in freqSet]if (i > 1):rulesFromConseq(freqSet, H1, supportData, bigRuleList, minConf)else:calcConf(freqSet, H1, supportData, bigRuleList, minConf)return bigRuleList# 計算是否滿足最小可信度 def calcConf(freqSet, H, supportData, brl, minConf=0.7):prunedH = []#用每個conseq作為后件for conseq in H:# 計算置信度conf = supportData[freqSet] / supportData[freqSet - conseq]if conf >= minConf:print(freqSet - conseq, '-->', conseq, 'conf:', conf)# 元組中的三個元素:前件、后件、置信度brl.append((freqSet - conseq, conseq, conf))prunedH.append(conseq)#返回后件列表return prunedH# 對規則進行評估 def rulesFromConseq(freqSet, H, supportData, brl, minConf=0.7):m = len(H[0])if (len(freqSet) > (m + 1)):Hmp1 = aprioriGen(H, m + 1)# print(1,H, Hmp1)Hmp1 = calcConf(freqSet, Hmp1, supportData, brl, minConf)if (len(Hmp1) > 0):rulesFromConseq(freqSet, Hmp1, supportData, brl, minConf)

    由此可以看到,apriori算法需要經常掃描全表,效率并不算高。

    ?





    FP-growth算法發現頻繁項集(一)——構建FP樹



      常見的挖掘頻繁項集算法有兩類,一類是Apriori算法,另一類是FP-growth。Apriori通過不斷的構造候選集、篩選候選集挖掘出頻繁項集,需要多次掃描原始數據,當原始數據較大時,磁盤I/O次數太多,效率比較低下。FPGrowth不同于Apriori的“試探”策略,算法只需掃描原始數據兩遍,通過FP-tree數據結構對原始數據進行壓縮,效率較高。

      FP代表頻繁模式(Frequent Pattern)?,算法主要分為兩個步驟:FP-tree構建、挖掘頻繁項集。

    FP樹表示法

      FP樹通過逐個讀入事務,并把事務映射到FP樹中的一條路徑來構造。由于不同的事務可能會有若干個相同的項,因此它們的路徑可能部分重疊。路徑相互重疊越多,使用FP樹結構獲得的壓縮效果越好;如果FP樹足夠小,能夠存放在內存中,就可以直接從這個內存中的結構提取頻繁項集,而不必重復地掃描存放在硬盤上的數據。

      一顆FP樹如下圖所示:

      通常,FP樹的大小比未壓縮的數據小,因為數據的事務常常共享一些共同項,在最好的情況下,所有的事務都具有相同的項集,FP樹只包含一條節點路徑;當每個事務都具有唯一項集時,導致最壞情況發生,由于事務不包含任何共同項,FP樹的大小實際上與原數據的大小一樣。

      FP樹的根節點用φ表示,其余節點包括一個數據項和該數據項在本路徑上的支持度;每條路徑都是一條訓練數據中滿足最小支持度的數據項集;FP樹還將所有相同項連接成鏈表,上圖中用藍色連線表示。

      為了快速訪問樹中的相同項,還需要維護一個連接具有相同項的節點的指針列表(headTable),每個列表元素包括:數據項、該項的全局最小支持度、指向FP樹中該項鏈表的表頭的指針。

    構建FP樹

      現在有如下數據:

      FP-growth算法需要對原始訓練集掃描兩遍以構建FP樹。

      第一次掃描,過濾掉所有不滿足最小支持度的項;對于滿足最小支持度的項,按照全局最小支持度排序,在此基礎上,為了處理方便,也可以按照項的關鍵字再次排序。

    第一次掃描的后的結果

      第二次掃描,構造FP樹。

      參與掃描的是過濾后的數據,如果某個數據項是第一次遇到,則創建該節點,并在headTable中添加一個指向該節點的指針;否則按路徑找到該項對應的節點,修改節點信息。具體過程如下所示:

    事務001,{z,r}

    事務002,{z,x,y,t,s}

    事務003,{z}

    事務004,{x,s,r}

    ?

    事務005,{z,x,y,t,r}

    事務006,{z,x,y,t,s}

      從上面可以看出,headTable并不是隨著FPTree一起創建,而是在第一次掃描時就已經創建完畢,在創建FPTree時只需要將指針指向相應節點即可。從事務004開始,需要創建節點間的連接,使不同路徑上的相同項連接成鏈表。

      代碼如下:

    def loadSimpDat():simpDat = [['r', 'z', 'h', 'j', 'p'],['z', 'y', 'x', 'w', 'v', 'u', 't', 's'],['z'],['r', 'x', 'n', 'o', 's'],['y', 'r', 'x', 'z', 'q', 't', 'p'],['y', 'z', 'x', 'e', 'q', 's', 't', 'm']]return simpDatdef createInitSet(dataSet):retDict = {}for trans in dataSet:fset = frozenset(trans)retDict.setdefault(fset, 0)retDict[fset] += 1return retDictclass treeNode:def __init__(self, nameValue, numOccur, parentNode):self.name = nameValueself.count = numOccurself.nodeLink = Noneself.parent = parentNodeself.children = {}def inc(self, numOccur):self.count += numOccurdef disp(self, ind=1):print(' ' * ind, self.name, ' ', self.count)for child in self.children.values():child.disp(ind + 1)def createTree(dataSet, minSup=1):headerTable = {}#此一次遍歷數據集, 記錄每個數據項的支持度for trans in dataSet:for item in trans:headerTable[item] = headerTable.get(item, 0) + 1#根據最小支持度過濾lessThanMinsup = list(filter(lambda k:headerTable[k] < minSup, headerTable.keys()))for k in lessThanMinsup: del(headerTable[k])freqItemSet = set(headerTable.keys())#如果所有數據都不滿足最小支持度,返回None, Noneif len(freqItemSet) == 0:return None, Nonefor k in headerTable:headerTable[k] = [headerTable[k], None]retTree = treeNode('φ', 1, None)#第二次遍歷數據集,構建fp-treefor tranSet, count in dataSet.items():#根據最小支持度處理一條訓練樣本,key:樣本中的一個樣例,value:該樣例的的全局支持度localD = {}for item in tranSet:if item in freqItemSet:localD[item] = headerTable[item][0]if len(localD) > 0:#根據全局頻繁項對每個事務中的數據進行排序,等價于 order by p[1] desc, p[0] descorderedItems = [v[0] for v in sorted(localD.items(), key=lambda p: (p[1],p[0]), reverse=True)]updateTree(orderedItems, retTree, headerTable, count)return retTree, headerTabledef updateTree(items, inTree, headerTable, count):if items[0] in inTree.children: # check if orderedItems[0] in retTree.childreninTree.children[items[0]].inc(count) # incrament countelse: # add items[0] to inTree.childreninTree.children[items[0]] = treeNode(items[0], count, inTree)if headerTable[items[0]][1] == None: # update header tableheaderTable[items[0]][1] = inTree.children[items[0]]else:updateHeader(headerTable[items[0]][1], inTree.children[items[0]])if len(items) > 1: # call updateTree() with remaining ordered itemsupdateTree(items[1:], inTree.children[items[0]], headerTable, count)def updateHeader(nodeToTest, targetNode): # this version does not use recursionwhile (nodeToTest.nodeLink != None): # Do not use recursion to traverse a linked list!nodeToTest = nodeToTest.nodeLinknodeToTest.nodeLink = targetNodesimpDat = loadSimpDat() dictDat = createInitSet(simpDat) myFPTree,myheader = createTree(dictDat, 3) myFPTree.disp()

    上面的代碼在第一次掃描后并沒有將每條訓練數據過濾后的項排序,而是將排序放在了第二次掃描時,這可以簡化代碼的復雜度。

      控制臺信息:

    ?

    項的順序對FP樹的影響

      值得注意的是,對項的關鍵字排序將會影響FP樹的結構。下面兩圖是相同訓練集生成的FP樹,圖1除了按照最小支持度排序外,未對項做任何處理;圖2則將項按照關鍵字進行了降序排序。樹的結構也將影響后續發現頻繁項的結果。

    圖1 未對項的關鍵字排序

    圖2 對項的關鍵字降序排序

    ?

    FP-growth算法發現頻繁項集(二)——發現頻繁項集

      上篇介紹了如何構建FP樹,FP樹的每條路徑都滿足最小支持度,我們需要做的是在一條路徑上尋找到更多的關聯關系。

    抽取條件模式基

      首先從FP樹頭指針表中的單個頻繁元素項開始。對于每一個元素項,獲得其對應的條件模式基(conditional pattern base),單個元素項的條件模式基也就是元素項的關鍵字。條件模式基是以所查找元素項為結尾的路徑集合。每一條路徑其實都是一條前輟路徑(perfix path)。簡而言之,一條前綴路徑是介于所査找元素項與樹根節點之間的所有內容。

      下圖是以{s:2}或{r:1}為元素項的前綴路徑:

      {s}的條件模式基,即前綴路徑集合共有兩個:{{z,x,y,t}, {x}};{r}的條件模式基共三個:{{z}, {z,x,y,t}, {x,s}}。

      尋找條件模式基的過程實際上是從FP樹的每個葉子節點回溯到根節點的過程。我們可以通過頭指針列表headTable開始,通過指針的連接快速訪問到所有根節點。下表是上圖FP樹的所有條件模式基:

    創建條件FP樹

      為了發現更多的頻繁項集,對于每一個頻繁項,都要創建一棵條件FP樹??梢允褂脛偛虐l現的條件模式基作為輸入數據,并通過相同的建樹代碼來構建這些樹。然后,遞歸地發現頻繁項、發現條件模式基,以及發現另外的條件樹。

      以頻繁項r為例,構建關于r的條件FP樹。r的三個前綴路徑分別是{z},{z,x,y,t},{x,s},設最小支持度minSupport=2,則y,t,s被過濾掉,剩下{z},{z,x},{x}。y,s,t雖然是條件模式基的一部分,但是并不屬于條件FP樹,即對于r來說,它們不是頻繁的。如下圖所示,y→t→r和s→r的全局支持度都為1,所以y,t,s對于r的條件樹來說是不頻繁的。

      過濾后的r條件樹如下:

    ?

      重復上面步驟,r的條件模式基是{z,x},{x},已經沒有能夠滿足最小支持度的路徑, 所以r的條件樹僅有一個。需要注意的是,雖然{z,x},{x}中共存在兩個x,但{z,x}中,z是x的父節點,在構造條件FP樹時不能直接將父節點移除,僅能從子節點開始逐級移除。

      代碼如下:

    def ascendTree(leafNode, prefixPath):if leafNode.parent != None:prefixPath.append(leafNode.name)ascendTree(leafNode.parent, prefixPath)def findPrefixPath(basePat, headTable):condPats = {}treeNode = headTable[basePat][1]while treeNode != None:prefixPath = []ascendTree(treeNode, prefixPath)if len(prefixPath) > 1:condPats[frozenset(prefixPath[1:])] = treeNode.counttreeNode = treeNode.nodeLinkreturn condPatsdef mineTree(inTree, headerTable, minSup=1, preFix=set([]), freqItemList=[]):# order by minSup asc, value ascbigL = [v[0] for v in sorted(headerTable.items(), key=lambda p: (p[1][0],p[0]))]for basePat in bigL:newFreqSet = preFix.copy()newFreqSet.add(basePat)freqItemList.append(newFreqSet)# 通過條件模式基找到的頻繁項集condPattBases = findPrefixPath(basePat, headerTable)myCondTree, myHead = createTree(condPattBases, minSup)if myHead != None:print('condPattBases: ', basePat, condPattBases)myCondTree.disp()print('*' * 30)mineTree(myCondTree, myHead, minSup, newFreqSet, freqItemList)simpDat = loadSimpDat() dictDat = createInitSet(simpDat) myFPTree,myheader = createTree(dictDat, 3) myFPTree.disp() condPats = findPrefixPath('z', myheader) print('z', condPats) condPats = findPrefixPath('x', myheader) print('x', condPats) condPats = findPrefixPath('y', myheader) print('y', condPats) condPats = findPrefixPath('t', myheader) print('t', condPats) condPats = findPrefixPath('s', myheader) print('s', condPats) condPats = findPrefixPath('r', myheader) print('r', condPats)mineTree(myFPTree, myheader, 2)

    控制臺信息:

      本例可以發現兩個頻繁項集{z,x}和{x}。

      取得頻繁項集后,可以根據置信度發現關聯規則,這一步較為簡單,可參考上篇的相關內容,不在贅述。

    參考文獻:《機器學習實戰》

    作者:我是8位的

    出處:http://www.cnblogs.com/bigmonkey

    總結

    以上是生活随笔為你收集整理的Apriori FP-growth 详细介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久久精品欧美一区二区免费 | 午夜性盈盈 | 天天操夜夜干 | 色综合久久99 | 日韩色av色资源 | 日韩 精品 一区 国产 麻豆 | 精品国产成人在线影院 | 成人动漫一区二区三区 | 精品国产自在精品国产精野外直播 | 亚洲v欧美v国产v在线观看 | 中文字幕在线一区二区三区 | 亚洲精品国产第一综合99久久 | 免费观看的av | 日韩视频一区二区三区 | 国产成人精品一区二区三区免费 | 91av大全| 又黄又刺激的视频 | 成人在线免费视频 | 五月综合在线观看 | 国产无套精品久久久久久 | 永久精品视频 | 欧美十八 | 国产精品久久99综合免费观看尤物 | 久久影院午夜论 | 毛片3 | 亚洲国产av精品毛片鲁大师 | 久久高清国产视频 | 成人精品视频 | 又黄又爽又无遮挡免费的网站 | 亚洲国产精品第一区二区 | 中文字幕一区三区 | www.天天干| av看片在线 | a视频在线播放 | 久久激情视频 久久 | 欧美aⅴ在线观看 | 99视频免费在线观看 | 日本三级不卡 | 97在线精品国自产拍中文 | 欧美日韩在线精品一区二区 | 2021av在线 | 久久久久网址 | 国产黄在线免费观看 | 99国产成+人+综合+亚洲 欧美 | www最近高清中文国语在线观看 | 日韩欧美精品在线视频 | 日本成址在线观看 | 精品久久久久久久久久国产 | 网址你懂的在线观看 | 天天搞天天干天天色 | 9999精品免费视频 | 人人超碰免费 | 国偷自产视频一区二区久 | 91视频xxxx| 国产69精品久久久久9999apgf | 国产原创av在线 | 亚洲精品www久久久久久 | 日韩av不卡播放 | 中文在线字幕免 | 91免费看黄色 | 亚洲精品资源在线观看 | 最新超碰| 国产精品福利小视频 | 最新婷婷色 | 免费在线播放视频 | 日本资源中文字幕在线 | 天天av天天| 成人一级电影在线观看 | 久久精品视频在线观看免费 | 视频成人永久免费视频 | 欧美日韩1区 | 亚洲天堂va | 亚洲精品乱码久久久久久蜜桃不爽 | 91av色 | 热久久精品在线 | 色狠狠婷婷 | 99久久超碰中文字幕伊人 | 亚洲视频久久久久 | 日韩久久午夜一级啪啪 | 日本一区二区三区免费看 | 91精品视频在线看 | 国产精品精品国产色婷婷 | 在线观看视频在线 | 日韩欧美视频一区 | 最近高清中文字幕 | 中文在线中文资源 | 日韩超碰 | 992tv又爽又黄的免费视频 | 在线观看爱爱视频 | 精品视频区 | 在线免费视频a | av福利资源 | 日韩欧美精品在线 | 亚洲午夜av久久乱码 | 高清视频一区二区三区 | 欧美在线视频日韩 | 一区二区三区韩国免费中文网站 | 亚洲一区视频在线播放 | 久久久久色 | 99色在线视频 | 亚洲一级片在线看 | 色网站黄 | 97在线免费观看 | 在线观看免费91 | 久久久网址 | 欧美天天综合 | av在线色| 丁香六月婷婷综合 | 超级碰碰碰视频 | 日韩专区视频 | 一本一本久久a久久 | 国产99自拍| 中文高清av | 黄色特级片| 黄污网 | 中文字幕色婷婷在线视频 | 久久精品国产精品亚洲 | 精品久久精品久久 | 国产精品美女久久久久aⅴ 干干夜夜 | 久草在线视频精品 | 欧美久久99 | 国产中文字幕在线 | 中文字幕免费国产精品 | 国产精品免费不卡 | 一区二区三区四区精品视频 | 国产一二三四在线观看视频 | 91亚色免费视频 | 黄色小说免费在线观看 | 精品久久久久久亚洲 | 欧美午夜寂寞影院 | 免费观看9x视频网站在线观看 | 久久三级视频 | 欧美激情h| 国产黄色免费看 | 亚洲在线日韩 | 成人丁香花 | 亚洲国产中文字幕在线视频综合 | 欧美老少交 | 五月天色婷婷丁香 | 日韩视频1区 | 国产日产精品久久久久快鸭 | 在线视频99 | 啪啪激情网 | 在线精品视频免费播放 | 99精品一区二区三区 | 成人免费看电影 | 国内精品久久天天躁人人爽 | 午夜久久 | 91超级碰碰 | 国产高清综合 | 国产精品一区二区久久精品爱微奶 | 亚洲欧洲成人精品av97 | 97在线播放视频 | 久久免费视屏 | 精品乱码一区二区三四区 | 97超碰资源 | 国产色综合| 友田真希x88av | www.色综合.com | www狠狠| 久久dvd| 伊人小视频| 91网址在线观看 | 久久99免费视频 | 国产黄视频在线观看 | 在线视频日韩精品 | 超碰国产在线播放 | 国产精品乱码久久久 | 精品日韩视频 | 国产日韩精品一区二区三区 | 久久96国产精品久久99软件 | 国产精品国产自产拍高清av | 97超碰人人澡人人 | 开心激情久久 | 在线国产91 | 久久99这里只有精品 | 爱色av.com| 欧美日韩xxx | 91麻豆精品国产91久久久久 | 狠狠色丁香久久婷婷综 | 精品毛片久久久久久 | 美女性爽视频国产免费app | 日韩激情视频 | 九九热99视频 | 精品色综合 | 日韩高清成人 | 国产一二三四在线观看视频 | 国产理论在线 | 9999激情 | 欧美韩国日本在线 | 天天天操操操 | 欧美性色19p | 91成人欧美 | 国产成人一区二区三区电影 | 欧美视频www | 成人在线视频论坛 | 日韩av快播电影网 | 亚洲毛片一区二区三区 | 久久国内精品99久久6app | av免费看在线 | 91av在线电影 | 国产大陆亚洲精品国产 | 少妇自拍av | 亚洲精品人人 | 欧美激情另类文学 | 成人国产综合 | 区一区二区三区中文字幕 | 国产黄色片网站 | 在线综合 亚洲 欧美在线视频 | 国产精品白丝jk白祙 | 性色视频在线 | 日本精a在线观看 | 九色自拍视频 | 国产中文欧美日韩在线 | 国产三级精品三级在线观看 | 久久久久国产精品免费网站 | 久久免费a| 中文字幕高清在线 | 狠狠插狠狠干 | 操操综合 | 91在线精品秘密一区二区 | 国产麻豆果冻传媒在线观看 | 综合色中文 | 97在线观看免费高清完整版在线观看 | 色噜噜日韩精品一区二区三区视频 | 亚洲精品免费观看 | 日韩欧美综合在线视频 | 国产精品日韩精品 | 在线看v片成人 | 91网站观看 | 99久在线精品99re8热视频 | 免费亚洲精品 | 成人一级免费视频 | 日韩精品高清不卡 | 色狠狠狠 | av福利资源 | 国产99久 | 国产麻豆传媒 | 91大片网站 | 色噜噜在线观看视频 | 五月婷婷丁香在线观看 | 亚洲桃花综合 | 欧美日韩首页 | 免费污片 | 久久久久中文字幕 | 亚洲日本成人 | 国产综合精品一区二区三区 | 亚洲激情av| 涩涩网站免费 | 人成电影网 | 国产中文字幕大全 | 久久天天综合网 | 天天色天天爱天天射综合 | 99精品福利 | 久久精品一 | 女人18毛片a级毛片一区二区 | 中文字幕在线观看网站 | 91在线视频免费播放 | 亚洲美女精品视频 | www免费看片com | 青青草国产成人99久久 | www.亚洲视频.com | 一区二区三区 亚洲 | 国产黄色片在线免费观看 | 亚洲 欧洲 国产 日本 综合 | 国产精品一区在线播放 | 国产精品电影一区二区 | 亚洲精品国产精品国自产观看 | 国内精品久久久久 | 人人插超碰 | 婷婷六月久久 | 91网免费看 | 精品国产99国产精品 | 日韩在线首页 | 午夜视频在线观看一区二区三区 | 国产亚洲欧美日韩高清 | 国产高清精品在线观看 | 久久精品首页 | 日韩毛片一区 | 国产精品成人一区二区三区 | 亚洲成人精品久久 | 91一区二区三区在线观看 | 国产精品视频地址 | 国产亚洲精品成人av久久影院 | 亚洲精品在线视频播放 | 激情综合色综合久久综合 | 免费精品视频 | 日韩精品视频免费 | 久久国产精品电影 | 久草视频在线免费 | 在线观看视频国产 | 91九色网站| www.黄色网.com | 亚洲japanese制服美女 | 国产精品一区二区av影院萌芽 | 91亚洲激情 | 日日躁夜夜躁aaaaxxxx | 精品一区二区三区四区在线 | 日韩在线一区二区免费 | 久久人人爽人人片 | 91丨九色丨蝌蚪丨老版 | 久久久wwww| 久久久综合色 | 亚洲日本欧美 | 在线观看自拍 | 日韩有码在线播放 | 国产精品99久久久久久人免费 | 波多野结衣电影久久 | 国产破处精品 | 欧美a级片免费看 | 日韩精品视频在线观看网址 | 亚洲第一成网站 | 久草资源在线观看 | 激情av在线播放 | 日韩av在线高清 | 日本精品视频一区二区 | 婷婷亚洲五月色综合 | 亚洲国产偷 | 国产亚洲人成网站在线观看 | 国产午夜一区 | 精品在线免费视频 | 久久久久综合视频 | 久久久久久国产精品美女 | 99色视频在线 | 麻豆视频在线免费看 | 国产亚洲va综合人人澡精品 | 欧美性色综合网 | 麻豆国产电影 | 黄色在线小网站 | 亚洲精品麻豆 | a黄色片 | 亚洲激情在线观看 | 国产精品99免费看 | 国产三级香港三韩国三级 | 久久超级碰 | 在线天堂视频 | 一区二区三区高清在线观看 | 国模精品一区二区三区 | 亚洲精品日韩在线观看 | 国产精品 日韩精品 | 亚洲不卡在线 | 91麻豆精品| 色综合久久精品 | 成人毛片在线观看视频 | 99久久99久久精品 | 国产美女网站在线观看 | 97超碰超碰久久福利超碰 | 国产精品嫩草影院123 | 色婷婷国产 | 99精品国产亚洲 | 国产免费av一区二区三区 | 欧美韩日视频 | 久久免费一级片 | 亚洲综合视频在线播放 | 香蕉网在线播放 | 欧美片网站yy | av成人免费在线 | 亚洲三级av | 国产午夜精品av一区二区 | 五月天婷婷免费视频 | 国内精品久久久久久久久久久久 | 香蕉网址| 精品无人国产偷自产在线 | 在线观看www视频 | www.久久视频| 亚洲欧美视频在线 | 国产综合小视频 | 夜夜夜夜爽| 91亚洲欧美 | 国产精品久久一区二区三区, | 91x色| 最近中文字幕在线中文高清版 | 国产高清永久免费 | 成人亚洲网 | 蜜臀aⅴ国产精品久久久国产 | 国产中出在线观看 | 日本精品中文字幕 | 天天插狠狠插 | av免费看在线 | 激情网站免费观看 | 97免费视频在线 | 婷婷在线免费 | 黄色在线网站噜噜噜 | 91麻豆精品国产自产在线 | 成人欧美一区二区三区在线观看 | 成人av电影免费在线观看 | 波多野结衣在线观看一区二区三区 | 91三级视频| 亚洲片在线 | 激情av在线播放 | 六月丁香在线视频 | 久久综合毛片 | 伊人国产在线播放 | 国产精在线 | 蜜桃视频在线视频 | av在线不卡观看 | 亚洲精品视频网站在线观看 | 国内免费久久久久久久久久久 | 成人97人人超碰人人99 | 中文字幕在线观看不卡 | 中文字幕有码在线播放 | 999视频在线播放 | 日韩av中文在线 | 久久综合九色综合久99 | 久草9视频 | 最新黄色av网址 | 成人免费观看大片 | 国产精品视频久久 | 欧美日韩不卡一区二区 | 久久国产精品一区二区三区四区 | 日韩精品视频免费在线观看 | 欧美精品v国产精品 | 天天曰夜夜爽 | 在线日本v二区不卡 | 国产明星视频三级a三级点| 中文字幕资源网在线观看 | 中文字幕有码在线 | 六月丁香激情网 | 菠萝菠萝在线精品视频 | 国产精品久久久久aaaa | 久久成人精品电影 | 国产高清视频在线 | 91精品国产一区二区三区 | 成人毛片网 | 欧美最猛性xxxxx(亚洲精品) | 永久免费视频国产 | 天天射天天操天天色 | 在线观看午夜 | 五月婷婷激情 | 日韩免费在线视频观看 | av大片网址 | 久久精品毛片基地 | 2019免费中文字幕 | 干狠狠| 黄网站免费久久 | 久久伊人免费视频 | 午夜精品福利在线 | 九九热1| 色av男人的天堂免费在线 | 丁香电影小说免费视频观看 | 夜夜高潮夜夜爽国产伦精品 | 黄色aaa级片 | 久久艹人人| 国产精品入口a级 | 精品久久久久久综合日本 | 97香蕉久久国产在线观看 | 91精品国产自产老师啪 | 24小时日本在线www免费的 | 99精品一级欧美片免费播放 | 国产一区在线视频 | 人人澡人| 亚洲精品1区2区3区 超碰成人网 | 三级黄色a | 成人在线一区二区三区 | 在线观看视频黄 | 亚洲黄色免费观看 | 亚洲精品影视在线观看 | 国产r级在线观看 | 久久久久综合网 | 亚洲精品午夜久久久 | 一区二区免费不卡在线 | 九九热免费视频在线观看 | 久久国产成人午夜av影院潦草 | 久久午夜免费观看 | 中文字幕第一页在线视频 | 91粉色视频 | 国产精品久久久久国产精品日日 | 丁香一区二区 | 美女视频黄在线观看 | 国产视频 久久久 | 亚洲第一中文字幕 | 午夜精品一二三区 | 一级性生活片 | 在线看日韩av | 日韩av中文| 欧美日韩国产高清视频 | 亚洲精品午夜久久久久久久久久久 | 国产午夜三级一区二区三桃花影视 | 久久情爱 | 日韩在线二区 | 亚洲一一在线 | 国产精品一区二区三区99 | 亚洲精品国产精品国自 | 高清免费av在线 | 最近中文字幕高清字幕免费mv | 亚洲日韩欧美一区二区在线 | 天天天干天天射天天天操 | 中文字幕日本在线观看 | 日韩综合精品 | 色爱成人网 | 久草网站在线观看 | 一本一本久久a久久精品综合小说 | 国产精品观看在线亚洲人成网 | 视频在线观看91 | 9在线观看免费 | 国产做a爱一级久久 | 毛片黄色一级 | 亚洲精品久久在线 | 天天干天天操 | 国产精品久久精品 | 一级黄色片在线免费观看 | 欧美成年性| 91欧美视频网站 | av成人在线电影 | 亚洲精品在线观看视频 | 女人18精品一区二区三区 | 久久久久亚洲国产精品 | 色999视频 | 中文字幕一区二区三区四区久久 | 午夜精品久久久久久久99 | 久久精品99精品国产香蕉 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日本二区三区在线 | 久久爱资源网 | 色婷婷福利视频 | 亚洲在线视频观看 | 日韩精品91偷拍在线观看 | 久久久午夜精品理论片中文字幕 | 日韩激情网| 中文字幕乱偷在线 | 精品国产不卡 | 久久精品视频网 | 99热精品久久| 97色在线观看免费视频 | 天堂av色婷婷一区二区三区 | 最新日韩视频在线观看 | 麻豆视频免费在线 | 精品不卡视频 | 成人精品亚洲 | 99久久久国产精品美女 | 成人网色| 丰满少妇久久久 | 亚洲精品视 | 激情五月亚洲 | 97人人模人人爽人人喊网 | www.黄色 | 午夜视频日本 | 麻豆久久一区二区 | av日韩av| 亚洲污视频 | 国内精品久久久久影院男同志 | 天堂av免费看 | japanesexxxxfreehd乱熟 | 在线观看av片 | 日本精品一区二区三区在线观看 | 亚洲日b视频 | 欧美一级激情 | 欧美激情精品久久久 | 日韩大片免费观看 | 一区二区三区电影大全 | 亚洲不卡av一区二区三区 | 伊人夜夜 | 91夫妻视频 | 奇米影视在线99精品 | 日韩一区二区三区在线看 | 四虎欧美 | 亚洲特级片 | 射久久 | 97精品在线视频 | 日韩精品视频免费在线观看 | 视频一区二区国产 | 91成品视频 | 伊人狠狠色 | 国偷自产视频一区二区久 | 色综合久久综合网 | 欧美激情视频一二三区 | 国产精品女| 精品久久久久一区二区国产 | 丁香色综合| 欧美日韩在线免费观看 | 亚洲欧美在线观看视频 | 99视频在线免费看 | 免费观看国产精品视频 | 免费观看版 | 日韩电影在线观看一区二区三区 | 国产91精品看黄网站在线观看动漫 | 亚洲六月丁香色婷婷综合久久 | 天天视频色 | 国产美女久久 | 国产精品k频道 | 亚洲另类在线视频 | 精品无人国产偷自产在线 | 高清av免费看 | 911免费视频 | 国产精品久久久久久久久久久久 | 三级黄色a | 9在线观看免费高清完整版 玖玖爱免费视频 | 久久久人| 97超碰网 | 91九色porn在线资源 | 久久精品高清 | 黄网站色视频免费观看 | 黄色网www | 国产日产高清dvd碟片 | 欧美日韩国产综合一区二区 | 成人av在线直播 | 久久久久久久久影视 | 久久国内精品99久久6app | 欧美日韩国产在线精品 | 精品一区 精品二区 | 久久久免费观看完整版 | 一级成人免费视频 | av免费网页| 黄色网www| 91久草视频 | 国产精品亚 | 爱爱av网 | 国产98色在线 | 日韩 | 国产在线精品福利 | 狠狠操电影网 | 亚洲欧美视频在线播放 | 人人爽人人爽人人爽学生一级 | 人人讲下载 | 在线精品视频在线观看高清 | 免费成人av在线 | 亚洲国产中文字幕在线观看 | 国产又粗又猛又爽 | 精品国产伦一区二区三区观看说明 | 97影视 | av在线官网| 99久久99久久精品国产片果冰 | 欧美在线a视频 | 综合激情 | 国产精品久久久久影院 | 青青草国产精品视频 | 免费h漫在线观看 | 五月天激情综合 | 亚洲三级在线免费观看 | 狠狠色丁香婷婷综合 | 国产精品久久久av久久久 | 久久视了 | 91精品视频一区二区三区 | 久久久免费高清视频 | 中文有码在线视频 | 黄色aaa级片 | 中文字幕欧美日韩va免费视频 | 伊人网综合在线观看 | 国产日韩视频在线观看 | 久久激情视频网 | 91麻豆精品国产91久久久无需广告 | 久久人操 | 国产视频一区二区在线 | 天天草网站 | 日韩av电影手机在线观看 | www.天天色.com | 中文国产在线观看 | 亚洲区另类春色综合小说 | 亚洲va欧美va | 日韩黄色在线 | 中文资源在线观看 | 午夜精品久久久久久久99婷婷 | 97电影网站| 久草亚洲视频 | 国产精品一区二区久久精品爱涩 | 久久天天操 | 日韩精品视频第一页 | 亚洲精品久久久久久国 | 98涩涩国产露脸精品国产网 | 欧美日韩精品久久久 | 毛片的网址 | 国产一区久久久 | 亚洲精品视频偷拍 | 色之综合网 | 五月婷婷综合久久 | 久久久久国产精品午夜一区 | 伊人久久影视 | 久久影院一区 | 黄色特级片 | 91豆花在线观看 | 国产第一页在线播放 | 青青网视频 | 91在线中文 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 免费成人看片 | 亚洲综合国产精品 | 1024在线看片 | 日韩电影中文,亚洲精品乱码 | 99精品免费 | 久久歪歪 | 超碰在线97免费 | 深夜免费福利网站 | 日韩av一区二区三区 | 久草视频在线新免费 | 美女搞黄国产视频网站 | 久久久久久毛片 | 欧美 亚洲 另类 激情 另类 | 狠狠色伊人亚洲综合网站野外 | 国模视频一区二区三区 | 全黄网站 | 天天插天天操天天干 | 久久av中文字幕片 | 亚洲一区日韩 | 黄污视频网站 | 欧美精品久久 | www视频在线免费观看 | 色婷婷综合在线 | 国产免费区| 国产精品国产自产拍高清av | 啪啪免费观看网站 | 亚洲最新毛片 | 欧美国产大片 | 国产精品丝袜 | 亚洲午夜av电影 | 天天激情站| 色婷婷综合久久久久 | 91视频免费视频 | 日韩 在线a| 亚洲视频免费在线 | 91日韩精品视频 | 久久视频在线观看 | 夜夜躁狠狠躁日日躁视频黑人 | 国产精品久久久久影院 | 久久兔费看a级 | 免费视频三区 | 精品国产精品国产偷麻豆 | 四虎国产精品成人免费影视 | 欧美成人a在线 | 色 免费观看 | 日韩v欧美v日本v亚洲v国产v | 激情婷婷欧美 | 九九热在线精品视频 | 午夜久久久久 | 天天综合色网 | 亚洲伊人天堂 | 日韩一区二区在线免费观看 | 久久久久久久18 | 日韩高清免费在线 | 国精产品999国精产 久久久久 | 人人干狠狠操 | 国产h片在线观看 | 欧美久久久久久久久久久久久 | 精品在线小视频 | 国产99久久99热这里精品5 | 久久天天躁狠狠躁夜夜不卡公司 | 国产99久久精品一区二区300 | 国产韩国日本高清视频 | 日韩欧美一区二区在线观看 | 天天操天天干天天插 | 中文字幕日本特黄aa毛片 | 九九天堂 | 蜜臀av性久久久久蜜臀av | 四虎国产精品成人免费影视 | 人人射人人澡 | 久久96| 人人澡超碰碰97碰碰碰软件 | 国产亚洲一区二区在线观看 | 亚洲久草在线视频 | 久久久久国产视频 | 欧美男男激情videos | 国产免费久久精品 | 成年性视频 | 久久免费视频在线观看6 | 国产超碰97| 天天操天天操天天操天天操天天操 | 成年人网站免费观看 | www.色就是色 | 五月婷婷欧美视频 | 国产人免费人成免费视频 | 国产91精品久久久久 | 久久综合久久久久88 | 久久草在线免费 | 免费av高清 | 久久爱导航 | 精品国产电影 | 狠狠色丁香婷婷综合久小说久 | 久久精品国产亚洲 | 一本一本久久a久久精品综合 | 夜夜爽天天爽 | 国产精品自拍在线 | 综合网久久 | 91免费的视频在线播放 | 久久精品99久久久久久 | 五月天色婷婷丁香 | 青青草国产成人99久久 | 亚洲视频久久 | 国产综合激情 | 午夜丁香网 | 最新99热| 在线超碰av | 国产最新精品视频 | 日日夜夜网 | 日日干干 | 婷婷色在线资源 | 久久伊99综合婷婷久久伊 | 久久综合九色综合久久久精品综合 | 国产精品麻豆99久久久久久 | 摸阴视频 | 2019中文最近的2019中文在线 | 久草在线精品观看 | 国产精品一区二区久久精品爱涩 | 男女男视频 | 国产精品白丝av | 久久精品高清 | 91视频久久 | 久久久电影网站 | 日韩亚洲国产中文字幕 | 婷婷色站| 久草在在线 | 五月婷婷激情综合 | 国产精品一区二区免费在线观看 | 永久免费视频国产 | 一区二区影院 | 99理论片 | 国产在线视频在线观看 | 免费在线观看av片 | 欧美高清视频不卡网 | 美女免费网站 | 国产精品永久免费在线 | 亚洲婷婷在线 | 天天干天天插伊人网 | 五月婷婷影视 | 午夜久久影院 | 久久久久麻豆v国产 | 三级av在线免费观看 | 狠狠操操| 国产色一区| 成人av网站在线播放 | 亚洲午夜精品一区二区三区电影院 | 国产视频一区在线免费观看 | 黄色小说在线观看视频 | 欧美国产精品一区二区 | www.夜夜操.com| 国产精品自产拍在线观看 | 亚洲成人av一区二区 | 亚洲人成在线电影 | 亚洲高清久久久 | 国产大片免费久久 | 五月视频| 蜜臀久久99静品久久久久久 | 中文不卡视频在线 | 中文字幕一区二区三区四区视频 | 99爱国产精品 | 日韩欧美在线观看 | 看片一区二区三区 | 久久久久久国产精品 | 又黄又爽的免费高潮视频 | 超碰免费av | 伊人国产在线观看 | 国产视频精品免费 | 国产精品一区在线观看 | 国产视频在线观看一区 | 国产中文字幕国产 | 亚州精品天堂中文字幕 | 国产精品免费看久久久8精臀av | 日韩免费网址 | 婷婷色中文网 | 欧美综合在线视频 | 欧洲精品一区二区 | 国产黄色在线观看 | av久久在线| 日本精品视频免费观看 | av片在线看| 黄色av成人在线观看 | 亚洲免费专区 | 日韩毛片在线一区二区毛片 | 天天干天天做 | 精品一区精品二区 | 天堂在线成人 | 欧美精品乱码久久久久久按摩 | 国产精品久久视频 | 久久视讯 | 18女毛片 | 国产精品一区一区三区 | av在线成人 | www.狠狠操.com| 国产精品每日更新 | 波多在线视频 | 综合色综合色 | 亚洲视频免费在线 | www,黄视频 | 在线观看中文字幕dvd播放 | 亚洲aaa级 | 天堂av影院 | 亚洲视频在线观看网站 | 91色在线观看视频 | 久久99国产精品久久99 | www国产亚洲精品久久麻豆 | www99精品| 毛片无卡免费无播放器 | 一区二区三区三区在线 | 久久视频免费在线观看 | 久久午夜电影院 | 中文字幕视频 | 亚洲国产中文字幕在线视频综合 | 久久国产经典视频 | 亚洲婷久久 | 亚洲国产中文字幕在线视频综合 | 国产视频一区二区在线观看 | 国内三级在线观看 | 国产在线欧美在线 | 黄色三级av | 在线一二三区 | 毛片网站在线看 | 97国产精品一区二区 | 国产午夜精品福利视频 | 国产精品热视频 | 国产精品一区二区 91 | 一区在线免费观看 | 在线观看免费成人 | 国产精品久久久久久爽爽爽 | 久久伦理电影网 | 超碰公开在线观看 | 99r国产精品 | 欧美电影黄色 | 久久久久一区二区三区四区 | 99日韩精品 | 国产乱码精品一区二区三区介绍 | 日本xxxxav| 黄色影院在线免费观看 | 97电影网站 | 欧美日韩一区二区在线观看 | 97超碰人人看 | 国产精品女同一区二区三区久久夜 | 91丨九色丨国产丨porny精品 | 一级黄毛片 | 一区二区三区日韩视频在线观看 | 色综合久久88色综合天天免费 | 亚洲免费国产视频 | 成人国产电影在线观看 | 精品国产美女 | 美女网站视频久久 | 黄色三级免费网址 | 在线国产专区 | 亚洲午夜精品在线观看 | 久草视频首页 | 91精品一区在线观看 | 91久草视频| 在线观看黄污 | 免费在线观看不卡av | 欧美日韩在线电影 | 中文在线字幕免费观看 | www成人av | www.夜夜操.com| 黄色aaaaa| 91视频免费看| 国产成人精品在线播放 | 久久久久久久久久久久久久av | 国产精品成人久久久 | 亚洲成熟女人毛片在线 | 亚洲精品国产精品国自产观看 | 日韩一区二区三区高清在线观看 | 91av视频在线观看免费 | 麻豆91视频 | 亚洲九九爱 | 亚洲国产片色 | 免费看十八岁美女 | 丁香婷婷激情五月 | 天天做天天爱天天爽综合网 | 全黄网站| 99热播精品 | 深夜福利视频在线观看 | 日韩欧美电影在线 | 午夜黄色一级片 | 四虎影视成人精品国库在线观看 | 欧美激情综合五月色丁香小说 | 99r在线| 在线色吧 | 一级a毛片高清视频 | 国产麻豆视频在线观看 | 九九久久在线看 | 四虎天堂 | 国产视频在线一区二区 | 国内成人精品2018免费看 | 香蕉视频色 | 久久精品麻豆 | 天天射天天干 | 天天干中文字幕 | 日本精品一区二区三区在线播放视频 | av一区在线播放 | 69av网| 波多野结衣在线视频免费观看 | 久草在线综合 | 在线免费观看国产视频 | 高清精品在线 | 丁香五月缴情综合网 | 欧美日韩精品影院 | 欧美日韩另类在线 | 久久国产影视 | 成人午夜电影网 | 久久社区视频 | 免费在线观看视频a | 99福利影院| 色狠狠久久av五月综合 | 色橹橹欧美在线观看视频高清 | 日批视频 | 国产午夜精品一区二区三区 | 欧美成人精品三级在线观看播放 | 美女久久精品 | 国产美女永久免费 | 国产97色在线 | 精品国产免费av | 91在线入口 | 久久视频99| 国产午夜视频在线观看 | 日韩欧美一区二区在线观看 | 亚洲天天 | 国产精久久久久久久 | 午夜影视剧场 |