精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

達觀數據:想寫出人見人愛的推薦系統,先了解經典矩陣分解技術

企業動態
隨著大數據時代的來臨,網絡中的信息量呈現指數式增長,隨之帶來了信息過載問題。推薦系統是大數據時代下應運而生的產物,目前已廣泛應用于電商、社交、短視頻等領域。本文將針對推薦系統中基于隱語義模型的矩陣分解技術來進行討論。

[[235280]]

隨著大數據時代的來臨,網絡中的信息量呈現指數式增長,隨之帶來了信息過載問題。推薦系統是大數據時代下應運而生的產物,目前已廣泛應用于電商、社交、短視頻等領域。本文將針對推薦系統中基于隱語義模型的矩陣分解技術來進行討論。

1、評分矩陣、奇異值分解與FunkSVD

對于一個推薦系統,其用戶數據可以整理成一個user-item矩陣。矩陣中每一行代表一個用戶,而每一列則代表一個物品。若用戶對物品有過評分,則矩陣中處在用戶對應的行與物品對應的列交叉的位置表示用戶對物品的評分值。這個user-item矩陣被稱為評分矩陣。

上圖即為評分矩陣的一個例子。其中的?表示用戶還沒有對物品做出評價,而推薦系統最終的目標就是對于任意一個用戶,預測出所有未評分物品的分值,并按分值從高到低的順序將對應的物品推薦給用戶。

說到矩陣分解技術,首先想到的往往是特征值分解(eigendecomposition)與奇異值分解(Singular value decomposition,SVD)。

對于特征值分解,由于其只能作用于方陣,因此并不適合分解評分矩陣這個場景。

而對于奇異值分解,其具體描述為假設矩陣M是一個m*n的矩陣,則一定存在一個分解M=UΣVT,其中U是m*m的正交矩陣,V是n*n的正交矩陣,Σ是m*n的對角陣,可以說是完美契合分解評分矩陣這個需求了。其中,對角陣Σ還有一個特殊的性質,它的所有元素都非負,且依次減小。這個減小也特別快,在很多情況下,前10%的和就占了全部元素之和的99%以上,這就是說我們可以使用最大的k個值和對應大小的U、V矩陣來近似描述原始的評分矩陣。

于是我們馬上能得到一個解決方案:對原始評分矩陣M做奇異值分解,得到U、V及Σ,取Σ中較大的k類作為隱含特征,則此時M(m*n)被分解成U(m*k) Σ(k*k)V(k*n),接下來就可以直接使用矩陣乘法來完成對原始評分矩陣的填充。但是實際上,這種方法存在一個致命的缺陷——奇異值分解要求矩陣是稠密的。也就是說SVD不允許待分解矩陣中存在空白的部分,這一開始就與我們的問題所沖突了。當然,也可以想辦法對缺失值先進行簡單的填充,例如使用全局平均值。然而,即使有了補全策略,在實際應用場景下,user和item的數目往往是成千上萬的,面對這樣的規模傳統SVD算法O(n^3)的時間復雜度顯然是吃不消的。因此,直接使用傳統SVD算法并不是一個好的選擇。

既然傳統SVD在實際應用場景中面臨著稀疏性問題和效率問題,那么有沒有辦法避開稀疏問題,同時提高運算效率呢?

實際上早在2006年,Simon Funk就提出了FunkSVD算法,其主要思路是將原始評分矩陣M(m*n)分解成兩個矩陣P(m*k)和Q(k*n),同時僅考察原始評分矩陣中有評分的項分解結果是否準確,而判別標準則是均方差。

即對于矩陣M(m*n),我們想辦法將其分解為P(m*k)、Q(k*n),此時對于原始矩陣中有評分的位置MUI來說,其在分解后矩陣中對應的值就是:

那么對于整個評分矩陣而言,總的損失就是:

只要我們能想辦法最小化上面的損失SSE,就能以最小的擾動完成對原始評分矩陣的分解,在這之后只需要用計算M’ 的方式來完成對原始評分矩陣的填充即可。

這種方法被稱之為隱語義模型(Latent factor model,LFM),其算法意義層面的解釋為通過隱含特征(latent factor)將user興趣與item特征聯系起來。

對于原始評分矩陣R,我們假定一共有三類隱含特征,于是將矩陣R(3*4)分解成用戶特征矩陣P(3*3)與物品特征矩陣Q(3*4)。考察user1對item1的評分,可以認為user1對三類隱含特征class1、class2、class3的感興趣程度分別為P11、P12、P13,而這三類隱含特征與item1相關程度則分別為Q11、Q21、Q31。

回到上面的式子,可以發現用戶U對物品I最終的評分就是由各個隱含特征維度下U對I感興趣程度的和,這里U對I的感興趣程度則是由U對當前隱含特征的感興趣程度乘上I與當前隱含特征相關程度來表示的。

于是,現在的問題就變成了如何求出使得SSE最小的矩陣P和Q。

2、隨機梯度下降法

在求解上文中提到的這類無約束最優化問題時,梯度下降法(Gradient Descent)是最常采用的方法之一,其核心思想非常簡單,沿梯度下降的方向逐步迭代。梯度是一個向量,表示的是一個函數在該點處沿梯度的方向變化最快,變化率最大,而梯度下降的方向就是指的負梯度方向。

根據梯度下降法的定義,其迭代最終必然會終止于一階導數(對于多元函數來說則是一階偏導數)為零的點,即駐點。對于可導函數來說,其極值點一定是駐點,而駐點并不一定是極值點,還可能是鞍點。另一方面,極值點也不一定是最值點。下面舉幾個簡單的例子。

上圖為函數y = x2。從圖中可以看出,函數唯一的駐點 (0,0)為其最小值點。

上圖為函數y = x3。其一階導數為3x2,從而可知其同樣有唯一駐點 (0,0)。從圖中可以看出,函數并沒有極值點。

上圖為函數y = x4 - x3 – x2 + x。從圖像中可以看出,函數一共有三個駐點,包括兩個極小值點和一個極大值點,其中位于最左邊的極小值點是函數的最小值點。

上圖為函數z = x2 - y2。其中點 (0,0,0)為其若干個鞍點中的一個。

從上面幾幅函數圖像中可以看出梯度下降法在求解最小值時具有一定的局限性,用一句話概括就是,目標函數必須是凸函數。關于凸函數的判定,對于一元函數來說,一般是求二階導數,若其二階導數非負,就稱之為凸函數。對于多元函數來說判定方法類似,只是從判斷一元函數的單個二階導數是否非負,變成了判斷所有變量的二階偏導數構成的黑塞矩陣(Hessian Matrix)是否為半正定矩陣。判斷一個矩陣是否半正定可以判斷所有特征值是否非負,或者判斷所有主子式是否非負。

回到上面funk svd的最優化問題上來。經過一番緊張刺激的計算之后,可以很遺憾地發現,我們最終的目標函數是非凸的。這就意味著單純使用梯度下降法可能會找到極大值、極小值或者鞍點。這三類點的穩定性按從小到大排列依次是極大值、鞍點、極小值,考慮實際運算中,浮點數運算都會有一定的誤差,因此最終結果很大幾率會落入極小值點,同時也有落入鞍點的概率,而對于極大值點,除非初始值就是極大值,否則幾乎不可能到達極大值點。

為了從鞍點和極小值點中脫出,在梯度下降法的基礎上衍生出了各式各樣的改進算法,例如動態調整步長(即學習率),利用上一次結果的動量法,以及隨機梯度下降法 (Stochastic Gradient Descent, SGD)等等。實際上,這些優化算法在當前最火熱的深度學習中也占據著一席之地,例如adagrad、RMSprop,Adam等等。而本文則將主要介紹一下隨機梯度下降法。

隨機梯度下降法主要是用來解決求和形式的優化問題,與上面需要優化的目標函數一致。其思想也很簡單,既然對于求和式中每一項求梯度很麻煩,那么干脆就隨機選其中一項計算梯度當作總的梯度來使用好了。

具體應用到上文中的目標函數:

SSE是關于P和Q的多元函數,當隨機選定U和I之后,需要枚舉所有的k,并且對以及求偏導數。整個式子中僅有這一項與之相關,通過鏈式法則可知:

在實際的運算中,為了P和Q中所有的值都能得到更新,一般是按照在線學習的方式選擇評分矩陣中有分數的點對應的U、I來進行迭代。

值得一提的是,上面所說的各種優化都無法保證一定能找到最優解。有論文指出,單純判斷駐點是否是局部最優解就是一個NPC問題,但是也有論文指出SGD的解能大概率接近局部最優甚至全局最優。

另外,相比于利用了黑塞矩陣的牛頓迭代法,梯度下降法在方向上的選擇也不是最優的。牛頓法相當于考慮了梯度的梯度,所以相對更快。而由于其線性逼近的特性,梯度下降法在極值點附近可能出現震蕩,相比之下牛頓法就沒有這個問題。但是在實際應用中,計算黑塞矩陣的代價是非常大的,在這里梯度下降法的優勢就凸顯出來了。因此,牛頓法往往應用于一些較為簡單的模型,如邏輯回歸。而對于稍微復雜一些的模型,梯度下降法及其各種進化版本則更受青睞。

3、基于FunkSVD的改進算法

到這一步為止,我們已經能通過SGD找到一組分解方案了,然而對于填充矩陣的FunkSVD算法本身而言,目前這個形式是否過于簡單了一些呢?

實際上,在FunkSVD被提出之后,出現了一大批改進算法。本文將介紹其中某些經典的改進思路。

1)正則化

對于所有機器學習算法而言,過擬合一直是需要重視的一個問題,而加入正則化項則是防止過擬合的經典處理方法。對于上面的FunkSVD算法而言,具體做法就是在損失函數后面加入一個L2正則項,即:

其中,λ為正則化系數,而整個求解過程依然可以使用隨機梯度下降來完成。

2)偏置

考察式子:

可以發現這個式子表明用戶U對物品I的評分全部是由U和I之間的聯系帶來的,然而實際上,有很多性質是用戶或者物品所獨有的。比如某個用戶非常嚴苛,不論對什么物品給出的分數都很低,這僅僅與用戶自身有關。又比如某個物品非常精美,所有用戶都會給出較高的分數,這也僅僅與物品自身有關。因此,只通過用戶與物品之間的聯系來預測評分是不合理的,同時也需要考慮到用戶和物品自身的屬性。于是,評分預測的公式也需要進行修正。不妨設整個評分矩陣的平均分為σ,用戶U和物品I的偏置分別為bU和bI,那么此時的評分計算方法就變成了:

同時,誤差E除了由于M‘計算方式帶來的變化之外,也同樣需要加入U和I偏置的正則項,因此最終的誤差函數變成了:

3)隱式反饋

對于實際的應用場景中,經常有這樣一種情況:用戶點擊查看了某一個物品,但是最終沒有給出評分。實際上,對于用戶點擊查看物品這個行為,排除誤操作的情況,在其余的情況下可以認為用戶被物品的描述,例如貼圖或者文字描述等所吸引。這些信息我們稱之為隱式反饋。事實上,一個推薦系統中有明確評分的數據是很少的,這類隱式數據才占了大頭。

可以發現,在我們上面的算法當中,并沒有運用到這部分數據。于是對于評分的方法,我們可以在顯式興趣+偏置的基礎上再添加隱式興趣,即:

其中N(U)表示為用戶U提供了隱式反饋的物品的集合。這就是svd++算法。

此時的損失函數也同樣需要加上隱式興趣的正則項,即:

4)對偶算法

在上面的svd++中,我們是基于用戶角度來考慮問題的,很明顯我們同樣可以基于物品的角度來考慮問題。具體來說就是:

其中 N(I)表示為物品I提供了隱式反饋的用戶的集合。類似地,在損失函數中也需要加上隱式興趣的正則項。

在實際運用中,可以將原始的svd++得到的結果與對偶算法得到的結果進行融合,使得預測更加準確。然而相比起物品的數目,用戶的數目往往是要高出幾個量級的,因此對偶算法在儲存空間和運算時間的開銷上都將遠高于原始的svd++,如何在效率和準確度之間找到平衡也是一個需要思考的問題。

4、因子分解機

矩陣分解的思想除了直接應用在分解評分矩陣上之外,其思想也能用在其他地方,接下來介紹的因子分解機(Factorization Machine,FM)就是一個例子。

對于經典的邏輯回歸算法,其sigmoid函數中的項實際上是一個線性回歸:

在這里我們認為各個特征之間是相互獨立的,而事實上往往有些特征之間是相互關聯、相互影響的。因此,就有必要想辦法捕捉這些特征之間的相互影響。簡單起見,先只捕捉二階的關系,即特征之間兩兩之間的相互影響。具體反映到回歸公式上,即為:

然而在實際場景中,數據往往是非常稀疏的,這就導致模型很難學到后面的二階權重。受到矩陣分解技術的啟發,如果把所有的二階特征按順序整理成一個矩陣,那么對于這個矩陣我們可以想辦法將其進行矩陣分解,從而將二階權重表示成隱向量乘積的形式。此時,回歸的式子就變成了:

具體來說就是使用來描述,對于w而言,其中可學習的項就對應了評分矩陣中有分值的項,而其他由于數據稀疏導致難以學習的項就相當于評分矩陣中的未評分項。這樣一來,不僅解決了數據稀疏性帶來的二階權重學習問題,同時對于參數規模,也從O(n2)級別降到了O(kn)級別。

5、與DNN的結合

深度學習無疑是近幾年來最熱門的機器學習技術。注意到隱語義模型中,隱含特征與深度學習中的embedding實際上是一回事,那么是否有可能借助DNN來幫助我們完成矩陣分解的工作呢?

實際上,在YouTube的文章《Deep neural networks for YouTube recommendations》中,就已經有了相關技術的應用。

上圖是YouTube初排模型的圖示。具體的流程為首先通過nlp技術,如word2vec,預訓練出所有物品的向量I表示。然后對于每一條用戶對物品的點擊,將用戶的歷史點擊、歷史搜索、地理位置信息等信息經過各自的embedding操作,拼接起來作為輸入,經過MLP訓練后得到用戶的向量表示U,而最終則是通過softmax函數來校驗U*I的結果是否準確。

相比于傳統的矩陣分解算法,使用DNN能為模型帶來非線性的部分,提高擬合能力。另一方面,還可以很方便地加入各式各樣的特征,提高模型的準確度。

6、矩陣分解的優缺點

矩陣分解有如下優點:

1)能將高維的矩陣映射成兩個低維矩陣的乘積,很好地解決了數據稀疏的問題。

2)具體實現和求解都很簡潔,預測的精度也比較好。

3)模型的可擴展性也非常優秀,其基本思想也能廣泛運用于各種場景中。

相對的,矩陣分解的缺點則有:

1)可解釋性很差,其隱空間中的維度無法與現實中的概念對應起來。

2)訓練速度慢,不過可以通過離線訓練來彌補這個缺點。

3)實際推薦場景中往往只關心topn結果的準確性,此時考察全局的均方差顯然是不準確的。

7、總結

矩陣分解作為推薦系統中的經典模型,已經經過了十幾年的發展,時至今日依然被廣泛應用于推薦系統當中,其基本思想更是在各式各樣的模型中發揮出重要作用。但是對于推薦系統來說,僅僅有一個好的模型是遠遠不夠的。影響推薦系統效果的因素非常之多。想要打造一個一流的推薦系統,除了一個強大的算法模型之外,更需要想方設法結合起具體業務,不斷進行各種嘗試、升級,方能取得最終的勝利。

作者

周顥鈺,達觀數據算法工程師,負責達觀數據個性化推薦系統的研發與優化,研究推薦系統中的機器學習算法及其具體應用,對各種機器學習算法有濃厚興趣。

參考文獻

【1】Simon Funk, http://sifter.org/~simon/journal/20061211.html

【2】Koren, Yehuda, Robert Bell, and Chris Volinsky. "Matrix factorization techniques for recommender systems."?Computer42.8 (2009).

【3】Jahrer, Michael, and Andreas T?scher. "Collaborative filtering ensemble."?Proceedings of the 2011 International Conference on KDD Cup 2011-Volume 18. JMLR. org, 2011.

【4】Rendle, Steffen. "Factorization machines."?Data Mining (ICDM), 2010 IEEE 10th International Conference on. IEEE, 2010.

【5】Covington, Paul, Jay Adams, and Emre Sargin. "Deep neural networks for youtube recommendations."?Proceedings of the 10th ACM Conference on Recommender Systems. ACM, 2016.

“達觀杯”NLP算法大賽火熱開賽~ 本次大賽以文本智能處理為主題,鼓勵選手用自己的智慧,結合先進的NLP人工智能技術,深入分析文本內在結構實現精準分類,萬元獎金、直通Offer等你來!

【本文為51CTO專欄作者“達觀數據”的原創稿件,轉載可通過51CTO專欄獲取聯系】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2024-01-30 18:03:15

IDEA主題開發

2018-02-08 07:28:31

2015-10-13 10:45:58

數據分析

2023-02-15 09:00:00

算法推薦系統矩陣分解算法

2012-04-22 21:02:07

智能手機

2017-05-10 16:01:39

推薦系統算法實踐

2012-07-10 13:57:19

Web前端

2017-03-29 18:15:01

互聯網

2012-01-16 10:19:34

HTML 5

2013-09-13 09:31:09

MongoDBZardosht KaTokutek

2017-02-08 09:25:16

Spark分解推薦

2017-09-22 14:12:33

Android字體 Typeface

2021-06-24 08:30:00

人工智能數據計算

2015-07-20 10:53:21

程序員投資

2015-07-29 14:40:45

Win10

2017-09-05 14:27:11

新用戶推薦利器

2015-01-12 09:15:19

DockerRocketSpoon

2017-07-03 15:22:51

達觀數據技術研究

2011-08-31 11:24:08

Win7硬盤狂閃

2020-10-30 09:48:02

WideDeep系統
點贊
收藏

51CTO技術棧公眾號

亚洲男人的天堂一区二区| 亚洲美洲欧洲综合国产一区| 在线播放中文一区| 国产成人三级视频| www.色婷婷.com| 亚洲精品乱码| 在线日韩日本国产亚洲| 天天操精品视频| 看黄在线观看| 国产精品国产三级国产| 国产99视频精品免费视频36| 国产精品视频一区在线观看| 国产精品毛片久久| 欧美精品一区二| 亚洲精品视频导航| 男女羞羞视频在线观看| xnxx国产精品| 亚洲最大av在线| caoporn国产| 欧美 日韩 国产一区二区在线视频| 亚洲精品一区二区三区精华液| 看欧美ab黄色大片视频免费| 成人女同在线观看| 国产精品免费看片| 精品乱子伦一区二区三区| 一级黄色大毛片| 一本久道久久久| 久色乳综合思思在线视频| 色天使在线视频| 欧美激情精品| 欧美日韩小视频| 久久久亚洲精品无码| 日本在线免费看| 久久亚洲综合色一区二区三区| 91久久伊人青青碰碰婷婷| 国产成人a v| 国产视频一区在线观看一区免费| 久久av红桃一区二区小说| 亚洲国产av一区| 好吊妞国产欧美日韩免费观看网站 | 欧美日韩国产不卡| 国产午夜福利视频在线观看| 国产精品186在线观看在线播放| 中文字幕一区二区三区乱码在线| 蜜桃传媒视频麻豆第一区免费观看| 亚洲第一成人av| 久久99最新地址| 国产精品第七十二页| 国产午夜性春猛交ⅹxxx| 影音先锋在线一区| 美女国内精品自产拍在线播放| 神马久久久久久久久久久| 午夜欧洲一区| 日韩av综合中文字幕| 岛国av免费观看| 色播一区二区| 欧美大片日本大片免费观看| 超碰在线超碰在线| 精品一区二区三区在线观看视频| 9191久久久久久久久久久| 亚洲美女性囗交| 午夜不卡一区| 91精品婷婷国产综合久久性色 | 一区不卡字幕| av在线中文| 国产精品三级av| 亚洲精品高清视频| 欧美成人三区| 亚洲黄网站在线观看| 亚洲一区 在线播放| 成人免费高清| 亚洲一区在线电影| 亚洲不卡中文字幕无码| 在线免费看h| 色菇凉天天综合网| www.日本一区| 免费看日产一区二区三区| 日韩精品一区二区三区在线| 中文字幕无码毛片免费看| 91成人午夜| 日韩av影院在线观看| 亚洲激情视频小说| 波多野结衣在线播放一区| 中文字幕久久久| 伊人在线视频观看| 伊人久久婷婷| 日本视频久久久| 这里只有精品9| 国产精品一区二区久久不卡| 国外成人免费视频| yiren22亚洲综合伊人22| 中文字幕人成不卡一区| 拔插拔插海外华人免费| 怡红院成人在线| 欧美一区二区国产| 30一40一50老女人毛片| 色综合天天爱| 欧美激情欧美激情| 亚洲成人第一网站| 国产一区三区三区| 久久99精品久久久久久久久久| 二区在线观看| 亚洲激情欧美激情| 99视频在线免费| 精品欧美视频| 亚洲欧美成人网| 欧美黄色aaa| 先锋亚洲精品| 成人av资源网| sese一区| 午夜精品免费在线观看| 亚洲精品久久久久久宅男| 黑人久久a级毛片免费观看| 中文字幕亚洲欧美日韩在线不卡| 久一视频在线观看| 免费欧美日韩国产三级电影| 国产一区福利视频| 久久久久久国产精品免费无遮挡| 欧美日韩另类视频| 免费观看黄网站| 青青草原综合久久大伊人精品| 蜜臀久久99精品久久久无需会员 | 最新黄网在线观看| 91国偷自产一区二区使用方法| 在线观看一区二区三区视频| 成久久久网站| 欧洲亚洲免费在线| 日韩一级免费毛片| 亚洲男人天堂av网| chinese少妇国语对白| 豆花视频一区二区| 欧美大秀在线观看| 国产精品天天操| 欧美国产欧美综合| 人妻内射一区二区在线视频| 91精品日本| 美女av一区二区三区| 中文字幕在线观看国产| 久久久久国产成人精品亚洲午夜| 九九热只有这里有精品| 国产精品免费精品自在线观看| 综合欧美国产视频二区| 欧美一区二区三区网站| www久久久久| 美女日批免费视频| 久久精品福利| 97免费中文视频在线观看| www.日日夜夜| 亚洲在线免费播放| 亚洲综合中文网| 欧美日韩国产综合网| 99久久99| 国产天堂在线播放视频| 精品少妇一区二区三区| 青青青在线视频| 国产v综合v亚洲欧| 亚洲精品久久久久久久蜜桃臀| 无人区乱码一区二区三区| 久久中文精品视频| 99在线精品视频免费观看20| 亚洲免费资源在线播放| aaaaaaaa毛片| 国语精品一区| 九九热久久66| 偷拍中文亚洲欧美动漫| 亚洲人成电影网站色xx| 69xxxx国产| 国产精品久久久久久久久免费樱桃| 亚洲欧美国产中文| 91精品高清| av成人免费观看| www成人免费观看| 亚洲精品少妇网址| 精品国产青草久久久久96| 国产精品久久久久久久久快鸭| 日本国产一级片| 国产精品av一区二区| 加勒比在线一区二区三区观看| 欧美gv在线观看| 亚洲系列中文字幕| 国产精品无码久久av| 一区二区三区日本| 日本丰满少妇裸体自慰| 蜜臀久久久久久久| 真实国产乱子伦对白视频| 偷拍亚洲色图| 成人av番号网| av在线播放资源| 在线激情影院一区| xxxx国产精品| 色婷婷久久一区二区三区麻豆| www成人啪啪18软件| 国产成人精品亚洲午夜麻豆| 久久久精品在线视频| 无码一区二区三区视频| 久久大片网站| 精品自拍视频| 97色在线视频| 精品美女在线观看视频在线观看| 欧美精品一区二区三区久久久| 亚洲视屏在线观看| 亚洲国产一区二区视频| 人人爽人人爽人人片| 国产成人精品综合在线观看 | 国产综合久久久久久鬼色| 国产一级爱c视频| 国产精品久久久久一区二区三区厕所| 国产一区二区视频在线免费观看| 欧美日韩破处视频| 97av在线影院| 中文字幕中文字幕在线中高清免费版 | 久久久之久亚州精品露出| av在线播放免费| 亚洲成人av片| 国产精品一级视频| 色就色 综合激情| 日本一区二区欧美| 亚洲欧洲综合另类| 老熟妇一区二区| 成人av第一页| 成人免费播放视频| 美国毛片一区二区| 日韩 欧美 高清| 黑丝一区二区| 男人天堂成人网| 欧美日韩激情在线一区二区三区| 国产午夜精品在线| 日韩成人18| 国产日韩欧美在线看| 日韩毛片免费观看| 97久久精品视频| 国内小视频在线看| 欧美噜噜久久久xxx| 黄色网址在线免费| 色吧影院999| 丁香在线视频| 国产香蕉一区二区三区在线视频 | 在线精品播放av| 偷拍25位美女撒尿视频在线观看| 精品国产第一区二区三区观看体验 | 国产伦精品一区二区三区精品视频| 亚洲欧洲高清| 91成人国产在线观看| mm视频在线视频| 久久久女人电视剧免费播放下载| 神马午夜伦理不卡 | 亚洲色图第四色| 久久综合九色欧美综合狠狠| 粉嫩av懂色av蜜臀av分享| 成人网在线播放| 日本精品一二三区| 国产**成人网毛片九色 | 性无码专区无码| 日韩欧美在线免费观看| 欧美国产成人精品一区二区三区| 午夜精品久久久久久久 | 欧美性xxxxxx少妇| 中文字幕+乱码+中文| 欧美又粗又大又爽| 中文亚洲av片在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日本黄色中文字幕| 欧美日韩一区在线观看| 亚洲在线免费观看视频| 91精品国产麻豆| 精品久久久久久亚洲综合网站| 日韩欧美www| 天天躁日日躁狠狠躁喷水| 日韩经典第一页| 可以在线观看的黄色| 中文字幕欧美日韩在线| 国产一二区在线观看| 欧美高清在线播放| 日本黄色免费在线| 日本午夜精品理论片a级appf发布| 电影网一区二区| 国产日韩欧美电影在线观看| 免费观看亚洲天堂| 久久精品magnetxturnbtih| 大片网站久久| mm131午夜| 国产日韩亚洲欧美精品| 亚洲一区日韩精品| 国产精品69久久久久水密桃| 黄色a一级视频| 国产精品理论片在线观看| 久久精品www| 色噜噜夜夜夜综合网| 99久久夜色精品国产亚洲| 亚洲高清福利视频| 在线看的av网站| 久久久999精品视频| 麻豆mv在线看| 国产精品视频网址| 97超碰成人| 日韩欧美在线观看强乱免费| 午夜欧美精品| 日韩一级片播放| 成人网在线播放| 波多野结衣喷潮| 精品欧美一区二区三区| 在线视频精品免费| 日韩欧美成人一区| 午夜免费福利在线观看| 91精品国产91久久久久久不卡 | 亚洲欧洲一区| 天天干天天爽天天射| 99精品国产热久久91蜜凸| 中文国语毛片高清视频| 欧美日韩在线免费| jlzzjlzz亚洲女人18| 一本色道久久88亚洲综合88| 欧美xxxx视频| 成人av在线天堂| 国产一卡不卡| 免费av观看网址| 国产黄色精品网站| 国产成人精品视频免费| 日韩欧美国产中文字幕| 黄色av免费观看| 久久精品视频一| 成人h在线观看| 欧美中日韩一区二区三区| 亚洲精品1区2区| 女人扒开腿免费视频app| 国产精品欧美久久久久无广告| 亚洲天堂av片| 亚洲国产小视频在线观看| av色综合久久天堂av色综合在| 国产精品永久免费| 精品久久电影| 无码少妇一区二区三区芒果| 99国产精品久久久久久久久久| 久久久久成人网站| 日韩一区二区三区免费看| 婷婷成人激情| 国产精品午夜视频| 加勒比久久综合| 免费在线观看毛片网站| www.欧美.com| 国产精品.www| 精品99久久久久久| 国产探花在线观看| av在线不卡一区| 欧美激情性爽国产精品17p| 五月天开心婷婷| 国产精品色在线观看| 精品国产青草久久久久96| 伊人久久大香线蕉av一区二区| 国产高清不卡| 欧美日韩一区二区视频在线观看| 国产精品三上| 国产成人av一区二区三区不卡| 欧美性69xxxx肥| 可以在线观看的av| 国产精品日韩欧美大师| 欧美亚洲国产精品久久| 熟妇人妻无乱码中文字幕真矢织江| 国产视频911| 在线亚洲欧美日韩| 免费不卡在线观看av| 一区二区三区欧洲区| 人人妻人人添人人爽欧美一区| 91一区一区三区| 看黄色一级大片| 日韩一二三在线视频播| 国产在线视频欧美一区| 日韩国产小视频| 91原创在线视频| 日本丰满少妇做爰爽爽| 日韩视频免费在线观看| 在线精品视频一区| 91国视频在线| 国产日韩精品久久久| 999久久久久| 18久久久久久| 成人系列视频| 国产xxxxhd| 五月天激情小说综合| 国产h在线观看| 2022国产精品| 亚洲一区二区三区免费在线观看| 亚洲一区二区自偷自拍| 欧美一区二区三区日韩| sm性调教片在线观看| 一个色的综合| 成人av免费在线观看| 国产天堂第一区| 欧美大尺度激情区在线播放| 欧美做受69| 日韩在线一区视频| 性久久久久久久久| 国产日本在线| 国产精品9999久久久久仙踪林| 久久九九国产| 18岁成人毛片| 亚洲视频axxx| 成人在线视频中文字幕| 日韩一级片播放| 性做久久久久久免费观看欧美|