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

機器學習中的數學(5):強大的矩陣奇異值分解及其應用

數據庫
文主要關注奇異值的一些特性,另外還會稍稍提及奇異值的計算,不過本文不準備在如何計算奇異值上展開太多。另外,本文里面有部分不算太深的線性代數的知識,如果完全忘記了線性代數,看本文可能會有些困難。

上一次寫了關于PCA與LDA的文章,PCA的實現一般有兩種,一種是用特征值分解去實現的,一種是用奇異值分解去實現的。在上篇文章中便是基于特征值分解的一種解釋。特征值和奇異值在大部分人的印象中,往往是停留在純粹的數學計算中。而且線性代數或者矩陣論里面,也很少講任何跟特征值與奇異值有關的應用背景。奇異值分解是一個有著很明顯的物理意義的一種方法,它可以將一個比較復雜的矩陣用更小更簡單的幾個子矩陣的相乘來表示,這些小矩陣描述的是矩陣的重要的特性。就像是描述一個人一樣,給別人描述說這個人長得濃眉大眼,方臉,絡腮胡,而且帶個黑框的眼鏡,這樣寥寥的幾個特征,就讓別人腦海里面就有一個較為清楚的認識,實際上,人臉上的特征是有著無數種的,之所以能這么描述,是因為人天生就有著非常好的抽取重要特征的能力,讓機器學會抽取重要的特征,SVD是一個重要的方法。

在機器學習領域,有相當多的應用與奇異值都可以扯上關系,比如做feature reduction的PCA,做數據壓縮(以圖像壓縮為代表)的算法,還有做搜索引擎語義層次檢索的LSI(Latent Semantic Indexing)

另外在這里抱怨一下,之前在百度里面搜索過SVD,出來的結果都是俄羅斯的一種狙擊槍(AK47同時代的),是因為穿越火線這個游戲里面有一把狙擊槍叫做SVD,而在Google上面搜索的時候,出來的都是奇異值分解(英文資料為主)。想玩玩戰爭游戲,玩玩COD不是非常好嗎,玩山寨的CS有神馬意思啊。國內的網頁中的話語權也被這些沒有太多營養的帖子所占據。真心希望國內的氣氛能夠更濃一點,搞游戲的人真正是喜歡制作游戲,搞Data Mining的人是真正喜歡挖數據的,都不是僅僅為了混口飯吃,這樣談超越別人才有意義,中文文章中,能踏踏實實談談技術的太少了,改變這個狀況,從我自己做起吧。

前面說了這么多,本文主要關注奇異值的一些特性,另外還會稍稍提及奇異值的計算,不過本文不準備在如何計算奇異值上展開太多。另外,本文里面有部分不算太深的線性代數的知識,如果完全忘記了線性代數,看本文可能會有些困難。

一、奇異值與特征值基礎知識:

    特征值分解和奇異值分解在機器學習領域都是屬于滿地可見的方法。兩者有著很緊密的關系,我在接下來會談到,特征值分解和奇異值分解的目的都是一樣,就是提取出一個矩陣最重要的特征。先談談特征值分解吧:

   1)特征值:

    如果說一個向量v是方陣A的特征向量,將一定可以表示成下面的形式:

image

    這時候λ就被稱為特征向量v對應的特征值,一個矩陣的一組特征向量是一組正交向量。特征值分解是將一個矩陣分解成下面的形式:

image

    其中Q是這個矩陣A的特征向量組成的矩陣,Σ是一個對角陣,每一個對角線上的元素就是一個特征值。我這里引用了一些參考文獻中的內容來說明一下。首先,要明確的是,一個矩陣其實就是一個線性變換,因為一個矩陣乘以一個向量后得到的向量,其實就相當于將這個向量進行了線性變換。比如說下面的一個矩陣:

   image    它其實對應的線性變換是下面的形式:

image    因為這個矩陣M乘以一個向量(x,y)的結果是:

image    上面的矩陣是對稱的,所以這個變換是一個對x,y軸的方向一個拉伸變換(每一個對角線上的元素將會對一個維度進行拉伸變換,當值>1時,是拉長,當值<1時時縮短),當矩陣不是對稱的時候,假如說矩陣是下面的樣子:

 

 

 

 

image

    它所描述的變換是下面的樣子:

image

    這其實是在平面上對一個軸進行的拉伸變換(如藍色的箭頭所示),在圖中,藍色的箭頭是一個最主要的變化方向(變化方向可能有不止一個),如果我們想要描述好一個變換,那我們就描述好這個變換主要的變化方向就好了。反過頭來看看之前特征值分解的式子,分解得到的Σ矩陣是一個對角陣,里面的特征值是由大到小排列的,這些特征值所對應的特征向量就是描述這個矩陣變化方向(從主要的變化到次要的變化排列)

    當矩陣是高維的情況下,那么這個矩陣就是高維空間下的一個線性變換,這個線性變化可能沒法通過圖片來表示,但是可以想象,這個變換也同樣有很多的變換方向,我們通過特征值分解得到的前N個特征向量,那么就對應了這個矩陣最主要的N個變化方向。我們利用這前N個變化方向,就可以近似這個矩陣(變換)。也就是之前說的:提取這個矩陣最重要的特征。總結一下,特征值分解可以得到特征值與特征向量,特征值表示的是這個特征到底有多重要,而特征向量表示這個特征是什么,可以將每一個特征向量理解為一個線性的子空間,我們可以利用這些線性的子空間干很多的事情。不過,特征值分解也有很多的局限,比如說變換的矩陣必須是方陣。

   (說了這么多特征值變換,不知道有沒有說清楚,請各位多提提意見。)

 

   2)奇異值:

    下面談談奇異值分解。特征值分解是一個提取矩陣特征很不錯的方法,但是它只是對方陣而言的,在現實的世界中,我們看到的大部分矩陣都不是方陣,比如說有N個學生,每個學生有M科成績,這樣形成的一個N * M的矩陣就不可能是方陣,我們怎樣才能描述這樣普通的矩陣呢的重要特征呢?奇異值分解可以用來干這個事情,奇異值分解是一個能適用于任意的矩陣的一種分解的方法

image    假設A是一個N * M的矩陣,那么得到的U是一個N * N的方陣(里面的向量是正交的,U里面的向量稱為左奇異向量),Σ是一個N * M的矩陣(除了對角線的元素都是0,對角線上的元素稱為奇異值),V’(V的轉置)是一個N * N的矩陣,里面的向量也是正交的,V里面的向量稱為右奇異向量),從圖片來反映幾個相乘的矩陣的大小可得下面的圖片

image

    那么奇異值和特征值是怎么對應起來的呢?首先,我們將一個矩陣A的轉置 * A,將會得到一個方陣,我們用這個方陣求特征值可以得到:image    這里得到的v,就是我們上面的右奇異向量。此外我們還可以得到:

image    這里的σ就是上面說的奇異值,u就是上面說的左奇異向量。奇異值σ跟特征值類似,在矩陣Σ中也是從大到小排列,而且σ的減少特別的快,在很多情況下,前10%甚至1%的奇異值的和就占了全部的奇異值之和的99%以上了。也就是說,我們也可以用前r大的奇異值來近似描述矩陣,這里定義一下部分奇異值分解

image

    r是一個遠小于m、n的數,這樣矩陣的乘法看起來像是下面的樣子:

 

 

 

 

image

    右邊的三個矩陣相乘的結果將會是一個接近于A的矩陣,在這兒,r越接近于n,則相乘的結果越接近于A。而這三個矩陣的面積之和(在存儲觀點來說,矩陣面積越小,存儲量就越?。┮h遠小于原始的矩陣A,我們如果想要壓縮空間來表示原矩陣A,我們存下這里的三個矩陣:U、Σ、V就好了。

 

二、奇異值的計算:

    奇異值的計算是一個難題,是一個O(N^3)的算法。在單機的情況下當然是沒問題的,matlab在一秒鐘內就可以算出1000 * 1000的矩陣的所有奇異值,但是當矩陣的規模增長的時候,計算的復雜度呈3次方增長,就需要并行計算參與了。Google的吳軍老師在數學之美系列談到SVD的時候,說起Google實現了SVD的并行化算法,說這是對人類的一個貢獻,但是也沒有給出具體的計算規模,也沒有給出太多有價值的信息。

    其實SVD還是可以用并行的方式去實現的,在解大規模的矩陣的時候,一般使用迭代的方法,當矩陣的規模很大(比如說上億)的時候,迭代的次數也可能會上億次,如果使用Map-Reduce框架去解,則每次Map-Reduce完成的時候,都會涉及到寫文件、讀文件的操作。個人猜測Google云計算體系中除了Map-Reduce以外應該還有類似于MPI的計算模型,也就是節點之間是保持通信,數據是常駐在內存中的,這種計算模型比Map-Reduce在解決迭代次數非常多的時候,要快了很多倍。

    Lanczos迭代就是一種解對稱方陣部分特征值的方法(之前談到了,解A’* A得到的對稱方陣的特征值就是解A的右奇異向量),是將一個對稱的方程化為一個三對角矩陣再進行求解。按網上的一些文獻來看,Google應該是用這種方法去做的奇異值分解的。請見Wikipedia上面的一些引用的論文,如果理解了那些論文,也“幾乎”可以做出一個SVD了。

    由于奇異值的計算是一個很枯燥,純數學的過程,而且前人的研究成果(論文中)幾乎已經把整個程序的流程圖給出來了。更多的關于奇異值計算的部分,將在后面的參考文獻中給出,這里不再深入,我還是focus在奇異值的應用中去。

 

三、奇異值與主成分分析(PCA):

     主成分分析在上一節里面也講了一些,這里主要談談如何用SVD去解PCA的問題。PCA的問題其實是一個基的變換,使得變換后的數據有著最大的方差。方差的大小描述的是一個變量的信息量,我們在講一個東西的穩定性的時候,往往說要減小方差,如果一個模型的方差很大,那就說明模型不穩定了。但是對于我們用于機器學習的數據(主要是訓練數據),方差大才有意義,不然輸入的數據都是同一個點,那方差就為0了,這樣輸入的多個數據就等同于一個數據了。以下面這張圖為例子:

image     這個假設是一個攝像機采集一個物體運動得到的圖片,上面的點表示物體運動的位置,假如我們想要用一條直線去擬合這些點,那我們會選擇什么方向的線呢?當然是圖上標有signal的那條線。如果我們把這些點單純的投影到x軸或者y軸上,最后在x軸與y軸上得到的方差是相似的(因為這些點的趨勢是在45度左右的方向,所以投影到x軸或者y軸上都是類似的),如果我們使用原來的xy坐標系去看這些點,容易看不出來這些點真正的方向是什么。但是如果我們進行坐標系的變化,橫軸變成了signal的方向,縱軸變成了noise的方向,則就很容易發現什么方向的方差大,什么方向的方差小了。

    一般來說,方差大的方向是信號的方向,方差小的方向是噪聲的方向,我們在數據挖掘中或者數字信號處理中,往往要提高信號與噪聲的比例,也就是信噪比。對上圖來說,如果我們只保留signal方向的數據,也可以對原數據進行不錯的近似了。

    PCA的全部工作簡單點說,就是對原始的空間中順序地找一組相互正交的坐標軸,第一個軸是使得方差最大的,第二個軸是在與第一個軸正交的平面中使得方差最大的,第三個軸是在與第1、2個軸正交的平面中方差最大的,這樣假設在N維空間中,我們可以找到N個這樣的坐標軸,我們取前r個去近似這個空間,這樣就從一個N維的空間壓縮到r維的空間了,但是我們選擇的r個坐標軸能夠使得空間的壓縮使得數據的損失最小。

    還是假設我們矩陣每一行表示一個樣本,每一列表示一個feature,用矩陣的語言來表示,將一個m * n的矩陣A的進行坐標軸的變化,P就是一個變換的矩陣從一個N維的空間變換到另一個N維的空間,在空間中就會進行一些類似于旋轉、拉伸的變化。

image

    而將一個m * n的矩陣A變換成一個m * r的矩陣,這樣就會使得本來有n個feature的,變成了有r個feature了(r < n),這r個其實就是對n個feature的一種提煉,我們就把這個稱為feature的壓縮。用數學語言表示就是:

image    但是這個怎么和SVD扯上關系呢?之前談到,SVD得出的奇異向量也是從奇異值由大到小排列的,按PCA的觀點來看,就是方差最大的坐標軸就是第一個奇異向量,方差次大的坐標軸就是第二個奇異向量…我們回憶一下之前得到的SVD式子:

image     在矩陣的兩邊同時乘上一個矩陣V,由于V是一個正交的矩陣,所以V轉置乘以V得到單位陣I,所以可以化成后面的式子

image     將后面的式子與A * P那個m * n的矩陣變換為m * r的矩陣的式子對照看看,在這里,其實V就是P,也就是一個變化的向量。這里是將一個m * n 的矩陣壓縮到一個m * r的矩陣,也就是對列進行壓縮,如果我們想對行進行壓縮(在PCA的觀點下,對行進行壓縮可以理解為,將一些相似的sample合并在一起,或者將一些沒有太大價值的sample去掉)怎么辦呢?同樣我們寫出一個通用的行壓縮例子:

image    這樣就從一個m行的矩陣壓縮到一個r行的矩陣了,對SVD來說也是一樣的,我們對SVD分解的式子兩邊乘以U的轉置U'

image    這樣我們就得到了對行進行壓縮的式子??梢钥闯?,其實PCA幾乎可以說是對SVD的一個包裝,如果我們實現了SVD,那也就實現了PCA了,而且更好的地方是,有了SVD,我們就可以得到兩個方向的PCA,如果我們對A’A進行特征值的分解,只能得到一個方向的PCA。

 

四、奇異值與潛在語義索引LSI:

     潛在語義索引(Latent Semantic Indexing)與PCA不太一樣,至少不是實現了SVD就可以直接用的,不過LSI也是一個嚴重依賴于SVD的算法,之前吳軍老師在矩陣計算與文本處理中的分類問題中談到:

    “三個矩陣有非常清楚的物理含義。第一個矩陣X中的每一行表示意思相關的一類詞,其中的每個非零元素表示這類詞中每個詞的重要性(或者說相關性),數值越大越相關。最后一個矩陣Y中的每一列表示同一主題一類文章,其中每個元素表示這類文章中每篇文章的相關性。中間的矩陣則表示類詞和文章雷之間的相關性。因此,我們只要對關聯矩陣A進行一次奇異值分解,w 我們就可以同時完成了近義詞分類和文章的分類。(同時得到每類文章和每類詞的相關性)。”

     上面這段話可能不太容易理解,不過這就是LSI的精髓內容,我下面舉一個例子來說明一下,下面的例子來自LSA tutorial,具體的網址我將在最后的引用中給出:

image      這就是一個矩陣,不過不太一樣的是,這里的一行表示一個詞在哪些title中出現了(一行就是之前說的一維feature),一列表示一個title中有哪些詞,(這個矩陣其實是我們之前說的那種一行是一個sample的形式的一種轉置,這個會使得我們的左右奇異向量的意義產生變化,但是不會影響我們計算的過程)。比如說T1這個title中就有guide、investing、market、stock四個詞,各出現了一次,我們將這個矩陣進行SVD,得到下面的矩陣:

image      左奇異向量表示詞的一些特性,右奇異向量表示文檔的一些特性,中間的奇異值矩陣表示左奇異向量的一行與右奇異向量的一列的重要程序,數字越大越重要。

      繼續看這個矩陣還可以發現一些有意思的東西,首先,左奇異向量的第一列表示每一個詞的出現頻繁程度,雖然不是線性的,但是可以認為是一個大概的描述,比如book是0.15對應文檔中出現的2次,investing是0.74對應了文檔中出現了9次,rich是0.36對應文檔中出現了3次;

      其次,右奇異向量中一的第一行表示每一篇文檔中的出現詞的個數的近似,比如說,T6是0.49,出現了5個詞,T2是0.22,出現了2個詞。

      然后我們反過頭來看,我們可以將左奇異向量和右奇異向量都取后2維(之前是3維的矩陣),投影到一個平面上,可以得到:

image     在圖上,每一個紅色的點,都表示一個詞,每一個藍色的點,都表示一篇文檔,這樣我們可以對這些詞和文檔進行聚類,比如說stock 和 market可以放在一類,因為他們老是出現在一起,real和estate可以放在一類,dads,guide這種詞就看起來有點孤立了,我們就不對他們進行合并了。按這樣聚類出現的效果,可以提取文檔集合中的近義詞,這樣當用戶檢索文檔的時候,是用語義級別(近義詞集合)去檢索了,而不是之前的詞的級別。這樣一減少我們的檢索、存儲量,因為這樣壓縮的文檔集合和PCA是異曲同工的,二可以提高我們的用戶體驗,用戶輸入一個詞,我們可以在這個詞的近義詞的集合中去找,這是傳統的索引無法做到的。

     不知道按這樣描述,再看看吳軍老師的文章,是不是對SVD更清楚了?

責任編輯:彭凡 來源: 博客園
相關推薦

2014-07-15 09:36:55

機器學習

2017-04-11 12:05:07

機器學習python矩陣運算

2020-10-13 14:38:50

機器學習數據

2017-09-11 09:20:14

機器學習無監督學習聚類

2020-05-13 15:10:04

矩陣乘法深度學習人工智能-

2014-07-01 09:30:54

機器學習

2018-08-05 06:48:34

2024-10-23 09:05:07

PixijsMatrixTransform

2024-06-05 11:36:28

2014-06-19 14:14:35

機器學習

2014-07-09 09:29:34

機器學習

2019-11-15 13:52:06

機器學習Shapley計算

2024-08-23 09:06:35

機器學習混淆矩陣預測

2022-03-02 09:11:09

機器學習網絡

2019-06-06 08:52:00

2021-11-30 22:51:36

機器學習大數據技術

2017-02-08 09:25:16

Spark分解推薦

2014-06-30 10:58:02

機器學習

2020-06-27 08:41:31

機器學習數學算法

2020-06-30 09:06:05

機器學習數學深度學習
點贊
收藏

51CTO技術棧公眾號

欧美性xxxx69| 97免费视频在线播放| 国产精品区在线| 国产在线高潮| 不卡在线视频中文字幕| 日韩av成人在线| 黄色录像免费观看| 国产精品毛片av| 欧洲亚洲精品在线| 男女激情免费视频| 成人影视在线播放| 不卡视频一二三| 国产中文字幕91| 久久久久久久久久免费视频| 色综合天天综合网中文字幕| 精品国产91九色蝌蚪| 国产精品少妇在线视频| 国产在线激情| 国产日本欧洲亚洲| 国产精品免费区二区三区观看 | 韩国精品一区二区三区| 亚洲色图色老头| 久久无码专区国产精品s| 欧美暴力调教| 精品福利在线观看| 国产av第一区| 成人免费在线视频网| 成人app下载| 亚洲自拍av在线| 中文字幕精品在线观看| 亚洲毛片av| 九九热这里只有精品6| 怡红院一区二区三区| 国产另类在线| 日韩欧美在线一区二区三区| 黄色三级视频片| 国产网站在线| 亚洲国产精品久久久久婷婷884| 日韩激情视频| 日中文字幕在线| 成人av午夜影院| 成人影片在线播放| 国产精品一区二区人人爽| 丝袜美腿亚洲一区二区图片| 7777免费精品视频| 国产性猛交普通话对白| 欧美黄色一级视频| 久久精品在线播放| 中文字幕av播放| 久久性感美女视频| 综合久久五月天| 蜜桃av乱码一区二区三区| 欧美日韩大片免费观看| 亚洲激情中文字幕| 亚洲激情 欧美| 国产图片一区| 亚洲国产成人av在线| 国产日韩视频一区| 国产suv精品一区二区四区视频| 日韩三级中文字幕| 亚洲欧洲日韩综合| 电影一区二区在线观看| 精品88久久久久88久久久| 99riav国产精品视频| 51社区在线成人免费视频| 日韩写真欧美这视频| av漫画在线观看| 国产精品1luya在线播放| 精品国产一区a| 亚洲色图欧美日韩| 群体交乱之放荡娇妻一区二区 | 国产综合久久久久| 国产精品无码一区二区桃花视频| 久久99深爱久久99精品| 成人在线免费观看视视频| 国产青青草视频| 国产成人激情av| 久久精品国产第一区二区三区最新章节| 午夜视频www| 国产色爱av资源综合区| 亚洲一区二区三区色| 搞黄网站在线观看| 亚洲成人免费视频| 美女网站免费观看视频| 亚洲人成777| 精品久久久三级丝袜| 动漫精品一区二区三区| 欧美日韩一区二区三区视频播放| 国产亚洲欧美aaaa| 日本黄色片免费观看| 亚洲无毛电影| 国产精品久久一| 国产精品一品二区三区的使用体验| 成人性色生活片免费看爆迷你毛片| 精品国产乱码久久久久久久软件 | 一区二区三区视频免费观看| 伊人久久久久久久久久久| 91传媒免费观看| 日韩图片一区| 国产精自产拍久久久久久蜜| 欧美一区二区三区黄片| 国产精品久久久久久户外露出| a级片一区二区| 欧美天堂视频| 日韩三级视频在线观看| 波多野结衣a v在线| 忘忧草精品久久久久久久高清| 午夜精品久久久久久久白皮肤| 五月婷婷丁香在线| 成人av综合在线| 亚洲制服欧美久久| 亚洲黄色中文字幕| 精品国产一区二区精华| 欧美日韩色视频| 老司机午夜免费精品视频 | 视色视频在线观看| 操欧美女人视频| 色吧影院999| av资源免费观看| 国产精品一级片| 神马影院午夜我不卡| 爱草tv视频在线观看992| 欧美疯狂做受xxxx富婆| theav精尽人亡av| 国内精品亚洲| 亚洲a在线观看| 91精彩在线视频| 日韩欧美国产免费播放| 美女伦理水蜜桃4| 伊人久久大香线| 国产精品一区专区欧美日韩| 日韩电影免费| 欧美日韩一区二区在线| 最新日本中文字幕| 综合激情视频| 91精品视频播放| 国产黄色在线网站| 欧美片在线播放| 中文天堂资源在线| 视频一区欧美精品| 欧美日韩国产一二| 性国裸体高清亚洲| 亚洲精品国偷自产在线99热| 久久久久久久福利| 国产成人av一区二区三区在线| 日本一二三区视频在线| 国产精久久一区二区| 久久韩剧网电视剧| 91免费视频播放| 国产精品国产自产拍在线| 噼里啪啦国语在线观看免费版高清版| 亚洲人和日本人hd| 欧美一区二区三区艳史| 欧美日韩国产综合视频| 日韩欧美在线中文字幕| mm131丰满少妇人体欣赏图| 另类图片国产| 亚洲精品日韩成人| 日韩免费在线电影| 操91在线视频| 亚洲第一第二区| 亚洲第一精品在线| jizz欧美性20| 视频一区二区三区中文字幕| 亚洲春色在线视频| 大胆国模一区二区三区| 大胆欧美人体视频| 国产刺激高潮av| 欧美体内谢she精2性欧美| 成人免费毛片糖心| 捆绑紧缚一区二区三区视频 | av在线电影观看| 欧美区在线观看| 国产高清在线免费观看| 国产成人精品免费在线| 你真棒插曲来救救我在线观看| 另类ts人妖一区二区三区| 96精品视频在线| 99青草视频在线播放视| 日韩一区二区免费高清| 日韩女同强女同hd| 国产色产综合色产在线视频| 亚洲无在线观看| 欧美体内she精视频在线观看| 久久精品国产一区二区三区日韩| 亚洲综合在线电影| 久久国产天堂福利天堂| 日韩亚洲视频在线观看| 欧美日韩久久久一区| 久久久久香蕉视频| 国产三区在线成人av| 亚洲一区二区三区四区精品| 亚洲精品欧美| 在线码字幕一区| 欧美日韩直播| 成人国产在线激情| 在线观看网站免费入口在线观看国内| 欲色天天网综合久久| 亚洲精品国产片| 欧美午夜理伦三级在线观看| 免费视频网站www| 国产日韩av一区| 欧美图片自拍偷拍| 免费看欧美女人艹b| 黄色一级视频在线播放| 97精品国产| 日本不卡高清视频一区| 在线日韩成人| 国产主播喷水一区二区| 97成人资源| 欧美激情奇米色| 日本视频在线| 亚洲欧美激情四射在线日| www.黄色小说.com| 欧美日韩一级黄| 国产区一区二区三| 亚洲一区在线看| 亚洲人与黑人屁股眼交| 久久久久国产精品免费免费搜索| 欧美老女人bb| 精品无码三级在线观看视频| 国产偷人视频免费| 亚洲婷婷免费| 女人被男人躁得好爽免费视频| 久久人人99| 日本一区美女| 亚洲免费毛片| 国产综合第一页| 北条麻妃一区二区三区在线观看| 51国产成人精品午夜福中文下载| 成人午夜在线| 国产精品福利在线观看网址| 精精国产xxxx视频在线播放| 欧美激情综合色| 日韩av官网| 欧美国产日韩一区二区三区| 国产cdts系列另类在线观看| 精品国产欧美一区二区三区成人| 国产二区在线播放| 亚洲图片在区色| 久久av少妇| 亚洲人成网站色ww在线| 日韩欧美在线番号| 精品久久久久久最新网址| 亚洲高清精品视频| 精品国产一区二区三区四区四| 亚洲第一精品网站| 日韩免费电影网站| 亚洲精品久久久久久久久久| 日韩欧美123| 国 产 黄 色 大 片| 亚洲国产黄色片| 日批视频免费播放| 日韩国产精品一区| 你懂的视频在线观看| 亚洲日本中文字幕| 国产高清视频在线| 最近中文字幕2019免费| 午夜伦理在线| 久久久av亚洲男天堂| 成人福利网站| 欧美精品xxx| xxxxxx欧美| 国产一区欧美二区三区| 成人在线分类| 国产一区在线观| 国产在线观看91一区二区三区| 日韩精品久久久免费观看| 久久高清免费| 欧美日韩视频免费| 亚洲专区在线| 中文字幕亚洲欧洲| 国产成人福利片| 欧美老熟妇乱大交xxxxx| 中文字幕不卡的av| 欧美精品99久久久| 红桃视频成人在线观看| 成人黄色激情视频| 日韩一区二区在线看片| 色欲av伊人久久大香线蕉影院| 亚洲欧洲国产一区| 黄视频网站在线| 韩剧1988免费观看全集| 日本欧美一区| 亚洲一区二区三区在线视频| 牛牛影视久久网| 在线观看日韩片| 国产精品一卡| 在线播放免费视频| 99久久国产综合精品麻豆| 日本一区二区视频在线播放| 一区二区三区在线视频播放| 五月天激情国产综合婷婷婷| 欧美精品1区2区3区| 日韩一级在线播放| 色噜噜狠狠色综合网图区 | 国产精品美女视频网站| 日韩欧美久久| 欧美一区二区高清在线观看| 这里只有精品在线| 欧美激情成人网| 粉嫩蜜臀av国产精品网站| 干b视频在线观看| 亚洲成人tv网| 国产精品无码一区二区桃花视频| 亚洲精品少妇网址| 激情网站在线| 成人欧美一区二区三区在线湿哒哒| 亚洲传媒在线| 青青草国产精品视频| 国内精品久久久久影院一蜜桃| 国产亚洲无码精品| 播放一区二区| 色成人在线视频| www.超碰在线.com| 日韩在线视频一区| 日韩大片欧美大片| 国内精品国语自产拍在线观看| 亚洲美女视频| 免费看黄色一级大片| 91一区在线观看| 国产无码精品视频| 日韩精品专区在线| 巨大荫蒂视频欧美另类大| 国产成人精品免高潮在线观看| 成人午夜网址| 欧美日韩午夜爽爽| 国内不卡的二区三区中文字幕 | 99精品免费观看| 色婷婷综合成人av| 日韩欧美一区二区三区在线观看| 精品久久中出| 亚洲久久成人| 亚洲精品乱码久久久久久蜜桃欧美| 综合中文字幕亚洲| 中文字幕日产av| 视频在线观看一区二区| 欧美日韩免费观看视频| 日韩高清国产精品| 日韩高清不卡在线| 亚洲自拍偷拍图| 色婷婷综合久色| 国产一级网站视频在线| 国产成人精品在线视频| 久久99国产成人小视频| 97xxxxx| 久久综合色婷婷| 91视频久久久| 宅男66日本亚洲欧美视频| 欧美一级做一级爱a做片性| 自拍视频一区二区三区| 久99久精品视频免费观看| 手机av在线看| 欧美一区二区三区的| 女囚岛在线观看| 激情久久av| 久久久噜噜噜| 精品伦精品一区二区三区视频密桃| 欧美日韩一区三区四区| 黄色精品在线观看| 亚洲在线观看视频| 亚洲精品黄色| 欧美人与性囗牲恔配| 欧美欧美午夜aⅴ在线观看| 黄色av电影在线播放| 动漫3d精品一区二区三区| 国产精品久久久久久久免费软件 | 亚洲少妇中出一区| 丰满人妻一区二区| 欧美又大又硬又粗bbbbb| 欧美日韩在线二区| 91 视频免费观看| 亚洲国产日日夜夜| 免费在线超碰| 91网站免费观看| 99精品国产在热久久| 欧美人妻一区二区三区| 91精品国产日韩91久久久久久| 国内小视频在线看| 欧美精品一区二区三区在线看午夜| 蜜臀精品一区二区三区在线观看 | 欧美日韩国产高清视频| 精品一区二区三区免费视频| 中文字幕第28页| 在线精品高清中文字幕| 亚洲国产高清在线观看| 国产性xxxx18免费观看视频| 自拍偷拍亚洲综合| 天天综合网在线| 91精品久久久久久久久| 亚洲作爱视频| 欧美三级黄色大片| 亚洲精品视频免费| 久久综合给合| 凹凸日日摸日日碰夜夜爽1| 一区二区三区中文在线观看| 成人p站proumb入口| 国产欧美日韩视频一区二区三区| 免费的国产精品| 五月婷婷亚洲综合|