• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    對數(shù)似然相似度算法的MapReduce并行化實(shí)現(xiàn)

    2015-12-23 00:57:52張明敏張功萱周秀敏
    關(guān)鍵詞:用戶

    張明敏,張功萱,周秀敏

    (南京理工大學(xué) 計(jì)算機(jī)科學(xué)與工程學(xué)院,江蘇 南京210094)

    0 引 言

    Mahout是Apache軟件基金會 (ASF)旗下的一個(gè)開源項(xiàng)目,它是一種機(jī)器學(xué)習(xí)軟件庫,提供了一些包括聚類、分類和協(xié)同過濾等機(jī)器學(xué)習(xí)領(lǐng)域經(jīng)典的算法,旨在幫助開發(fā)人員更加方便高效地創(chuàng)建智能應(yīng)用程序。Mahout還支持Apache社區(qū)的Hadoop平臺,并且已經(jīng)將一部分算法實(shí)現(xiàn)MapReduce并行化,以此來作為一種解決機(jī)器學(xué)習(xí)問題的廉價(jià)方案[1-4]。

    Mahout提供了大量的協(xié)同過濾算法的功能,其中比較典型的兩類算法:基于用戶的協(xié)同過濾 (user CF)和基于物品的協(xié)同過濾 (item CF),都在Mahout中得到了實(shí)現(xiàn)。兩種算法都依賴于兩個(gè)事物 (用戶或者物品)之間的相似性度量,或者說等同性定義[5]。在協(xié)同過濾算法中,相似性的度量是關(guān)鍵步驟,也是算法效率的瓶頸所在[6]。然而,Mahout中并沒有提供基于MapReduce的相似度計(jì)算方法。在實(shí)際應(yīng)用中,單機(jī)的相似度算法受限于內(nèi)存和效率,無法處理海量的數(shù)據(jù)。

    因此,本文引入了Hadoop集群和MapReduce并行計(jì)算模型,研究并實(shí)現(xiàn)對數(shù)似然相似度算法的并行化。根據(jù)算法自身的特點(diǎn),采用復(fù)合鍵對和同現(xiàn)矩陣的思想[7]對MapReduce過程進(jìn)行優(yōu)化,然后在Hadoop平臺上運(yùn)行優(yōu)化后的算法。

    1 MapReduce模型簡介

    MapReduce是谷歌公司在2004 年提出的一種軟件架構(gòu),主要用來解決大規(guī)模數(shù)據(jù)集在集群上的計(jì)算問題,它是一種用于處理和生成大數(shù)據(jù)集的編程模型[8]。文獻(xiàn) [9]詳細(xì)地描述了MapReduce的核心思想。

    MapReduce框架使用兩種類型的組件來控制作業(yè)的執(zhí)行過程。一個(gè)是JobTracker,負(fù)責(zé)作業(yè)的分解和狀態(tài)的調(diào)控。另一個(gè)是TaskTracker,負(fù)責(zé)執(zhí)行具體的MapReduce程序[10]。根據(jù)作業(yè)中輸入數(shù)據(jù)的位置,JobTracker把任務(wù)分配給一些TaskTracker,并保證它們協(xié)調(diào)工作。Task-Tracker運(yùn)行分配到的任務(wù),同時(shí)向Jobtracker匯報(bào)任務(wù)的進(jìn)展情況。在執(zhí)行具體的程序時(shí),每個(gè)MapReduce任務(wù)又分為map和reduce兩個(gè)階段,分別負(fù)責(zé)分解任務(wù)和匯總結(jié)果。

    在作業(yè)開始之前,存儲在Hadoop 分布式文件系統(tǒng)(HDFS)[11]中的數(shù)據(jù)被切分成很多小的數(shù)據(jù)集或者碎片(split)。每一個(gè)split對應(yīng)一個(gè)map任務(wù),每個(gè)map任務(wù)又會被分配給靠近該split的節(jié)點(diǎn)中的TaskTracker運(yùn)行。在map階段,map函數(shù)接收鍵值對形式的輸入,經(jīng)過處理產(chǎn)生同樣格式的輸出。然后通過重新洗牌過程[12],將鍵值對分配到各個(gè)Reduce節(jié)點(diǎn)。在reduce階段,reduce函數(shù)將具有相同key值的鍵值對合并,然后對value集合進(jìn)行處理,產(chǎn)生一個(gè)<key,value>形式的輸出。其原理如圖1所示。

    圖1 分布式的MapReduce處理過程

    2 對數(shù)似然相似度算法的并行化實(shí)現(xiàn)

    2.1 對數(shù)似然相似度算法

    Ted Dunnning在1993年提出一種對數(shù)似然比的概念,主要應(yīng)用于自然文本語言庫中兩個(gè)詞的搭配關(guān)系問題。它是基于這樣一種思想,即統(tǒng)計(jì)假設(shè)可以確定一個(gè)空間的很多子空間,而這個(gè)空間是被統(tǒng)計(jì)模型的未知參數(shù)所描述。似然比檢驗(yàn)假設(shè)模型是已知的,但是模型的參數(shù)是未知的。2.1.1 二項(xiàng)分布的對數(shù)似然比

    對于二項(xiàng)分布的情況,似然函數(shù)為

    式中:H——給定的統(tǒng)計(jì)模型,k1,k2,n1,n2——給定實(shí)驗(yàn)結(jié)果的參數(shù)。p1,p2——給定模型的參數(shù)。

    假設(shè)二項(xiàng)分布有相同的基本參數(shù)集合 {(p1,p2)|p1=p2},那么對數(shù)似然比λ就是

    式中:maxpH ——當(dāng)p取得某值時(shí),統(tǒng)計(jì)模型H 的最大值。

    當(dāng)p1=,p2=時(shí),分母取得最大值。當(dāng)p =時(shí),分子取得最大值。

    所以對數(shù)似然比簡化為

    式中:L——二項(xiàng)分布,n——實(shí)驗(yàn)重復(fù)的次數(shù),p——某事件發(fā)生的概率,k——該事件發(fā)生的次數(shù),L(p,k,n)=pk(1-p)n-k。

    兩邊取對數(shù)可以將對數(shù)似然比的公式變形為,-2logλ=2[logL(p1,k1,n1)+logL(p2,k2,n2)- logL(p,k1,n1)-logL(p,k2,n2)]。

    2.1.2 Mahout中對數(shù)似然相似度算法的實(shí)現(xiàn)

    由于二項(xiàng)分布的對數(shù)似然比能夠合理地描述兩個(gè)事物相似的模型,所以Mahout中利用對數(shù)似然比來計(jì)算兩個(gè)事物(用戶或者物品)的相似度。對數(shù)似然相似度基于兩個(gè)用戶共同評估過的物品數(shù)目,但在給定物品總數(shù)和每個(gè)用戶評價(jià)物品數(shù)量的情況下,其最終結(jié)果衡量的是兩個(gè)用戶有這么多共同物品的 “不可能性”,它是一種不考慮具體偏好值的方法。對數(shù)似然相似相似度算法在Mahout中的具體實(shí)現(xiàn)為

    其中

    entropy(int...elements)實(shí)質(zhì)上是一種簡單計(jì)算熵值的函數(shù)。以計(jì)算用戶1和用戶2的相似度為例,k11表示兩個(gè)用戶共同偏好的item 數(shù)量,k12表示用戶1偏好而用戶2不偏好的item 數(shù)量,k21表示用戶2偏好而用戶1不偏好的item 數(shù)量,k22表示用戶1和用戶2都不偏好的item 數(shù)量,可以將這4個(gè)變量看成一個(gè)二維矩陣),然后計(jì)算這個(gè)矩陣的行熵 (rowEntropy)、列熵 (columnEntropy)和矩陣的熵(matrixEntropy),從而得出相似度值。

    通過上述過程可以發(fā)現(xiàn),相似度的計(jì)算最終可以歸結(jié)為計(jì)算k11,k12,k21和k22的值。進(jìn)一步分析可以得到,k12=k1-k11,k21=k2-k11,k22=item 總數(shù)-k1-k2+k11。其中k1,k2分別為用戶1和用戶2偏好的物品個(gè)數(shù)。區(qū)域具體分布情況如圖2所示。在計(jì)算過程中,只需獲得item 總數(shù),用戶1和用戶2分別偏好item 的個(gè)數(shù)以及他們共同偏好的物品個(gè)數(shù),就能得出所需的4個(gè)參數(shù)值。

    圖2 4個(gè)區(qū)域的分布

    2.2 算法的MapReduce實(shí)現(xiàn)

    下面以計(jì)算用戶之間的相似度為例,具體介紹對數(shù)似然相似度算法的并行化過程。以表1中的二維矩陣為例,其中U1,U2,U3為用戶,I1,I2,I3,I4為物品。表格中的數(shù)字1表示某個(gè)用戶偏好該物品,空白表示用戶不偏好該物品。

    表1 二維偏好矩陣

    Loglikelihood相似度并行計(jì)算將拆分成4 個(gè)MapReduce任務(wù)。第1 個(gè)MapReduce任務(wù)計(jì)算每個(gè)用戶偏好的物品總數(shù)。第2 個(gè)MapReduce任務(wù)將偏好某個(gè)物品的用戶放到一條記錄中,形成以物品為鍵、偏好該物品的所有用戶為值的倒排列表。第3個(gè)MapReduce任務(wù)計(jì)算兩兩用戶共同偏好的物品個(gè)數(shù),并且記錄物品的總個(gè)數(shù)numItems。第4個(gè)MapReduce任務(wù)計(jì)算相似度。具體過程如圖3所示。

    圖3 MapReduce的并行化過程

    第1個(gè)MapReduce過程稱為倒排索引,其輸入數(shù)據(jù)在文件中的存儲格式為<用戶,物品,偏好值>。首先將文件分割成splits并按行作為程序的輸入,然后將<每行的偏移量,每行的內(nèi)容>形式的鍵值對交付給程序中定義好的map函數(shù)進(jìn)行處理。對每個(gè)用戶,以用戶和用戶偏好的物品個(gè)數(shù)為鍵,該用戶偏好的所有物品列表為值,中間用分號隔開,這樣我們就能得到如<U1:2,<I1;I2>>、<U2:2,<I2;I3>>以及<U3:3,<I2;I3;I4>>格式的輸出。這樣做的目的是,能夠統(tǒng)計(jì)出每個(gè)用戶偏好的物品總數(shù),為下面計(jì)算k12和k21打下基礎(chǔ)。

    第2個(gè)MapReduce過程還是倒排索引,其輸入為第1步MapReduce輸出的結(jié)果。map階段以每一個(gè)物品為鍵,偏好該物品的用戶和用戶偏好的物品總數(shù)為值作為輸出。然后經(jīng)過重新洗牌過程發(fā)送到Reduce節(jié)點(diǎn),reduce函數(shù)將具有相同key值 (物品)的所有value組合起來,中間用分號隔開,這樣就能得到如<I1,U1:2>、<I2,<U1:2;U2:2;U3:3>>、<I3,<U2:2;U3:3>>以及<I4,U3:3>格式的輸出。這樣做的好處是,將偏好同一物品的所有用戶都聚集在同一個(gè)value下,方便下一步MapReduce任務(wù)的處理。

    第3個(gè)MapReduce過程主要是計(jì)算用戶兩兩之間共同偏好物品的個(gè)數(shù)即k11,以及物品的總個(gè)數(shù),其輸入為第2步MapReduce輸出的結(jié)果。對每一條記錄,map函數(shù)丟棄掉key值,將value中的用戶兩兩配對,并作為鍵值,value值設(shè)置為1。同時(shí),map函數(shù)通過逐行讀入數(shù)據(jù),記錄下總行數(shù),即物品的總個(gè)數(shù)numItems。Reduce函數(shù)將具有相同鍵值的value值相加,得出兩兩用戶共同偏好物品的總個(gè)數(shù)。最終可以得到以下輸出:<<U1:2;U2:2>,1>,<<U1:2;U3:3>,1>,<<U2:2;U3:3>,2>。

    第4個(gè)MapReduce過程真正用來計(jì)算用戶兩兩之間的相似度。其以上一步MapReduce輸出的結(jié)果為輸入,從每一條記錄里面能夠提取到k11,k1,k2以及上一步MapReduce過程計(jì)算好的物品總個(gè)數(shù)numItems。通過k1,k2,numItems能夠分別計(jì)算出k12,k21和k22的值,然后調(diào)用函數(shù)loglikelihoodRatio (k11,k12,k21,k22),最終計(jì)算出相似度的數(shù)值。

    4個(gè)MapReduce任務(wù)采用順序組合的方式[13],每個(gè)MapReduce任務(wù)都需要配置自己的運(yùn)行代碼,并按照前后關(guān)系正確的配置輸入/輸出的路徑。程序運(yùn)行后,會按照MapReduce任務(wù)之間的順序逐個(gè)運(yùn)行作業(yè)。因?yàn)榍耙粋€(gè)MapReduce任務(wù)的輸出要作為后一個(gè)MapReduce任務(wù)的輸入,所以需要調(diào)用job.waitForCompletion (true)來保證前一個(gè)子任務(wù)執(zhí)行完成后再執(zhí)行下一個(gè)子任務(wù)。

    2.3 MapReduce任務(wù)的優(yōu)化

    初步分析和運(yùn)行上述4 步MapReduce任務(wù)可以發(fā)現(xiàn),第3步MapReduce任務(wù)執(zhí)行的時(shí)間最長,其原因主要是:這一步MapReduce任務(wù)產(chǎn)生大量的鍵值對,而且這些鍵值對無法用combiner處理,Hadoop將它們寫到磁盤上時(shí)需要耗費(fèi)大量的時(shí)間。針對一條記錄,假設(shè)同時(shí)對一個(gè)物品有偏好的用戶數(shù)有n個(gè),那么在第3步map函數(shù)將產(chǎn)生n* (n-1)/2個(gè)鍵值對,時(shí)間復(fù)雜度為O(n*n)。當(dāng)n=10000時(shí),鍵值對數(shù)目將達(dá)到10億數(shù)量級。即使一臺機(jī)器處理一條記錄,也會非常耗費(fèi)資源,達(dá)不到預(yù)期的效果。而且map階段產(chǎn)生的鍵值對需要傳輸給Reduce節(jié)點(diǎn),不但增加網(wǎng)絡(luò)通信的開銷,而且使得reduce階段的copy和sort過程非常緩慢。因此,本文根據(jù)Jimmy Lin的單詞同現(xiàn)矩陣的思想,提出一種將大量小的鍵值對合并為較大鍵值對的方法,大幅減少傳送給Reduce節(jié)點(diǎn)的鍵值對數(shù)量。

    如圖4所示,針對第2步MapReduce產(chǎn)生的一條記錄<I2,<U1:2;U2:2;U3:3>>,原先產(chǎn)生的許多小鍵值對可以合并成右側(cè)大的鍵值對。然后,在Reduce階段,將具有相同key值的鍵值對進(jìn)行累加,即可獲得一個(gè)用戶同其他用戶共同偏好物品的關(guān)系及其具體的個(gè)數(shù)。還是假設(shè)同時(shí)對一個(gè)物品有偏好的用戶數(shù)有n個(gè),那么在這一步map函數(shù)將產(chǎn)生n-1 個(gè)鍵值對,時(shí)間復(fù)雜度為O(n),所產(chǎn)生的鍵值對數(shù)量遠(yuǎn)遠(yuǎn)小于原來的步驟。此時(shí)的MapReduce相應(yīng)的偽代碼如圖5所示。

    圖4 第3步MapReduce的優(yōu)化過程

    圖5 MapReduce過程的偽代碼

    3 實(shí)驗(yàn)和結(jié)果分析

    3.1 實(shí)驗(yàn)環(huán)境

    Hadoop集群為建立在openstack云平臺上的6臺虛擬機(jī),其中,1臺為主節(jié)點(diǎn) (master),5臺為從節(jié)點(diǎn)(slave)。每臺虛擬機(jī)的主要配置如下:兩個(gè)虛擬內(nèi)核,內(nèi)存為2G,磁盤為10G。Java版本為Java-7-oracle,Linux系統(tǒng)為Ubuntu12.04,Hadoop版本為1.2.1。

    3.2 實(shí)驗(yàn)及結(jié)果分析

    實(shí)驗(yàn)數(shù)據(jù):本實(shí)驗(yàn)采用的數(shù)據(jù)集來自于GroupLens提供的電影評分集。該數(shù)據(jù)集包含6000 多位用戶對3900 多部電影的一百多萬條評分記錄。評分?jǐn)?shù)據(jù)集中包含用戶ID,電影ID,評分和時(shí)間戳。用戶ID 的區(qū)間為1 到6040,電影ID 的區(qū)間為0到3952,評分區(qū)間為0到5,每個(gè)用戶至少對20部電影的進(jìn)行評分。因?yàn)?,對?shù)似然相似度是處理無評分?jǐn)?shù)據(jù)的,所以可以將用戶對某部電影評分,視為用戶看過該電影,用戶沒有對某部電影,視為用戶沒有看過該電影。

    實(shí)驗(yàn)設(shè)置:本實(shí)驗(yàn)采用Eclipse作為集成開發(fā)環(huán)境。首先,在單機(jī)環(huán)境中,調(diào)用Mahout中計(jì)算對數(shù)似然相似度的函數(shù),統(tǒng)計(jì)運(yùn)行時(shí)間。然后,分別采用1,2,3,4,5 個(gè)節(jié)點(diǎn)的集群,運(yùn)行本文所提出的并行化的算法,統(tǒng)計(jì)運(yùn)行時(shí)間。最后,將單機(jī)運(yùn)行時(shí)間與集群運(yùn)行時(shí)間進(jìn)行比較。

    實(shí)驗(yàn)結(jié)果:由圖6可以看出,當(dāng)節(jié)點(diǎn)數(shù)為1~2個(gè)的時(shí)候,集群運(yùn)行的效率遠(yuǎn)低于單機(jī)運(yùn)行效率。其主要原因有兩個(gè):對于集群而言,一是任務(wù)的啟動(dòng)和交互占據(jù)一定的時(shí)間,尤其當(dāng)實(shí)際的計(jì)算量比較小時(shí),集群的優(yōu)勢無法體現(xiàn)出來;二是數(shù)據(jù)網(wǎng)絡(luò)傳輸?shù)挠绊憽螜C(jī)版的相似度算法首先會將數(shù)據(jù)全部讀入內(nèi)存,然后進(jìn)行計(jì)算,所以處理的速度比較快。而在Hadoop集群中,Map函數(shù)先將數(shù)據(jù)寫到磁盤上,然后Reduce函數(shù)再從磁盤上讀取數(shù)據(jù),增加了數(shù)據(jù)傳輸?shù)臅r(shí)間。但是當(dāng)集群節(jié)點(diǎn)數(shù)大于3個(gè)的時(shí)候,集群的優(yōu)勢就開始逐漸體現(xiàn)出來。由此可知:當(dāng)節(jié)點(diǎn)數(shù)達(dá)到一定數(shù)量時(shí),集群的運(yùn)行效率要優(yōu)于單機(jī)的運(yùn)行效率。

    圖6 集群和單機(jī)運(yùn)行時(shí)間的對比

    加速比S=Ts/Tm 是衡量并行系統(tǒng)或程序并行化性能的重要指標(biāo)。其中,S是加速比,Ts是單機(jī)算法的運(yùn)行時(shí)間,Tm 是m 個(gè)節(jié)點(diǎn)運(yùn)行的時(shí)間。由圖7 可以看出,加速比隨著集群節(jié)點(diǎn)數(shù)的增加而增大,當(dāng)節(jié)點(diǎn)數(shù)大于4時(shí),加速比大于1。這說明,基于Hadoop集群的對數(shù)似然相似度算法具有較好的加速比。而且,隨著集群節(jié)點(diǎn)數(shù)量的增加,這種優(yōu)勢將會更加明顯。

    圖7 集群的加速比

    4 結(jié)束語

    Hadoop集群和MapReduce編程模型是當(dāng)前解決海量數(shù)據(jù)問題的主要解決方案,Mahout結(jié)合Hadoop將使得數(shù)據(jù)的挖掘和分析更加高效和便捷。本文主要探討了Mahout中對數(shù)似然相似度算法的并行化問題,并使用MapReduce編程模型在Hadoop 平臺上實(shí)現(xiàn)了該算法,并且優(yōu)化了其中的MapReduce過程。相關(guān)的實(shí)驗(yàn)結(jié)果表明,在處理大數(shù)據(jù)集時(shí),并行算法的運(yùn)行效率要優(yōu)于單機(jī)算法的運(yùn)行效率。集群規(guī)模越大,算法的執(zhí)行效率越高,加速比越明顯。

    [1]DanEr CHEN.The collaborative filtering recommendation algrorithm based on BP netral networks[J].Computer Society of IEEE,2009,121:234-235.

    [2]Apache Mahout.The apache software foundation [EB/OL].[2012-02-06].http://mahout.apache.org.

    [3]Apache Hadoop.The apache software foundation [EB/OL].[2012-04-01].http://hadoop.apache.org.

    [4]Esteves RM,Rong C.K-means clustering in the cloud-a mahout test [J].Computer Society of IEEE,2011,136:515-516.

    [5]Sean Owen,Robin Anil,Ted Dunning,et al.Mahout in action [M].US:Manning Publications,2010:41-42.

    [6]MA Ning.Research and implementation of recommendation system based on mahout[D].Lanzhou:Lanzhou University,2012:30 (in Chinese).[馬寧.基于Mahout推薦系統(tǒng)的研究與實(shí)現(xiàn) [D].蘭州:蘭州大學(xué),2012:30.]

    [7]Jimmy Lin,Chris Dyer.Data-intensive text processing with MapReduce [M].US:University of Maryland,College Park,2010:39-52.

    [8]Dean J,Ghemawat S.MapReduce:Simplified data processing on large clusters [J].Communications of ACM,2008,51(1):107-113.

    [9]LANG Weimin,YANG Depeng.MapReduce technology on cloud computing [J].Telecommunications Information,2012,3:3-5 (in Chinese).[郎為民,楊德鵬.云計(jì)算中的MapReduce技術(shù) [J].電信快報(bào),2012,3:3-5.]

    [10]Narayan S,Bailey S,Daga A.Hadoop acceleration in an open flow-based cluster [J].Computer Society of IEEE,2012,76:535-538.

    [11]Konstantin Shvachko,Hairong Kuang,SanjayRadia,et al.The Hadoop distributed file system [C]//Mass Storage Systems and Technologies,2010:1-10.

    [12]YAN Yonggang,MA Tinghuai,WANG Jian.Parallel implementing KNN classification algorithm using MapReduce programming mode[J].Journal of Nanjing University of Aeronautics and Astronautics,2013,45 (4):551-554 (in Chinese).[閆永剛,馬廷淮,王建.KNN 分類算法的MapReduce并行化實(shí)現(xiàn) [J].南京航空航天大學(xué)學(xué)報(bào),2013,45(4):551-554.]

    [13]LIU Peng.Hadoop in action [M].Beijing:Electronic Industry Press,2011:142-143 (in Chinese). [劉鵬.實(shí)戰(zhàn)Ha-doop [M].北京:電子工業(yè)出版社,2011:142-143.]

    猜你喜歡
    用戶
    雅閣國內(nèi)用戶交付突破300萬輛
    車主之友(2022年4期)2022-08-27 00:58:26
    您撥打的用戶已戀愛,請稍后再哭
    關(guān)注用戶
    商用汽車(2016年11期)2016-12-19 01:20:16
    關(guān)注用戶
    商用汽車(2016年5期)2016-11-28 09:55:15
    兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
    關(guān)注用戶
    商用汽車(2016年6期)2016-06-29 09:18:54
    關(guān)注用戶
    商用汽車(2016年4期)2016-05-09 01:23:12
    挖掘用戶需求尖端科技應(yīng)用
    Camera360:拍出5億用戶
    100萬用戶
    一区二区日韩欧美中文字幕| 一a级毛片在线观看| 一区福利在线观看| 亚洲一码二码三码区别大吗| 久久草成人影院| 麻豆一二三区av精品| 黑人巨大精品欧美一区二区mp4| 国产又爽黄色视频| 日韩欧美免费精品| 欧美日韩福利视频一区二区| 怎么达到女性高潮| 日韩中文字幕欧美一区二区| 日韩欧美三级三区| 成人黄色视频免费在线看| 国产高清videossex| av电影中文网址| 韩国精品一区二区三区| 天天添夜夜摸| aaaaa片日本免费| 夜夜躁狠狠躁天天躁| 夜夜看夜夜爽夜夜摸 | 国产欧美日韩综合在线一区二区| 91精品国产国语对白视频| 身体一侧抽搐| 在线天堂中文资源库| 国产精品偷伦视频观看了| 多毛熟女@视频| 欧美性长视频在线观看| 久久亚洲精品不卡| 国产黄色免费在线视频| 成人18禁在线播放| 精品一区二区三区视频在线观看免费 | 久久天堂一区二区三区四区| 1024视频免费在线观看| 高清av免费在线| 久久精品国产综合久久久| 999久久久国产精品视频| 欧美黄色片欧美黄色片| av福利片在线| 韩国av一区二区三区四区| av天堂在线播放| 一个人免费在线观看的高清视频| 久久草成人影院| 欧美 亚洲 国产 日韩一| 最好的美女福利视频网| av在线天堂中文字幕 | 免费在线观看影片大全网站| 亚洲精品美女久久av网站| 国产色视频综合| 久久久久久久久免费视频了| 国产欧美日韩一区二区三区在线| 啦啦啦 在线观看视频| 后天国语完整版免费观看| 黄色怎么调成土黄色| 亚洲 欧美 日韩 在线 免费| 亚洲中文av在线| 日韩有码中文字幕| 窝窝影院91人妻| 欧美日韩亚洲高清精品| 亚洲狠狠婷婷综合久久图片| 欧美丝袜亚洲另类 | 天天影视国产精品| 亚洲黑人精品在线| 国产日韩一区二区三区精品不卡| 亚洲三区欧美一区| 国产精品九九99| 99精品久久久久人妻精品| 日日夜夜操网爽| 女人被躁到高潮嗷嗷叫费观| 嫩草影院精品99| 老司机午夜十八禁免费视频| 一级毛片女人18水好多| 国产精品乱码一区二三区的特点 | av电影中文网址| 亚洲国产欧美日韩在线播放| 黄网站色视频无遮挡免费观看| 韩国精品一区二区三区| 成年人免费黄色播放视频| 亚洲一码二码三码区别大吗| 精品电影一区二区在线| 国产精品乱码一区二三区的特点 | 亚洲国产精品合色在线| 亚洲av成人不卡在线观看播放网| 女同久久另类99精品国产91| 女性被躁到高潮视频| 美女福利国产在线| 久久人妻av系列| 成熟少妇高潮喷水视频| 很黄的视频免费| 欧美精品一区二区免费开放| 老鸭窝网址在线观看| 黄色视频,在线免费观看| 十八禁网站免费在线| 国产主播在线观看一区二区| 91成人精品电影| 一进一出抽搐gif免费好疼 | av在线天堂中文字幕 | 免费久久久久久久精品成人欧美视频| 国产成人精品久久二区二区免费| 女同久久另类99精品国产91| 老司机亚洲免费影院| ponron亚洲| 99在线人妻在线中文字幕| 满18在线观看网站| 在线av久久热| 可以在线观看毛片的网站| 亚洲 欧美 日韩 在线 免费| 亚洲,欧美精品.| 夜夜爽天天搞| 欧洲精品卡2卡3卡4卡5卡区| 久久精品国产综合久久久| 一二三四在线观看免费中文在| 亚洲精品一区av在线观看| 99在线人妻在线中文字幕| av超薄肉色丝袜交足视频| 97超级碰碰碰精品色视频在线观看| 亚洲欧美日韩高清在线视频| 亚洲五月色婷婷综合| 男人舔女人下体高潮全视频| 极品教师在线免费播放| 午夜精品久久久久久毛片777| 黑人猛操日本美女一级片| 国产aⅴ精品一区二区三区波| 日韩国内少妇激情av| 亚洲精品在线美女| 一进一出好大好爽视频| 狠狠狠狠99中文字幕| 日韩一卡2卡3卡4卡2021年| 免费观看精品视频网站| 国产精品免费视频内射| 久久人人精品亚洲av| 久久中文看片网| 国产黄色免费在线视频| 少妇的丰满在线观看| 我的亚洲天堂| 午夜激情av网站| 日韩精品青青久久久久久| avwww免费| 亚洲av日韩精品久久久久久密| 在线观看午夜福利视频| 成人亚洲精品av一区二区 | 亚洲成av片中文字幕在线观看| av超薄肉色丝袜交足视频| 久久这里只有精品19| 精品一区二区三区av网在线观看| 一本综合久久免费| 成人av一区二区三区在线看| 女人高潮潮喷娇喘18禁视频| 国产亚洲精品第一综合不卡| 国产精品亚洲一级av第二区| 美女福利国产在线| 妹子高潮喷水视频| 精品人妻1区二区| 99在线人妻在线中文字幕| 亚洲黑人精品在线| 狂野欧美激情性xxxx| 男男h啪啪无遮挡| 丰满饥渴人妻一区二区三| 午夜a级毛片| 欧美日韩亚洲综合一区二区三区_| 一区在线观看完整版| 久久久久精品国产欧美久久久| 欧美乱色亚洲激情| 18禁观看日本| 在线永久观看黄色视频| 亚洲av第一区精品v没综合| 亚洲成a人片在线一区二区| 国产精品1区2区在线观看.| 久久精品影院6| 久久久国产成人精品二区 | 日日干狠狠操夜夜爽| 国产日韩一区二区三区精品不卡| 久久久国产欧美日韩av| tocl精华| 九色亚洲精品在线播放| 国产一区二区三区在线臀色熟女 | 99国产精品免费福利视频| 精品一区二区三区四区五区乱码| 一级a爱视频在线免费观看| 91精品三级在线观看| 国产片内射在线| 超碰97精品在线观看| 极品教师在线免费播放| 看免费av毛片| 他把我摸到了高潮在线观看| 首页视频小说图片口味搜索| 12—13女人毛片做爰片一| 99国产综合亚洲精品| 国内久久婷婷六月综合欲色啪| 国产欧美日韩一区二区三区在线| 久久精品国产亚洲av高清一级| 欧美中文综合在线视频| 国产av在哪里看| 久久精品91无色码中文字幕| 国产伦一二天堂av在线观看| 美女高潮喷水抽搐中文字幕| 亚洲国产中文字幕在线视频| 国产av在哪里看| 又大又爽又粗| 黑人操中国人逼视频| 精品国产美女av久久久久小说| 操出白浆在线播放| 久久香蕉精品热| 国内毛片毛片毛片毛片毛片| 黄色怎么调成土黄色| 亚洲第一av免费看| 极品人妻少妇av视频| 水蜜桃什么品种好| 日韩欧美免费精品| 久久 成人 亚洲| avwww免费| 一进一出抽搐动态| 欧美日韩黄片免| 一夜夜www| 精品国产乱子伦一区二区三区| 色在线成人网| 日本一区二区免费在线视频| 丰满饥渴人妻一区二区三| 欧美日韩乱码在线| 久久青草综合色| 精品国产一区二区三区四区第35| 别揉我奶头~嗯~啊~动态视频| 老司机亚洲免费影院| 黄色视频不卡| 最新美女视频免费是黄的| 女人高潮潮喷娇喘18禁视频| 在线观看日韩欧美| 亚洲五月色婷婷综合| 丝袜美腿诱惑在线| 热re99久久国产66热| 80岁老熟妇乱子伦牲交| 老司机福利观看| 亚洲专区中文字幕在线| 18美女黄网站色大片免费观看| 午夜日韩欧美国产| 亚洲精品美女久久久久99蜜臀| 可以免费在线观看a视频的电影网站| 欧美日韩黄片免| cao死你这个sao货| 精品卡一卡二卡四卡免费| 亚洲精品一二三| 国产精华一区二区三区| 免费一级毛片在线播放高清视频 | 国产精品九九99| 亚洲成国产人片在线观看| 亚洲精品国产区一区二| 久久精品91无色码中文字幕| a级毛片黄视频| 久久久久久大精品| 亚洲 欧美一区二区三区| 国产高清激情床上av| 国产精品秋霞免费鲁丝片| 在线观看免费视频日本深夜| 母亲3免费完整高清在线观看| 精品高清国产在线一区| 在线天堂中文资源库| 日韩欧美在线二视频| 神马国产精品三级电影在线观看 | 新久久久久国产一级毛片| 久久午夜亚洲精品久久| 亚洲成人免费电影在线观看| 久久亚洲真实| 一本综合久久免费| 在线观看免费视频网站a站| 久久久久久久久久久久大奶| 亚洲国产中文字幕在线视频| 精品福利观看| 日韩欧美三级三区| 成年女人毛片免费观看观看9| 午夜精品国产一区二区电影| 两性夫妻黄色片| 欧美日韩精品网址| 欧美在线一区亚洲| 老司机亚洲免费影院| 精品久久久久久久毛片微露脸| 91老司机精品| 国产欧美日韩一区二区三| 亚洲欧美精品综合久久99| 大型黄色视频在线免费观看| 国产欧美日韩一区二区精品| 亚洲精品中文字幕在线视频| 欧美乱妇无乱码| 97人妻天天添夜夜摸| 欧美日韩亚洲综合一区二区三区_| 怎么达到女性高潮| 中文字幕人妻丝袜一区二区| 制服人妻中文乱码| 午夜免费观看网址| 国产片内射在线| 国产真人三级小视频在线观看| 精品久久久久久电影网| 神马国产精品三级电影在线观看 | 国产xxxxx性猛交| 日韩有码中文字幕| 日韩免费高清中文字幕av| 天天影视国产精品| 一个人免费在线观看的高清视频| 亚洲欧美激情综合另类| 手机成人av网站| 99精国产麻豆久久婷婷| 国产亚洲精品综合一区在线观看 | 欧美 亚洲 国产 日韩一| 90打野战视频偷拍视频| 热re99久久国产66热| 免费高清视频大片| 精品一区二区三区av网在线观看| 岛国视频午夜一区免费看| 免费av中文字幕在线| 国产又爽黄色视频| 亚洲欧美精品综合久久99| 欧美日本亚洲视频在线播放| 桃色一区二区三区在线观看| 91成人精品电影| 日本一区二区免费在线视频| 亚洲一区二区三区色噜噜 | 欧美激情久久久久久爽电影 | 少妇的丰满在线观看| 乱人伦中国视频| 久99久视频精品免费| 亚洲精品在线美女| 两性夫妻黄色片| 国产精品亚洲一级av第二区| 老鸭窝网址在线观看| 欧美精品啪啪一区二区三区| а√天堂www在线а√下载| 精品久久久精品久久久| 欧美激情高清一区二区三区| 亚洲自偷自拍图片 自拍| 国产av精品麻豆| 看黄色毛片网站| 国产一区二区三区综合在线观看| 亚洲 欧美一区二区三区| 欧美黑人欧美精品刺激| 人人澡人人妻人| 久久精品国产清高在天天线| 最近最新中文字幕大全电影3 | 久久精品91蜜桃| 亚洲精华国产精华精| 亚洲av五月六月丁香网| 一级片免费观看大全| 美女国产高潮福利片在线看| 91大片在线观看| 国产高清激情床上av| 熟女少妇亚洲综合色aaa.| 欧美av亚洲av综合av国产av| 精品日产1卡2卡| 搡老岳熟女国产| 狂野欧美激情性xxxx| 久久国产乱子伦精品免费另类| 日本撒尿小便嘘嘘汇集6| 国产欧美日韩一区二区三区在线| 三级毛片av免费| 12—13女人毛片做爰片一| 成人黄色视频免费在线看| 妹子高潮喷水视频| 在线观看日韩欧美| 亚洲av成人不卡在线观看播放网| 久久这里只有精品19| 女人被躁到高潮嗷嗷叫费观| 在线观看日韩欧美| 午夜视频精品福利| 国产国语露脸激情在线看| 18禁观看日本| 99久久精品国产亚洲精品| 乱人伦中国视频| 老司机午夜十八禁免费视频| 涩涩av久久男人的天堂| 亚洲成国产人片在线观看| 波多野结衣av一区二区av| 最新在线观看一区二区三区| 亚洲国产毛片av蜜桃av| 精品欧美一区二区三区在线| 久久精品aⅴ一区二区三区四区| 成熟少妇高潮喷水视频| 日韩欧美一区视频在线观看| 在线播放国产精品三级| 久久中文看片网| 亚洲情色 制服丝袜| 日本精品一区二区三区蜜桃| 免费在线观看日本一区| 久久久久久大精品| 亚洲自偷自拍图片 自拍| 亚洲欧美一区二区三区黑人| 国产精品99久久99久久久不卡| 最近最新免费中文字幕在线| 国产亚洲精品久久久久久毛片| 交换朋友夫妻互换小说| 国产视频一区二区在线看| 久久久久九九精品影院| 色哟哟哟哟哟哟| 欧美色视频一区免费| 老司机靠b影院| 一进一出抽搐动态| 村上凉子中文字幕在线| 免费久久久久久久精品成人欧美视频| 亚洲视频免费观看视频| 免费观看精品视频网站| 露出奶头的视频| 精品久久久精品久久久| 69av精品久久久久久| 亚洲精品一卡2卡三卡4卡5卡| 母亲3免费完整高清在线观看| 侵犯人妻中文字幕一二三四区| 国产成人影院久久av| 亚洲 欧美 日韩 在线 免费| 操出白浆在线播放| 国产野战对白在线观看| 人妻久久中文字幕网| 一区二区日韩欧美中文字幕| 久久久久久久久免费视频了| 国产一区二区在线av高清观看| 一级毛片高清免费大全| 免费女性裸体啪啪无遮挡网站| 女性被躁到高潮视频| 久久久久久久久久久久大奶| 精品国产超薄肉色丝袜足j| 男人操女人黄网站| 日韩精品青青久久久久久| 美女 人体艺术 gogo| 国产亚洲精品久久久久久毛片| 18禁美女被吸乳视频| 老司机在亚洲福利影院| 母亲3免费完整高清在线观看| 国产熟女xx| 成人免费观看视频高清| 又黄又粗又硬又大视频| 午夜福利在线观看吧| 久久久久久免费高清国产稀缺| 别揉我奶头~嗯~啊~动态视频| 日韩欧美国产一区二区入口| 最新在线观看一区二区三区| 久久狼人影院| 精品久久久久久久久久免费视频 | 久久热在线av| 久久久国产精品麻豆| 成人永久免费在线观看视频| 啪啪无遮挡十八禁网站| 久久久久久免费高清国产稀缺| 免费在线观看黄色视频的| 精品人妻1区二区| 大码成人一级视频| 国产精品免费一区二区三区在线| 亚洲精品国产精品久久久不卡| 嫩草影院精品99| 嫁个100分男人电影在线观看| 香蕉久久夜色| 亚洲av成人av| 高清在线国产一区| 最好的美女福利视频网| 在线观看免费午夜福利视频| 女同久久另类99精品国产91| 亚洲aⅴ乱码一区二区在线播放 | 欧美乱码精品一区二区三区| 久久久水蜜桃国产精品网| 欧美久久黑人一区二区| 国产精品香港三级国产av潘金莲| bbb黄色大片| 每晚都被弄得嗷嗷叫到高潮| 国产成人影院久久av| 欧美精品亚洲一区二区| 国产成人精品无人区| av天堂久久9| 国产成年人精品一区二区 | 老熟妇仑乱视频hdxx| 69精品国产乱码久久久| 精品国产亚洲在线| 男人的好看免费观看在线视频 | 亚洲国产精品sss在线观看 | 日韩精品中文字幕看吧| 精品福利永久在线观看| 国产精品98久久久久久宅男小说| 99国产精品一区二区蜜桃av| 国产亚洲精品一区二区www| 国产精品av久久久久免费| 久久国产亚洲av麻豆专区| 国产亚洲欧美在线一区二区| 免费在线观看日本一区| 午夜a级毛片| 久久伊人香网站| 久久狼人影院| 免费久久久久久久精品成人欧美视频| 伊人久久大香线蕉亚洲五| 欧美成狂野欧美在线观看| 999精品在线视频| 欧美日韩视频精品一区| 亚洲欧美激情在线| www.www免费av| 九色亚洲精品在线播放| 大型av网站在线播放| 色老头精品视频在线观看| 日本免费a在线| 老司机深夜福利视频在线观看| 亚洲,欧美精品.| 成熟少妇高潮喷水视频| 日韩欧美国产一区二区入口| 色婷婷av一区二区三区视频| 自线自在国产av| 午夜精品久久久久久毛片777| 黄网站色视频无遮挡免费观看| 久久性视频一级片| 水蜜桃什么品种好| 69av精品久久久久久| 精品日产1卡2卡| 亚洲国产精品999在线| 久久久久久亚洲精品国产蜜桃av| 韩国精品一区二区三区| av片东京热男人的天堂| 村上凉子中文字幕在线| 一级片'在线观看视频| 国产高清激情床上av| 在线播放国产精品三级| 99热只有精品国产| av国产精品久久久久影院| 五月开心婷婷网| 久久 成人 亚洲| 成在线人永久免费视频| 亚洲专区字幕在线| 高清黄色对白视频在线免费看| 水蜜桃什么品种好| 超色免费av| 国产成人欧美| 日韩有码中文字幕| ponron亚洲| 亚洲一卡2卡3卡4卡5卡精品中文| 激情视频va一区二区三区| 亚洲五月天丁香| 国产免费男女视频| 国产成人精品在线电影| 精品一区二区三区av网在线观看| 欧美老熟妇乱子伦牲交| 黄片播放在线免费| 天堂动漫精品| 久久青草综合色| 久久久久久久午夜电影 | 亚洲av成人av| 91大片在线观看| 亚洲精品久久成人aⅴ小说| 国内久久婷婷六月综合欲色啪| 国产欧美日韩一区二区三| 91老司机精品| 国产精品爽爽va在线观看网站 | av视频免费观看在线观看| 高清在线国产一区| 亚洲精品美女久久久久99蜜臀| 人人妻人人添人人爽欧美一区卜| 国产一区二区三区综合在线观看| 91九色精品人成在线观看| 亚洲欧美一区二区三区黑人| 国产精品一区二区精品视频观看| 久久亚洲真实| 激情视频va一区二区三区| 别揉我奶头~嗯~啊~动态视频| 日韩精品青青久久久久久| 女人被狂操c到高潮| 99re在线观看精品视频| 正在播放国产对白刺激| 亚洲精品美女久久久久99蜜臀| 99国产精品99久久久久| 精品免费久久久久久久清纯| 侵犯人妻中文字幕一二三四区| 久久午夜亚洲精品久久| 乱人伦中国视频| 国产亚洲欧美精品永久| 亚洲国产看品久久| 久久伊人香网站| 人人妻人人爽人人添夜夜欢视频| 精品国内亚洲2022精品成人| 亚洲狠狠婷婷综合久久图片| av电影中文网址| 人成视频在线观看免费观看| 中文亚洲av片在线观看爽| 亚洲一码二码三码区别大吗| 亚洲欧美精品综合一区二区三区| tocl精华| 男女午夜视频在线观看| 欧洲精品卡2卡3卡4卡5卡区| 99精品欧美一区二区三区四区| 精品高清国产在线一区| 精品免费久久久久久久清纯| 好看av亚洲va欧美ⅴa在| 久久精品91无色码中文字幕| 999精品在线视频| 成人国语在线视频| 国产真人三级小视频在线观看| 成人影院久久| 国产一区二区三区在线臀色熟女 | 免费高清在线观看日韩| 亚洲va日本ⅴa欧美va伊人久久| 淫秽高清视频在线观看| 韩国av一区二区三区四区| 亚洲av熟女| 变态另类成人亚洲欧美熟女 | 99香蕉大伊视频| 午夜a级毛片| 咕卡用的链子| 成人黄色视频免费在线看| 国产主播在线观看一区二区| 女人爽到高潮嗷嗷叫在线视频| 午夜精品在线福利| 精品人妻在线不人妻| 亚洲欧美一区二区三区久久| 久久九九热精品免费| 午夜a级毛片| 精品久久久精品久久久| 欧美人与性动交α欧美精品济南到| 婷婷六月久久综合丁香| 国产伦一二天堂av在线观看| 在线观看免费午夜福利视频| 18禁国产床啪视频网站| 超碰成人久久| 精品国产一区二区久久| 亚洲成av片中文字幕在线观看| 777久久人妻少妇嫩草av网站| 97超级碰碰碰精品色视频在线观看| 长腿黑丝高跟|