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

    基于Spark框架的改進(jìn)協(xié)同過濾算法

    2020-05-22 11:24:38鄒紅旭潘冠華
    關(guān)鍵詞:內(nèi)存集群預(yù)測

    鄒紅旭,潘冠華,李 吟

    (江蘇自動化研究所,江蘇 連云港 222006)

    0 引 言

    在互聯(lián)網(wǎng)產(chǎn)生的數(shù)據(jù)量迅速增長的今天,如何準(zhǔn)確高效地挖掘數(shù)據(jù)中蘊(yùn)藏的信息變得越來越有挑戰(zhàn)性[1],推薦系統(tǒng)能有效地解決這一問題。推薦系統(tǒng),是提供信息推薦的系統(tǒng),以降低用戶尋找有效信息的難度[2],增加用戶與網(wǎng)絡(luò)信息交互的體驗感為目的的算法本體。推薦系統(tǒng)始于二十世紀(jì)九十年代,歷經(jīng)了二十多年的發(fā)展后,其理論也在不斷地更新和完善[3],應(yīng)用也變得越來越廣泛。然而,面對當(dāng)今時代爆炸式增長的數(shù)據(jù)量,推薦算法的計算效率面臨很大的挑戰(zhàn),單機(jī)已經(jīng)無法滿足計算需求,因此,如何在多節(jié)點(diǎn)的計算機(jī)集群上高效地并行化運(yùn)行推薦算法成為了重中之重[4]。

    為了使協(xié)同過濾算法更能適應(yīng)數(shù)據(jù)稀疏的情況,改進(jìn)相似度計算公式,設(shè)計一種既能適應(yīng)稀疏數(shù)據(jù),又適合進(jìn)行并行化改造的協(xié)同過濾算法,研究其在Spark框架下的并行化實現(xiàn)方案,并進(jìn)行調(diào)優(yōu)和驗證,使其準(zhǔn)確度和計算效率達(dá)到最大化。文獻(xiàn)[5]研究了協(xié)同過濾算法在Spark上的并行化方案,但其在實現(xiàn)過程中采用了將數(shù)據(jù)集在集群上從單個節(jié)點(diǎn)進(jìn)行廣播的方法,當(dāng)數(shù)據(jù)集非常大時該方法會有明顯的瓶頸現(xiàn)象,進(jìn)行廣播的節(jié)點(diǎn)會占用大量的計算時間,而且如果數(shù)據(jù)集大到無法在單一節(jié)點(diǎn)內(nèi)存中存放時,該方法則無法完成計算。因此,提出了避免瓶頸問題的解決方案,采用了完全分布式的計算方法,每個節(jié)點(diǎn)始終只需存儲和計算一小部分?jǐn)?shù)據(jù),提高了系統(tǒng)的可擴(kuò)展性。

    1 Spark大數(shù)據(jù)計算框架

    谷歌公司于2003年起依次發(fā)表了三篇論文:《Google文件系統(tǒng)(Google file system,GFS)》[6]、《大型結(jié)構(gòu)化數(shù)據(jù)表(big table)》及《大數(shù)據(jù)分布式計算模型(MapReduce)》[7-8]。這三篇論文奠定了大數(shù)據(jù)技術(shù)的基礎(chǔ),后來Apache基金會根據(jù)這三篇論文,設(shè)計了Hadoop分布式數(shù)據(jù)處理系統(tǒng),從而將大數(shù)據(jù)的研究推向了高潮。作為MapReduce計算模型的替代方案,Apache Spark彌補(bǔ)了MapReduce在實現(xiàn)迭代式算法時由于多次進(jìn)行磁盤I/O而降低算法計算效率、無法滿足算法實時性要求的缺陷[9]。

    Spark采用了內(nèi)存計算模型,對于迭代式算法,數(shù)據(jù)和計算中間結(jié)果都存儲在內(nèi)存中,只需開始時從磁盤加載一次數(shù)據(jù),之后都直接從內(nèi)存中加載數(shù)據(jù),省去了大量的磁盤I/O時間。Spark的系統(tǒng)架構(gòu)如圖1所示,Spark運(yùn)行程序時首先由Driver向集群管理器申請資源,包括CPU和內(nèi)存資源,獲得集群管理器分配的資源之后,Driver將應(yīng)用程序以task的形式發(fā)放到各個工作節(jié)點(diǎn),工作節(jié)點(diǎn)并行執(zhí)行各個task。

    圖1 Spark的整體架構(gòu)

    2 改進(jìn)的Item-Based協(xié)同過濾算法

    2.1 Item-Based推薦算法原理

    Item-Based推薦算法[10-13]的輸入為用戶-項目評分?jǐn)?shù)據(jù)集,該數(shù)據(jù)集由數(shù)量為m的用戶對數(shù)量為n的項目的評分構(gòu)成,用戶集合用U={u1,u2,…,um}表示,項目集合用I={i1,i2,…,in}表示。評分?jǐn)?shù)據(jù)集是不完善的,每個用戶只評論了部分項目,推薦算法的目的就是完善該數(shù)據(jù)集,預(yù)測出所有用戶對所有項目的評分。計算過程如下:

    (1)計算項目間相似度,得到相似度矩陣Simn×n。這里采用修正的余弦相似度計算方法,公式如下:

    (1)

    (2)根據(jù)相似度進(jìn)行評分預(yù)測。使用Park采用的預(yù)測方法,計算公式如下:

    2.2 算法改進(jìn)思路

    如式(1)所示,相似度的計算要用到兩個項目之間的公共用戶,即集合Uij里的用戶u分別對項目i、j的評分,但當(dāng)數(shù)據(jù)稀疏時[14-16],兩個項目之間的公共用戶的數(shù)目可能會很小,導(dǎo)致相似度的計算會出現(xiàn)很大的偏差。極端情況下,當(dāng)Uij中只有一個元素時,根據(jù)式(1)計算得到的相似度為1,表示兩個項目間的相似度為100%,無論這兩個項目在實際中是否相似,都將得到這個結(jié)果。而在后續(xù)的計算中,這個值為1的相似度由于是最大值,又必然會被選入KNNi中,于是會對計算結(jié)果Pu,i的準(zhǔn)確度產(chǎn)生很大的干擾。

    針對上述問題,提出改進(jìn)的相似度計算公式,在原公式(1)的基礎(chǔ)上乘以一個權(quán)重函數(shù)f(x),x表示集合Uij中元素的數(shù)目,即兩項目間的公共用戶數(shù)目,目的是對當(dāng)x很小時計算得出的相似度加一個很小的權(quán)重,使其盡量不被選入KNNi中,或者即使被選入KNNi中,也無法對Pu,i的計算產(chǎn)生很大的影響。另一方面,當(dāng)兩個項目間公共用戶數(shù)目很少時,也能從一定程度上說明這兩個項目間的相似度很小,所以乘以權(quán)重函數(shù)f(x)之后得到的相似度將更加接近這兩個項目間的真實相似度。f(x)的選取要滿足以下兩個條件:

    (1)f(x)是關(guān)于x的增函數(shù);

    (2)當(dāng)x足夠大時f(x)隨x的增長要趨于收斂,因為此時根據(jù)式(1)計算得到的相似度已接近真實值,f(x)的值必須趨于穩(wěn)定,才能保證加權(quán)之后對計算結(jié)果Pu,i產(chǎn)生的干擾達(dá)到最小。

    考慮以上兩點(diǎn),選取f(x)=ln(x),改進(jìn)后的相似度計算公式如下:

    ln(x)

    (3)

    其中,x表示集合Uij中元素的數(shù)目。

    3 改進(jìn)的協(xié)同過濾算法在Spark上的并行化實現(xiàn)

    3.1 計算資源的申請

    采用的分布式環(huán)境為Spark+Yarn模式,Spark作為分布式計算框架,Yarn作為集群管理器,根據(jù)集群配置,Spark向Yarn申請10個executor作為計算資源,每個executor包括一個CPU與500 M內(nèi)存。在Spark中,數(shù)據(jù)被切分為若干個分區(qū),不同的分區(qū)位于不同的executor中,每個executor只需對自己分區(qū)中的數(shù)據(jù)進(jìn)行計算,從而達(dá)到分布式計算的目的。分區(qū)數(shù)目的選擇是影響Spark計算效率的一個關(guān)鍵因素,分區(qū)數(shù)目太多會導(dǎo)致數(shù)據(jù)的混洗(shuffle)過程消耗更長的時間,而分區(qū)數(shù)目太少則會使join操作更加耗費(fèi)時間并且降低系統(tǒng)容錯性。在本次實驗中分區(qū)數(shù)目選取為50個。計劃好資源的申請之后就可以用如下語句啟動spark:

    spark-submit --master yarn --executor-memory 500 M --executor-cores 1 --num-executors 10

    3.2 項目間相似度的計算

    Spark主要通過把數(shù)據(jù)集抽象成RDD(resilient distributed dataset,彈性分布式數(shù)據(jù)集)對象來操作數(shù)據(jù),通過對RDD的操作來間接操作數(shù)據(jù)。相似度的計算可以分為以下四個步驟:

    (1)從HDFS(Hadoop distributed file system,Hadoop分布式文件系統(tǒng))中讀取包含訓(xùn)練數(shù)據(jù)的文件。需要用到數(shù)據(jù)文件中userId、itemId、rate這三個字段,分別表示用戶編號、項目編號、用戶對項目的評分。將數(shù)據(jù)利用textFile()方法讀入內(nèi)存,并轉(zhuǎn)化為格式為(userId,(itemId,rate))的元組組成的RDDdata。

    (2)依次利用map、reduceByKey、mapValues算子對RDDdata操作得到RDDavgrate,該RDD代表用戶評分均值,其元素的格式為(userId,averageRate)。因為后面要多次用到該RDD,為了避免Spark重復(fù)計算該RDD,利用persist操作將其持久化到內(nèi)存中。

    (3)用join算子對RDDdata和RDDavgrate進(jìn)行等值連接,將得到的結(jié)果再次與RDDdata進(jìn)行等值連接,得到RDDjoin,其元素的格式為(userId,(itemId1,rate1,itemId2,rate2,averageRate)),itemId1、itemId2表示該用戶共同評價過的兩個項目,rate1、rate2表示評分。

    (4)對RDDjoin進(jìn)行map操作,將其元素的格式轉(zhuǎn)換為(itemId1_itemId2,rate1,rate2,averageRate),然后對其進(jìn)行combineByKey操作得到RDDsimilarity,其元素的格式為(itemId1_itemId2,similarity),similarity表示itemId1和itemId2之間的相似度。

    相似度計算過程中用到的RDD的譜系圖如圖2所示。

    圖2 相似度計算過程中的RDD譜系圖

    3.3 評分預(yù)測

    評分的預(yù)測可以分為以下幾個步驟:

    (1)對RDDdata進(jìn)行combineByKey操作,得到RDDitemList,其元素的格式為(userId,ArrayBuffer[(itemId,rate)]),其中ArrayBuffer表示scala語言中的變長數(shù)組,ArrayBuffer[(itemId,rate)]表示該用戶評價過的所有項目和對應(yīng)評分組成的數(shù)組。

    (2)從HDFS中讀取測試數(shù)據(jù)集RDDtest,并與RDDitemList進(jìn)行join操作,再對結(jié)果進(jìn)行map操作得到RDDtestList,其元素的格式為(itemId1,(userId,ArrayBuffer[(itemId2,rate)])),其中itemId1、userId分別表示要進(jìn)行預(yù)測評分的用戶和項目,需要注意的是itemId1來自測試集而itemId2來自訓(xùn)練集。最后再對RDDtestList進(jìn)行combineByKey聚合操作,使其鍵保持不變,值聚合到一個ArrayBuffer中,方便后續(xù)計算。

    (3)依次利用map、reduceByKey、mapValues算子對RDDdata操作得到RDDitemavg,代表項目評分均值,其元素的格式為(itemId,itemAverageRate)。

    (4)對RDDsimilarity和RDDitemavg進(jìn)行join操作,再對結(jié)果進(jìn)行flatMap、combineByKey操作得到RDDknn,代表項目的最近鄰居集,其元素的格式為(itemId1,ArrayBuffer[(itemId2,similarity,itemAverageRate)])。

    (5)對RDDitemavg、RDDknn、RDDtestList進(jìn)行join操作,再對結(jié)果進(jìn)行mapValues、flatMap操作得到最終結(jié)果RDDresult,其元素格式為(itemId,userId,result),result表示最終預(yù)測的評分。

    評分預(yù)測過程中用到的RDD的譜系圖如圖3所示。

    圖3 評分預(yù)測過程中的RDD譜系圖

    3.4 等值連接操作的優(yōu)化

    根據(jù)上述步驟可知,計算過程中涉及到很多的join操作,而join操作會消耗很多的計算資源[17-18],這主要是因為join操作會進(jìn)行多次的迭代來匹配相同鍵值的元素,因此有必要對其進(jìn)行優(yōu)化。假設(shè)要對RDD1和RDD2進(jìn)行連接操作,其元素數(shù)目分別為x1和x2,如果采用join算子會進(jìn)行共x1*x2次迭代。設(shè)計自定義的Hash_Join函數(shù)替代join操作,Hash_Join函數(shù)原理如下:

    假設(shè)RDD1的元素格式為(Key1,Value1),RDD2的元素格式為(Key2,Value2),首先對兩個RDD進(jìn)行map操作,利用自定義的Hash函數(shù)對兩個RDD的Key進(jìn)行轉(zhuǎn)換,使其映射到集合Buckets,原有的Key放入Value中。兩個RDD中相同的Key會被映射到相同的Bucket中。Key集合與Buckets集合是多對一的關(guān)系,目的是為了將多個Key對應(yīng)的內(nèi)容聚集到一個Bucket中。然后再對這兩個RDD進(jìn)行join操作,把兩個RDD中相同Bucket的內(nèi)容匹配到一起,最后再把每個Bucket中相同Key的內(nèi)容匹配到一起。Hash_Join函數(shù)原理如圖4所示。

    假設(shè)Key的數(shù)量是Bucket數(shù)量的a倍,則每個Bucket含有a條元素,優(yōu)化后的迭代次數(shù)如下:

    (4)

    在對MovieLens數(shù)據(jù)集進(jìn)行測試時,進(jìn)行連接操作的數(shù)據(jù)集規(guī)模大小為百萬級,此時取a的大小為200,可以看出,優(yōu)化后的迭代次數(shù)明顯小于x1*x2。

    圖4 Hash_Join原理

    4 實驗結(jié)果分析

    實驗使用UCI的公用數(shù)據(jù)集MovieLens對算法進(jìn)行測試,該數(shù)據(jù)集有三種不同大小的數(shù)據(jù),其數(shù)據(jù)規(guī)模分別為100 k、1 M和10 M,實驗中采用規(guī)模為1 M的數(shù)據(jù)集,其中包含了6 040位用戶對3 900部電影的評分,評分記錄一共有1 000 209條。實驗用到的Spark集群部署在5臺服務(wù)器上,使用的集群管理器為Yarn管理器,通過向Yarn申請executor來獲取計算資源,實驗中申請的executor數(shù)目為10個,為每個executor分配一個CPU,CPU型號為Intel(R) Xeon(R) CPU E5-2630 v3 @2.40 GHz,每個executor分配的內(nèi)存為500 M。

    (1)算法準(zhǔn)確度測試。

    為了衡量預(yù)測評分的準(zhǔn)確性,采用平均絕對誤差(MAE)來計算預(yù)測結(jié)果的誤差。先后把數(shù)據(jù)集分成不同比例的訓(xùn)練集和測試集,分別用改進(jìn)前的算法與改進(jìn)后的算法對測試集進(jìn)行預(yù)測,并分別對預(yù)測結(jié)果進(jìn)行MAE的計算,結(jié)果如表1所示。

    表1 不同的訓(xùn)練集和測試集比例下兩種算法的MAE值

    從結(jié)果中可以看出,改進(jìn)后的算法預(yù)測結(jié)果的MAE要小于改進(jìn)前的算法,說明改進(jìn)后的算法提高了預(yù)測結(jié)果的準(zhǔn)確度,并且可以看到,隨著訓(xùn)練數(shù)據(jù)集的比例逐漸減小,即訓(xùn)練數(shù)據(jù)越發(fā)稀疏時,兩種算法的MAE的差值逐漸增大,說明改進(jìn)后的算法對預(yù)測準(zhǔn)確度的提升愈加明顯,從而說明了改進(jìn)后的算法更加適合數(shù)據(jù)稀疏的情況。

    (2)算法執(zhí)行時間測試。

    在Spark集群上分別運(yùn)行未優(yōu)化的算法和優(yōu)化等值連接操作后的算法,并與單機(jī)運(yùn)行算法的時間進(jìn)行對比,取訓(xùn)練集與測試集比例為9∶1,數(shù)據(jù)集規(guī)模逐漸增加,實驗結(jié)果如表2所示。

    表2 運(yùn)行時間對比

    從結(jié)果中可以看出,當(dāng)數(shù)據(jù)規(guī)模較小時,集群算法的運(yùn)行時間并沒有比單機(jī)算法短很多,加速比并不是很高,這主要是因為Spark啟動作業(yè)、分配任務(wù)等系統(tǒng)操作以及集群上各節(jié)點(diǎn)之間的通信、互相傳遞數(shù)據(jù)等操作占用了額外的運(yùn)行時間,但隨著數(shù)據(jù)規(guī)模的擴(kuò)大,加速比逐漸提高并趨于穩(wěn)定。

    經(jīng)過等值連接優(yōu)化的算法在數(shù)據(jù)規(guī)模較小時表現(xiàn)并不突出,因為在用自定義的Hash函數(shù)把兩個RDD的Key轉(zhuǎn)換為Bucket時要付出額外的計算成本,但隨著數(shù)據(jù)規(guī)模的擴(kuò)大,其性能表現(xiàn)逐漸超過了未優(yōu)化的算法,并且數(shù)據(jù)規(guī)模越大,其相比未優(yōu)化的算法節(jié)省的計算時間越多。

    5 結(jié)束語

    設(shè)計了一種在Spark平臺上運(yùn)行的改進(jìn)的Item-Based協(xié)同過濾算法,使其更適合數(shù)據(jù)稀疏的情況,并對算法中涉及的等值連接操作進(jìn)行了優(yōu)化,提高算法效率。用MovieLens數(shù)據(jù)集對算法進(jìn)行測試后得到的結(jié)果表明,算法在準(zhǔn)確度和效率方面都有更好的表現(xiàn),說明了算法既能更準(zhǔn)確地得到預(yù)測結(jié)果,又能適應(yīng)分布式計算平臺,更快地得到計算結(jié)果。

    猜你喜歡
    內(nèi)存集群預(yù)測
    無可預(yù)測
    黃河之聲(2022年10期)2022-09-27 13:59:46
    選修2-2期中考試預(yù)測卷(A卷)
    選修2-2期中考試預(yù)測卷(B卷)
    海上小型無人機(jī)集群的反制裝備需求與應(yīng)對之策研究
    “春夏秋冬”的內(nèi)存
    一種無人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計
    電子制作(2018年11期)2018-08-04 03:25:40
    Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
    不必預(yù)測未來,只需把握現(xiàn)在
    勤快又呆萌的集群機(jī)器人
    基于內(nèi)存的地理信息訪問技術(shù)
    久久午夜综合久久蜜桃| 成年女人永久免费观看视频| 在线观看免费视频日本深夜| 亚洲avbb在线观看| 男女视频在线观看网站免费| 国产精品,欧美在线| 曰老女人黄片| 亚洲熟女毛片儿| 中文在线观看免费www的网站| 欧美乱妇无乱码| 俄罗斯特黄特色一大片| 丰满的人妻完整版| 亚洲精品在线观看二区| 国产亚洲精品av在线| 国产久久久一区二区三区| av女优亚洲男人天堂 | 无遮挡黄片免费观看| 一本精品99久久精品77| 一个人观看的视频www高清免费观看 | www.精华液| 琪琪午夜伦伦电影理论片6080| 999精品在线视频| 午夜精品一区二区三区免费看| 国产淫片久久久久久久久 | 精品久久久久久久人妻蜜臀av| 精品一区二区三区视频在线 | 日本与韩国留学比较| 色老头精品视频在线观看| 蜜桃久久精品国产亚洲av| 国产欧美日韩一区二区精品| 国产高清激情床上av| 全区人妻精品视频| 国产av麻豆久久久久久久| 在线观看日韩欧美| 欧美性猛交╳xxx乱大交人| 久久天堂一区二区三区四区| 1000部很黄的大片| 精品一区二区三区av网在线观看| 精品欧美国产一区二区三| 国产精品一区二区三区四区久久| 亚洲 国产 在线| 欧美乱色亚洲激情| 国产v大片淫在线免费观看| 中国美女看黄片| 九色成人免费人妻av| 嫩草影视91久久| 日韩国内少妇激情av| www国产在线视频色| 在线观看日韩欧美| 久久中文字幕一级| 亚洲中文字幕一区二区三区有码在线看 | 久久九九热精品免费| 免费高清视频大片| 亚洲美女黄片视频| 亚洲精品在线美女| 国产精品亚洲美女久久久| 亚洲男人的天堂狠狠| 久99久视频精品免费| 免费人成视频x8x8入口观看| 国产高清视频在线观看网站| 国产精品香港三级国产av潘金莲| 久久久久久人人人人人| 搞女人的毛片| xxx96com| tocl精华| 天天添夜夜摸| 色噜噜av男人的天堂激情| 亚洲中文字幕日韩| 亚洲av中文字字幕乱码综合| 色综合欧美亚洲国产小说| e午夜精品久久久久久久| 午夜亚洲福利在线播放| 国产高清激情床上av| 国产高清视频在线播放一区| 久久精品亚洲精品国产色婷小说| 观看免费一级毛片| 亚洲av成人精品一区久久| 精品国产乱子伦一区二区三区| 色尼玛亚洲综合影院| 热99re8久久精品国产| 欧美成人性av电影在线观看| 国产精品爽爽va在线观看网站| 美女免费视频网站| 一区二区三区高清视频在线| 国产探花在线观看一区二区| 亚洲精品乱码久久久v下载方式 | 国产一区二区三区视频了| 人人妻人人看人人澡| 99热6这里只有精品| 亚洲狠狠婷婷综合久久图片| 神马国产精品三级电影在线观看| 日日夜夜操网爽| 美女 人体艺术 gogo| 亚洲欧美一区二区三区黑人| 成人特级av手机在线观看| 国产伦精品一区二区三区视频9| 日韩欧美 国产精品| 国产毛片a区久久久久| 午夜免费男女啪啪视频观看| 久久久国产成人免费| 两个人视频免费观看高清| 国产国拍精品亚洲av在线观看| 国产极品精品免费视频能看的| 成人美女网站在线观看视频| 国产中年淑女户外野战色| 国产欧美另类精品又又久久亚洲欧美| 2021天堂中文幕一二区在线观| 九草在线视频观看| 亚洲av成人精品一区久久| 99热这里只有是精品在线观看| 最近中文字幕高清免费大全6| 日本与韩国留学比较| 日本黄色视频三级网站网址| h日本视频在线播放| 麻豆成人av视频| 久久久久久久久久久丰满| 国产精品美女特级片免费视频播放器| 搡老妇女老女人老熟妇| 日韩,欧美,国产一区二区三区 | 国产单亲对白刺激| 成人鲁丝片一二三区免费| 美女高潮的动态| 国产精品永久免费网站| 韩国av在线不卡| 成人无遮挡网站| h日本视频在线播放| 成人综合一区亚洲| 亚洲国产成人一精品久久久| 久久草成人影院| 桃色一区二区三区在线观看| 亚洲精品456在线播放app| 亚洲高清免费不卡视频| 亚洲精品色激情综合| 久久久久久伊人网av| 久久国产乱子免费精品| 日韩av不卡免费在线播放| 亚洲第一区二区三区不卡| 少妇高潮的动态图| 亚洲久久久久久中文字幕| 国产美女午夜福利| 乱系列少妇在线播放| 一边摸一边抽搐一进一小说| 国产免费视频播放在线视频 | 国产精品一区二区性色av| 一个人看视频在线观看www免费| 国产欧美日韩精品一区二区| 99热精品在线国产| 久久精品国产亚洲av天美| 成年av动漫网址| 特大巨黑吊av在线直播| 亚洲精品456在线播放app| 欧美成人午夜免费资源| 午夜精品一区二区三区免费看| 免费人成在线观看视频色| 一边摸一边抽搐一进一小说| 国产av在哪里看| 夫妻性生交免费视频一级片| 亚洲中文字幕日韩| 少妇的逼水好多| 精品国内亚洲2022精品成人| 狂野欧美白嫩少妇大欣赏| 亚洲综合精品二区| av在线播放精品| 欧美激情在线99| or卡值多少钱| 听说在线观看完整版免费高清| 高清av免费在线| 村上凉子中文字幕在线| 日韩精品青青久久久久久| 亚洲色图av天堂| 可以在线观看毛片的网站| 日韩亚洲欧美综合| 免费观看人在逋| 一区二区三区免费毛片| 最近2019中文字幕mv第一页| 亚洲精品国产av成人精品| 插阴视频在线观看视频| 少妇猛男粗大的猛烈进出视频 | 久久99热这里只有精品18| 久久久久久久久久久免费av| 伦精品一区二区三区| 赤兔流量卡办理| 丝袜喷水一区| av专区在线播放| 97超碰精品成人国产| 日本免费在线观看一区| 亚洲乱码一区二区免费版| 2022亚洲国产成人精品| 日本免费一区二区三区高清不卡| 亚洲成人av在线免费| 日韩国内少妇激情av| 中文资源天堂在线| 91狼人影院| 欧美激情国产日韩精品一区| 人妻制服诱惑在线中文字幕| 欧美不卡视频在线免费观看| 黄色配什么色好看| 九九在线视频观看精品| 国产免费福利视频在线观看| 国产午夜福利久久久久久| 免费观看在线日韩| 老司机福利观看| 热99re8久久精品国产| 午夜激情欧美在线| 韩国高清视频一区二区三区| 日本黄色片子视频| 精品99又大又爽又粗少妇毛片| 欧美3d第一页| 非洲黑人性xxxx精品又粗又长| 综合色av麻豆| 久久亚洲精品不卡| 亚洲成人精品中文字幕电影| 国产成人精品婷婷| 搡老妇女老女人老熟妇| 岛国在线免费视频观看| 亚洲中文字幕一区二区三区有码在线看| 亚洲av电影不卡..在线观看| 亚洲高清免费不卡视频| 韩国高清视频一区二区三区| 精品不卡国产一区二区三区| 国产高潮美女av| www.色视频.com| 最近视频中文字幕2019在线8| 亚洲av免费高清在线观看| 色尼玛亚洲综合影院| 免费看光身美女| 久久99蜜桃精品久久| 97在线视频观看| 亚洲欧美日韩高清专用| 乱码一卡2卡4卡精品| 亚洲成色77777| av免费观看日本| 搡女人真爽免费视频火全软件| 我的女老师完整版在线观看| 免费大片18禁| 午夜激情福利司机影院| 日本一二三区视频观看| 亚洲欧美精品综合久久99| 国产乱人偷精品视频| 日韩成人伦理影院| 亚洲人成网站在线观看播放| 久久久久久大精品| 久久99热这里只有精品18| 国产欧美另类精品又又久久亚洲欧美| 舔av片在线| 免费观看性生交大片5| 97热精品久久久久久| 日本一二三区视频观看| 午夜激情福利司机影院| 久久99热6这里只有精品| 亚洲欧美中文字幕日韩二区| 大香蕉97超碰在线| 国产精品美女特级片免费视频播放器| 亚洲欧美一区二区三区国产| 狂野欧美白嫩少妇大欣赏| 国产亚洲一区二区精品| 亚洲精品色激情综合| 久久久精品欧美日韩精品| 乱人视频在线观看| 最近中文字幕高清免费大全6| 欧美xxxx黑人xx丫x性爽| 国内精品宾馆在线| a级毛色黄片| 国产精品久久电影中文字幕| 成人午夜精彩视频在线观看| 国产午夜精品论理片| 国产精品.久久久| 九九在线视频观看精品| 日韩精品青青久久久久久| 深夜a级毛片| 亚洲成人中文字幕在线播放| 日本wwww免费看| 精品午夜福利在线看| 乱人视频在线观看| 岛国在线免费视频观看| 亚洲国产最新在线播放| 在现免费观看毛片| 女的被弄到高潮叫床怎么办| 久久这里有精品视频免费| 亚洲国产精品合色在线| 中文天堂在线官网| av国产免费在线观看| 精品久久久久久久久av| 亚洲国产最新在线播放| 美女高潮的动态| 亚洲av成人精品一区久久| 亚洲人成网站在线观看播放| 黄色日韩在线| 女人久久www免费人成看片 | kizo精华| 国产伦精品一区二区三区四那| 一级毛片aaaaaa免费看小| 亚洲,欧美,日韩| 精品酒店卫生间| 99视频精品全部免费 在线| 亚洲欧美精品专区久久| 久久久久久国产a免费观看| 国产黄片视频在线免费观看| 一二三四中文在线观看免费高清| 午夜福利视频1000在线观看| 久久精品久久精品一区二区三区| 成年免费大片在线观看| 级片在线观看| 两性午夜刺激爽爽歪歪视频在线观看| 国产伦精品一区二区三区四那| 伊人久久精品亚洲午夜| ponron亚洲| 日韩中字成人| 久久久精品94久久精品| 91精品伊人久久大香线蕉| 国产片特级美女逼逼视频| 韩国av在线不卡| 桃色一区二区三区在线观看| 欧美成人精品欧美一级黄| 99热精品在线国产| 最近中文字幕2019免费版| 亚洲国产精品合色在线| 亚洲第一区二区三区不卡| 深夜a级毛片| 久久久久精品久久久久真实原创| 日本av手机在线免费观看| 99热6这里只有精品| 国产色爽女视频免费观看| 亚洲最大成人中文| 日韩精品青青久久久久久| 国产午夜福利久久久久久| 2021天堂中文幕一二区在线观| 日韩欧美三级三区| 久久久久久久午夜电影| 精品久久久久久久末码| 99热全是精品| 老师上课跳d突然被开到最大视频| 日本熟妇午夜| 中文天堂在线官网| av国产久精品久网站免费入址| 久久久久久久午夜电影| 免费看美女性在线毛片视频| 超碰av人人做人人爽久久| av视频在线观看入口| 亚洲高清免费不卡视频| 久久久久性生活片| 亚洲国产成人一精品久久久| 日韩欧美在线乱码| av天堂中文字幕网| 久久99精品国语久久久| 国产成人91sexporn| a级毛片免费高清观看在线播放| 国产精品国产三级国产av玫瑰| 色综合站精品国产| 国产男人的电影天堂91| 国产亚洲最大av| 国产免费视频播放在线视频 | 国产三级中文精品| 国产精品久久久久久精品电影| 九九热线精品视视频播放| 深爱激情五月婷婷| 精品人妻熟女av久视频| 成人亚洲精品av一区二区| 国产日韩欧美在线精品| 丝袜喷水一区| 搞女人的毛片| 日本色播在线视频| 嫩草影院新地址| 成人二区视频| 九草在线视频观看| 亚洲国产精品专区欧美| 最近手机中文字幕大全| 久久久精品大字幕| 日韩av在线免费看完整版不卡| 舔av片在线| 91精品国产九色| 国内精品一区二区在线观看| 日产精品乱码卡一卡2卡三| 久久久久久久久久黄片| 日韩大片免费观看网站 | 亚洲av一区综合| 午夜爱爱视频在线播放| 男女那种视频在线观看| 小说图片视频综合网站| 人人妻人人澡欧美一区二区| 免费不卡的大黄色大毛片视频在线观看 | 国产高清国产精品国产三级 | 视频中文字幕在线观看| 久久国内精品自在自线图片| 女的被弄到高潮叫床怎么办| 国产精品野战在线观看| 美女脱内裤让男人舔精品视频| 少妇人妻一区二区三区视频| 亚洲内射少妇av| 校园人妻丝袜中文字幕| 在现免费观看毛片| 国产乱来视频区| 九九爱精品视频在线观看| 小蜜桃在线观看免费完整版高清| 久久精品91蜜桃| 免费看a级黄色片| 国产亚洲最大av| 亚洲国产最新在线播放| 晚上一个人看的免费电影| 中文字幕人妻熟人妻熟丝袜美| 亚洲丝袜综合中文字幕| 永久网站在线| 亚洲av免费在线观看| 一个人观看的视频www高清免费观看| 99久久精品国产国产毛片| 欧美一区二区国产精品久久精品| 嫩草影院入口| 久热久热在线精品观看| 麻豆成人av视频| av播播在线观看一区| 麻豆国产97在线/欧美| 午夜福利视频1000在线观看| 亚洲图色成人| 99久久九九国产精品国产免费| av在线观看视频网站免费| 日本黄大片高清| 搡女人真爽免费视频火全软件| 欧美bdsm另类| 久久精品夜夜夜夜夜久久蜜豆| 国产不卡一卡二| 亚洲av电影在线观看一区二区三区 | 欧美成人一区二区免费高清观看| 国产精品伦人一区二区| 成人午夜精彩视频在线观看| 人妻夜夜爽99麻豆av| 精华霜和精华液先用哪个| 国产高清国产精品国产三级 | 国产三级中文精品| 美女黄网站色视频| 亚洲综合精品二区| 中文字幕制服av| 看十八女毛片水多多多| 91av网一区二区| 亚洲精品影视一区二区三区av| 久热久热在线精品观看| 国产成人freesex在线| 美女大奶头视频| 岛国在线免费视频观看| 女的被弄到高潮叫床怎么办| 一个人看视频在线观看www免费| 婷婷色麻豆天堂久久 | 久久6这里有精品| 少妇人妻精品综合一区二区| 成人一区二区视频在线观看| 人妻夜夜爽99麻豆av| 国产一区二区在线av高清观看| 国产精品一区www在线观看| 午夜久久久久精精品| 高清午夜精品一区二区三区| 国产欧美另类精品又又久久亚洲欧美| 最近手机中文字幕大全| 尤物成人国产欧美一区二区三区| 精品酒店卫生间| 久久99热这里只有精品18| 成人综合一区亚洲| 国语对白做爰xxxⅹ性视频网站| 免费一级毛片在线播放高清视频| 少妇被粗大猛烈的视频| 国产亚洲精品久久久com| 国产成人一区二区在线| 亚洲一级一片aⅴ在线观看| a级毛色黄片| 插逼视频在线观看| 长腿黑丝高跟| 亚洲久久久久久中文字幕| av在线观看视频网站免费| 国模一区二区三区四区视频| 日韩一区二区视频免费看| 久久久久精品久久久久真实原创| 最近2019中文字幕mv第一页| 国语自产精品视频在线第100页| 久久精品综合一区二区三区| 欧美成人午夜免费资源| 神马国产精品三级电影在线观看| 精品久久久久久久末码| 国产伦一二天堂av在线观看| av又黄又爽大尺度在线免费看 | 美女高潮的动态| 欧美精品一区二区大全| 亚洲婷婷狠狠爱综合网| 亚洲性久久影院| 国产成人精品婷婷| 国产精品永久免费网站| 黄片无遮挡物在线观看| 国产亚洲精品久久久com| 看免费成人av毛片| 天堂√8在线中文| 别揉我奶头 嗯啊视频| 免费看a级黄色片| 精品一区二区三区视频在线| 国语自产精品视频在线第100页| 中国国产av一级| 亚洲在线观看片| 最新中文字幕久久久久| 人妻系列 视频| 日韩人妻高清精品专区| 欧美成人一区二区免费高清观看| 欧美人与善性xxx| 久久精品综合一区二区三区| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品日韩av片在线观看| 欧美xxxx性猛交bbbb| av.在线天堂| 日韩高清综合在线| 三级经典国产精品| 欧美激情在线99| 特级一级黄色大片| 听说在线观看完整版免费高清| 国产在线男女| 亚洲国产欧洲综合997久久,| 国产亚洲av片在线观看秒播厂 | 夜夜看夜夜爽夜夜摸| 亚洲欧美清纯卡通| 熟女电影av网| 久久久久九九精品影院| 精品国产露脸久久av麻豆 | 最新中文字幕久久久久| 桃色一区二区三区在线观看| 亚洲精品亚洲一区二区| 精品一区二区三区视频在线| 日本黄色视频三级网站网址| av卡一久久| 18+在线观看网站| 亚洲自偷自拍三级| 亚洲精品一区蜜桃| 国内揄拍国产精品人妻在线| 青春草国产在线视频| 国内少妇人妻偷人精品xxx网站| 禁无遮挡网站| 国产av码专区亚洲av| 午夜福利在线观看吧| 精品酒店卫生间| 69人妻影院| av在线亚洲专区| 日韩强制内射视频| kizo精华| 听说在线观看完整版免费高清| 91精品一卡2卡3卡4卡| 乱人视频在线观看| 内射极品少妇av片p| 国产精品女同一区二区软件| kizo精华| 国产高清国产精品国产三级 | 少妇熟女aⅴ在线视频| 亚洲av电影在线观看一区二区三区 | 少妇熟女欧美另类| 夜夜看夜夜爽夜夜摸| 一级毛片我不卡| 欧美日韩综合久久久久久| 卡戴珊不雅视频在线播放| 一个人看的www免费观看视频| 搡老妇女老女人老熟妇| 日韩成人伦理影院| 久久久精品欧美日韩精品| 赤兔流量卡办理| 亚洲欧洲日产国产| 久久久精品大字幕| 国产国拍精品亚洲av在线观看| 中文字幕久久专区| 亚洲最大成人av| 内射极品少妇av片p| 日本爱情动作片www.在线观看| 国产精品.久久久| 性插视频无遮挡在线免费观看| h日本视频在线播放| 毛片一级片免费看久久久久| www.av在线官网国产| 亚洲欧美日韩卡通动漫| 夫妻性生交免费视频一级片| 能在线免费看毛片的网站| 久久精品91蜜桃| 1024手机看黄色片| 人人妻人人澡欧美一区二区| 亚洲av不卡在线观看| 99久久中文字幕三级久久日本| 免费人成在线观看视频色| 少妇的逼好多水| 亚洲成av人片在线播放无| 少妇裸体淫交视频免费看高清| 国产成人一区二区在线| 久久综合国产亚洲精品| 一个人看视频在线观看www免费| 天美传媒精品一区二区| 欧美激情国产日韩精品一区| 青青草视频在线视频观看| 97超碰精品成人国产| 免费看美女性在线毛片视频| 99久久精品一区二区三区| 丰满乱子伦码专区| 精品久久久久久久人妻蜜臀av| 国产精品人妻久久久影院| 色尼玛亚洲综合影院| 婷婷六月久久综合丁香| 亚洲美女搞黄在线观看| 久久精品国产自在天天线| 免费看日本二区| 深夜a级毛片| 少妇人妻精品综合一区二区| 国产爱豆传媒在线观看| 亚洲四区av| 永久网站在线| 1024手机看黄色片| 亚洲电影在线观看av| 男人的好看免费观看在线视频| 黄色日韩在线| 丰满少妇做爰视频| 人人妻人人澡人人爽人人夜夜 | 日韩欧美在线乱码| 亚洲av成人av| av专区在线播放| 欧美一区二区国产精品久久精品| 欧美潮喷喷水| 一边亲一边摸免费视频| 午夜精品一区二区三区免费看| 亚洲精品乱久久久久久|