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

數據科學家必須了解的六大聚類算法

人工智能 機器學習
在機器學習中,無監督學習一直是我們追求的方向,而其中的聚類算法更是發現隱藏數據結構與知識的有效手段。

目前如谷歌新聞等很多應用都將聚類算法作為主要的實現手段,它們能利用大量的未標注數據構建強大的主題聚類。本文從最基礎的 K 均值聚類到基于密度的強大方法介紹了 6 類主流方法,它們各有擅長領域與情景,且基本思想并不一定限于聚類方法。

本文將從簡單高效的 K 均值聚類開始,依次介紹均值漂移聚類、基于密度的聚類、利用高斯混合和最大期望方法聚類、層次聚類和適用于結構化數據的圖團體檢測。我們不僅會分析基本的實現概念,同時還會給出每種算法的優缺點以明確實際的應用場景。

聚類是一種包括數據點分組的機器學習技術。給定一組數據點,我們可以用聚類算法將每個數據點分到特定的組中。理論上,屬于同一組的數據點應該有相似的屬性和/或特征,而屬于不同組的數據點應該有非常不同的屬性和/或特征。聚類是一種無監督學習的方法,是一種在許多領域常用的統計數據分析技術。

K-Means(K 均值)聚類

K-Means 可能是最知名的聚類算法。它是很多入門級數據科學和機器學習課程的內容。在代碼中很容易理解和實現!請看下面的圖。

圖片

K-Means 聚類

首先,我們選擇一些類/組,并隨機初始化它們各自的中心點。為了算出要使用的類的數量,最好快速查看一下數據,并嘗試識別不同的組。中心點是與每個數據點向量長度相同的位置,在上圖中是「X」。

通過計算數據點與每個組中心之間的距離來對每個點進行分類,然后將該點歸類于組中心與其最接近的組中。

根據這些分類點,我們利用組中所有向量的均值來重新計算組中心。

重復這些步驟來進行一定數量的迭代,或者直到組中心在每次迭代后的變化不大。你也可以選擇隨機初始化組中心幾次,然后選擇看起來提供了最佳結果的運行。

K-Means 的優勢在于速度快,因為我們真正在做的是計算點和組中心之間的距離:非常少的計算!因此它具有線性復雜度 O(n)。

另一方面,K-Means 有一些缺點。首先,你必須選擇有多少組/類。這并不總是仔細的,并且理想情況下,我們希望聚類算法能夠幫我們解決分多少類的問題,因為它的目的是從數據中獲得一些見解。K-means 也從隨機選擇的聚類中心開始,所以它可能在不同的算法中產生不同的聚類結果。因此,結果可能不可重復并缺乏一致性。其他聚類方法更加一致。

K-Medians 是與 K-Means 有關的另一個聚類算法,除了不是用均值而是用組的中值向量來重新計算組中心。這種方法對異常值不敏感(因為使用中值),但對于較大的數據集要慢得多,因為在計算中值向量時,每次迭代都需要進行排序。

均值漂移聚類

均值漂移聚類是基于滑動窗口的算法,它試圖找到數據點的密集區域。這是一個基于質心的算法,這意味著它的目標是定位每個組/類的中心點,通過將中心點的候選點更新為滑動窗口內點的均值來完成。然后,在后處理階段對這些候選窗口進行過濾以消除近似重復,形成最終的中心點集及其相應的組。請看下面的圖例。

圖片

均值漂移聚類用于單個滑動窗口

  1. 為了解釋均值漂移,我們將考慮二維空間中的一組點,如上圖所示。我們從一個以 C 點(隨機選擇)為中心,以半徑 r 為核心的圓形滑動窗口開始。均值漂移是一種爬山算法,它包括在每一步中迭代地向更高密度區域移動,直到收斂。
  2. 在每次迭代中,滑動窗口通過將中心點移向窗口內點的均值(因此而得名)來移向更高密度區域?;瑒哟翱趦鹊拿芏扰c其內部點的數量成正比。自然地,通過向窗口內點的均值移動,它會逐漸移向點密度更高的區域。
  3. 我們繼續按照均值移動滑動窗口直到沒有方向在核內可以容納更多的點。請看上面的圖;我們一直移動這個圓直到密度不再增加(即窗口中的點數)。
  4. 步驟 1 到 3 的過程是通過許多滑動窗口完成的,直到所有的點位于一個窗口內。當多個滑動窗口重疊時,保留包含最多點的窗口。然后根據數據點所在的滑動窗口進行聚類。

下面顯示了所有滑動窗口從頭到尾的整個過程。每個黑點代表滑動窗口的質心,每個灰點代表一個數據點。

圖片

均值漂移聚類的整個過程

與 K-means 聚類相比,這種方法不需要選擇簇數量,因為均值漂移自動發現這一點。這是一個巨大的優勢。聚類中心朝最大點密度聚集的事實也是非常令人滿意的,因為理解和適應自然數據驅動的意義是非常直觀的。它的缺點是窗口大小/半徑「r」的選擇可能是不重要的。

基于密度的聚類方法(DBSCAN)

DBSCAN 是一種基于密度的聚類算法,它類似于均值漂移,但具有一些顯著的優點。請看下面的另一個有趣的圖形,讓我們開始吧!

圖片

DBSCAN 聚類

  1. DBSCAN 從一個沒有被訪問過的任意起始數據點開始。這個點的鄰域是用距離 ε(ε 距離內的所有點都是鄰域點)提取的。
  2. 如果在這個鄰域內有足夠數量的點(根據 minPoints),則聚類過程開始,并且當前數據點成為新簇的第一個點。否則,該點將會被標記為噪聲(稍后這個噪聲點可能仍會成為聚類的一部分)。在這兩種情況下,該點都被標記為「已訪問」。
  3. 對于新簇中的第一個點,其 ε 距離鄰域內的點也成為該簇的一部分。這個使所有 ε 鄰域內的點都屬于同一個簇的過程將對所有剛剛添加到簇中的新點進行重復。
  4. 重復步驟 2 和 3,直到簇中所有的點都被確定,即簇的 ε 鄰域內的所有點都被訪問和標記過。
  5. 一旦我們完成了當前的簇,一個新的未訪問點將被檢索和處理,導致發現另一個簇或噪聲。重復這個過程直到所有的點被標記為已訪問。由于所有點都已經被訪問,所以每個點都屬于某個簇或噪聲。

DBSCAN 與其他聚類算法相比有很多優點。首先,它根本不需要固定數量的簇。它也會將異常值識別為噪聲,而不像均值漂移,即使數據點非常不同,也會簡單地將它們分入簇中。另外,它能夠很好地找到任意大小和任意形狀的簇。

DBSCAN 的主要缺點是當簇的密度不同時,它的表現不如其他聚類算法。這是因為當密度變化時,用于識別鄰域點的距離閾值 ε 和 minPoints 的設置將會隨著簇而變化。這個缺點也會在非常高維度的數據中出現,因為距離閾值 ε 再次變得難以估計。

用高斯混合模型(GMM)的最大期望(EM)聚類

K-Means 的一個主要缺點是它對于聚類中心均值的簡單使用。通過下面的圖,我們可以明白為什么這不是最佳方法。在左側,可以非常清楚的看到有兩個具有不同半徑的圓形簇,以相同的均值作為中心。K-Means 不能處理這種情況,因為這些簇的均值是非常接近的。K-Means 在簇不是圓形的情況下也失敗了,同樣是由于使用均值作為聚類中心。

圖片

K-Means 的兩個失敗案例

高斯混合模型(GMMs)比 K-Means 給了我們更多的靈活性。對于 GMMs,我們假設數據點是高斯分布的;相對于使用均值來假設它們是圓形的,這是一個限制較少的假設。這樣,我們有兩個參數來描述簇的形狀:均值和標準差!以二維為例,這意味著,這些簇可以采取任何類型的橢圓形(因為我們在 x 和 y 方向都有標準差)。因此,每個高斯分布被分配給單個簇。

為了找到每個簇的高斯參數(例如均值和標準差),我們將用一個叫做最大期望(EM)的優化算法。請看下面的圖表,這是一個高斯適合于簇的例子。然后我們可以使用 GMMs 繼續進行最大期望聚類的過程。

圖片

使用 GMMs 的 EM 聚類

  1. 我們首先選擇簇的數量(如 K-Means 所做的),并隨機初始化每個簇的高斯分布參數。也可以通過快速查看數據來嘗試為初始參數提供一個好的猜測。但是請注意,正如上圖所看到的,這不是 100% 必要的,因為高斯開始時我們很窮,但是很快就得到了優化。
  2. 給定每個簇的高斯分布,計算每個數據點屬于一個特定簇的概率。一個點越靠近高斯的中心,它就越可能屬于該簇。這應該是很直觀的,因為對于高斯分布我們假設大部分數據更靠近簇的中心。
  3. 基于這些概率,我們計算一組新的高斯分布參數使得簇內的數據點的概率最大化。我們使用數據點位置的加權和來計算這些新參數,其中權重是數據點屬于該特定簇的概率。為了用可視化的方式解釋它,我們可以看一下上面的圖,特別是黃色的簇,我們以它來作為例子。分布在第一次迭代時隨即開始,但是我們可以看到大部分的黃點都在分布的右側。當我們計算一個概率加權和時,即使中心附近有一些點,但它們大部分都在右側。因此,分布的均值自然會接近這些點。我們也可以看到大部分的點分布在「從右上到左下」。因此改變標準差來創建更適合這些點的橢圓,以便最大化概率加權和。
  4. 重復步驟 2 和 3 直到收斂,其中分布在迭代中的變化不大。

使用 GMMs 有兩個關鍵的優勢。首先,GMMs 比 K-Means 在簇協方差方面更靈活;因為標準差參數,簇可以呈現任何橢圓形狀,而不是被限制為圓形。K-Means 實際上是 GMM 的一個特殊情況,這種情況下每個簇的協方差在所有維度都接近 0。第二,因為 GMMs 使用概率,所以每個數據點可以有很多簇。因此如果一個數據點在兩個重疊的簇的中間,我們可以簡單地通過說它百分之 X 屬于類 1,百分之 Y 屬于類 2 來定義它的類。即 GMMs 支持混合資格。

凝聚層次聚類

層次聚類算法實際上分為兩類:自上而下或自下而上。自下而上的算法首先將每個數據點視為一個單一的簇,然后連續地合并(或聚合)兩個簇,直到所有的簇都合并成一個包含所有數據點的簇。因此,自下而上層次聚類被稱為凝聚式層次聚類或 HAC。這個簇的層次用樹(或樹狀圖)表示。樹的根是收集所有樣本的唯一簇,葉是僅僅具有一個樣本的簇。在進入算法步驟前,請看下面的圖例。

圖片

凝聚式層次聚類

  1. 我們首先將每個數據點視為一個單一的簇,即如果我們的數據集中有 X 個數據點,那么我們就有 X 個簇。然后,我們選擇一個測量兩個簇之間距離的距離度量標準。作為例子,我們將用 average linkage,它將兩個簇之間的距離定義為第一個簇中的數據點與第二個簇中的數據點之間的平均距離。
  2. 在每次迭代中,我們將兩個簇合并成一個。這兩個要合并的簇應具有最小的 average linkage。即根據我們選擇的距離度量標準,這兩個簇之間的距離最小,因此是最相似的,應該合并在一起。
  3. 重復步驟 2 直到我們到達樹根,即我們只有一個包含所有數據點的簇。這樣我們只需要選擇何時停止合并簇,即何時停止構建樹,來選擇最終需要多少個簇!

層次聚類不需要我們指定簇的數量,我們甚至可以選擇哪個數量的簇看起來最好,因為我們正在構建一棵樹。另外,該算法對于距離度量標準的選擇并不敏感;他們都同樣表現很好,而對于其他聚類算法,距離度量標準的選擇是至關重要的。層次聚類方法的一個特別好的例子是當基礎數據具有層次結構,并且你想要恢復層次時;其他聚類算法不能做到這一點。與 K-Means 和 GMM 的線性復雜度不同,層次聚類的這些優點是以較低的效率為代價的,因為它具有 O(n3) 的時間復雜度。

圖團體檢測(Graph Community Detection)

當我們的數據可以被表示為一個網絡或圖(graph)時,我們可以使用圖團體檢測方法完成聚類。在這個算法中,圖團體(graph community)通常被定義為一種頂點(vertice)的子集,其中的頂點相對于網絡的其它部分要連接得更加緊密。

也許最直觀的案例就是社交網絡。其中的頂點表示人,連接頂點的邊表示他們是朋友或互粉的用戶。但是,若要將一個系統建模成一個網絡,我們就必須要找到一種有效連接各個不同組件的方式。將圖論用于聚類的一些創新應用包括:對圖像數據的特征提取、分析基因調控網絡(gene regulatory networks)等。

下面是一個簡單的圖,展示了最近瀏覽過的 8 個網站,根據他們的維基百科頁面中的鏈接進行了連接。

圖片

這些頂點的顏色表示了它們的團體關系,大小是根據它們的中心度(centrality)確定的。這些聚類在現實生活中也很有意義,其中黃色頂點通常是參考/搜索網站,藍色頂點全部是在線發布網站(文章、微博或代碼)。

假設我們已經將該網絡聚類成了一些團體。我們就可以使用該模塊性分數來評估聚類的質量。分數更高表示我們將該網絡分割成了「準確的(accurate)」團體,而低分則表示我們的聚類更接近隨機。如下圖所示:

圖片

模塊性可以使用以下公式進行計算:

圖片

其中 L 代表網絡中邊的數量,k_i 和 k_j 是指每個頂點的 degree,它可以通過將每一行和每一列的項加起來而得到。兩者相乘再除以 2L 表示當該網絡是隨機分配的時候頂點 i 和 j 之間的預期邊數。

整體而言,括號中的項表示了該網絡的真實結構和隨機組合時的預期結構之間的差。研究它的值可以發現,當 A_ij = 1 且 ( k_i k_j ) / 2L 很小時,其返回的值最高。這意味著,當在定點 i 和 j 之間存在一個「非預期」的邊時,得到的值更高。

最后的 δc_i, c_j 就是大名鼎鼎的克羅內克 δ 函數(Kronecker-delta function)。下面是其 Python 解釋:

圖片

通過以上公式可以計算圖的模塊性,且模塊性越高,該網絡聚類成不同團體的程度就越好。因此通過最優化方法尋找最大模塊性就能發現聚類該網絡的最佳方法。

組合學(combinatorics)告訴我們對于一個僅有 8 個頂點的網絡,就存在 4140 種不同的聚類方式。16 個頂點的網絡的聚類方式將超過 100 億種。32 個頂點的網絡的可能聚類方式更是將超過 128 septillion(10^21)種;如果你的網絡有 80 個頂點,那么其可聚類的方式的數量就已經超過了可觀測宇宙中的原子數量。

因此,我們必須求助于一種啟發式的方法,該方法在評估可以產生最高模塊性分數的聚類上效果良好,而且并不需要嘗試每一種可能性。這是一種被稱為 Fast-Greedy Modularity-Maximization(快速貪婪模塊性最大化)的算法,這種算法在一定程度上類似于上面描述的 agglomerative hierarchical clustering algorithm(集聚層次聚類算法)。只是 Mod-Max 并不根據距離(distance)來融合團體,而是根據模塊性的改變來對團體進行融合。

下面是其工作方式:

  • 首先初始分配每個頂點到其自己的團體,然后計算整個網絡的模塊性 M。
  • 第 1 步要求每個團體對(community pair)至少被一條單邊鏈接,如果有兩個團體融合到了一起,該算法就計算由此造成的模塊性改變 ΔM。
  • 第 2 步是取 ΔM 出現了最大增長的團體對,然后融合。然后為這個聚類計算新的模塊性 M,并記錄下來。
  • 重復第 1 步和 第 2 步——每一次都融合團體對,這樣最后得到 ΔM 的最大增益,然后記錄新的聚類模式及其相應的模塊性分數 M。
  • 當所有的頂點都被分組成了一個巨型聚類時,就可以停止了。然后該算法會檢查這個過程中的記錄,然后找到其中返回了最高 M 值的聚類模式。這就是返回的團體結構。

團體檢測(community detection)是現在圖論中一個熱門的研究領域,它的局限性主要體現在會忽略一些小的集群,且只適用于結構化的圖模型。但這一類算法在典型的結構化數據中和現實網狀數據都有非常好的性能。

結語

以上就是數據科學家應該知道的 6 大聚類算法!我們將以展示各類算法的可視化效果結束本文!

責任編輯:華軒 來源: 數據STUDIO
相關推薦

2020-06-17 07:00:00

Java數據科學家

2012-12-27 09:50:36

Facebook

2020-10-31 22:04:39

統計和數據科學數據科學家

2017-08-04 15:53:10

大數據真偽數據科學家

2020-08-03 10:37:01

Python編程語言工具

2016-09-22 14:28:33

數據科學家算法

2019-01-08 16:25:42

數據科學機器學習神經網絡

2020-08-03 12:47:58

DevOps數據科學家代碼

2018-01-31 22:30:05

數據科學家數據專家工程師

2018-12-24 08:37:44

數據科學家數據模型

2012-12-06 15:36:55

CIO

2012-12-26 10:51:20

數據科學家

2019-07-30 12:05:20

數據科學采樣算法

2018-02-28 15:03:03

數據科學家數據分析職業

2018-10-18 09:00:00

機器學習機器學習算法數據科學家

2025-11-05 01:10:00

2018-03-27 11:02:55

2017-08-21 17:25:57

數據科學家深度學習計算機視覺

2015-08-25 13:20:29

數據科學

2020-03-20 14:40:48

數據科學Python學習
點贊
收藏

51CTO技術棧公眾號

宅男在线一区| 成人福利片在线| 99re热视频精品| 青青草原一区二区| 国产91在线播放九色| 国产精品极品国产中出| 欧美午夜影院一区| www.夜夜爱| 99精品老司机免费视频| 国产二区国产一区在线观看| 国产成人激情小视频| 日韩欧美国产成人精品免费| 偷拍自拍一区| 欧美一区二区久久久| 国产精品欧美激情在线观看| 午夜伦理在线视频| 中文字幕精品在线不卡| 国内一区二区在线视频观看| 91theporn国产在线观看| 亚洲美女色禁图| 久热精品视频在线观看| 91精品人妻一区二区三区| 日韩视频1区| 欧美午夜精品一区二区三区| 99视频在线免费播放| 成人片在线看| 国产日本欧洲亚洲| 久久66热这里只有精品| 亚洲精品喷潮一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 97视频免费在线看| 麻豆changesxxx国产| 日韩国产一区二区| 亚洲欧美激情一区| 波多野结衣视频播放| 日韩欧美中文在线观看| 5858s免费视频成人| 黄色手机在线视频| 国产精品伦理| 日韩欧美亚洲国产一区| 久久精品国产sm调教网站演员| 最爽无遮挡行房视频在线| 国产精品福利一区二区三区| 亚洲国产精品一区二区第一页 | 欧美麻豆精品久久久久久| 免费黄色福利视频| 乡村艳史在线观看| 精品国产乱码久久久久久天美| 白白操在线视频| a毛片在线看免费观看| 亚洲天天做日日做天天谢日日欢| 日本在线观看一区| 成a人片在线观看www视频| 久久久久国产成人精品亚洲午夜| 久久久久久久久久久久久久一区| 色婷婷av一区二区三区之e本道| 成人午夜私人影院| 国产精品永久入口久久久| www.久久成人| 成人免费视频视频在线观看免费| 97伦理在线四区| www.国产免费| 成人aa视频在线观看| 精品毛片久久久久久| 日韩有码电影| 久久精品人人做人人爽人人| 日本一区二区视频| 午夜老司机在线观看| 亚洲视频你懂的| 少妇一晚三次一区二区三区| 激情网站在线| 精品久久久视频| wwwxxx黄色片| 日韩久久一区| 欧美精品一区二| 在线免费观看黄色小视频| 国模吧精品视频| 精品国产视频在线| 久久久久久久久久久久久久免费看| 91久久久久| 国产97在线|亚洲| 亚洲手机在线观看| 国产jizzjizz一区二区| 韩国成人一区| av中文字幕在线| 亚洲激情第一区| 久在线观看视频| 久久精品97| 亚洲第一福利网站| 欧美日韩生活片| 亚洲网站视频| 国产精品免费在线免费| 99久久精品国产成人一区二区 | av观看久久| 清纯唯美亚洲色图| 亚洲免费在线观看| 9久久9毛片又大又硬又粗| 91成人在线| 精品国产髙清在线看国产毛片| 风间由美一二三区av片| 日韩综合精品| 欧美孕妇性xx| hs视频在线观看| 久久久久成人黄色影片| 国产美女作爱全过程免费视频| 亚洲天堂资源| 精品日韩在线观看| 欧美一区二区三区粗大| 亚洲黑丝一区二区| 成人美女免费网站视频| 人人九九精品| 亚洲已满18点击进入久久| 久久婷婷国产91天堂综合精品| 亚洲91网站| 中文字幕亚洲一区二区三区五十路| 国产亚洲精品成人| 精品一区二区三区视频在线观看 | 国产精品高潮视频| 好吊色一区二区| 亚洲特级片在线| 一级在线免费视频| 亚洲色图丝袜| 欧美精品18videosex性欧美| 97精品人妻一区二区三区| 国产三级一区二区| 久久国产亚洲精品无码| 美国十次综合久久| 日韩一区二区精品视频| 中文字幕 国产精品| 91丨porny丨国产| 久久久久久人妻一区二区三区| 国产精品久久免费视频| 最近2019好看的中文字幕免费| 日本午夜小视频| 成人一区二区三区在线观看| 精品国产一区二区三区在线| 亚洲成人1区| 日韩中文在线视频| 一级特黄aaaaaa大片| 欧美激情综合五月色丁香 | 欧美成人手机视频| 国产麻豆视频精品| 中文字幕在线乱| 精品中文字幕一区二区三区四区| 少妇高潮 亚洲精品| 国产一级片免费视频| 久久久高清一区二区三区| 日本wwww视频| 国产成人一区二区三区影院| 日本精品视频在线| 你懂的在线播放| 在线一区二区三区四区五区| 日本成人午夜影院| 欧美aaaaa成人免费观看视频| 先锋影音亚洲资源| 国产福利一区二区三区在线播放| 色哟哟亚洲精品一区二区| 91麻豆国产视频| 亚洲精选免费视频| 一二三区视频在线观看| 亚洲国产午夜| 蜜桃传媒视频麻豆一区| 午夜av成人| 久久精品成人动漫| 精品久久久中文字幕人妻| 亚洲国产色一区| 日韩片在线观看| 日韩激情一二三区| 伊人狠狠色丁香综合尤物| 国产一区二区视频在线看| 欧美激情videos| 男同在线观看| 欧美日韩一二三| 69av.com| 91免费观看在线| 污视频网址在线观看| 激情久久综合| 人偷久久久久久久偷女厕| 青青久久精品| 久久久久日韩精品久久久男男| 奇米影视888狠狠狠777不卡| 欧美吻胸吃奶大尺度电影| 欧洲猛交xxxx乱大交3| 99精品久久免费看蜜臀剧情介绍| 天天碰免费视频| 欧美激情1区2区3区| 久久99国产精品| 香蕉久久一区| 57pao国产成人免费| 97视频精彩视频在线观看| 日韩视频免费观看高清完整版在线观看| 日韩成人av毛片| 中文字幕在线视频一区| 欧美激情 亚洲| 美国av一区二区| 妞干网在线观看视频| 日本一区二区三区视频| 精品国产一区二区三| 欧美黄页免费| 日本精品性网站在线观看| caoporn免费在线视频| 精品调教chinesegay| 国产视频第二页| 欧洲人成人精品| 九九热国产视频| 国产精品国产三级国产普通话蜜臀| 天堂www中文在线资源| 另类综合日韩欧美亚洲| 人妻熟女一二三区夜夜爱| 欧美日本中文| 中文字幕日韩一区二区三区| 亚洲精品动态| 成人av资源网| 伊人亚洲精品| 国产精品高精视频免费| 电影在线观看一区| 欧美黑人性视频| 黄网站免费在线播放| 国产一区二区三区在线观看网站 | jlzzjlzz亚洲日本少妇| 一区二区三区欧美精品| 日日夜夜一区二区| 97超碰青青草| 黄色国产精品| 人妻无码一区二区三区四区| 日韩免费看片| 午夜欧美性电影| 国产一区二区电影在线观看| 激情五月综合色婷婷一区二区 | 四虎影院一区二区三区| 一区二区美女| 久久视频在线观看中文字幕| 波多野结衣欧美| www.久久久| 亚洲国产aⅴ精品一区二区| 91久久精品国产91久久性色| 四虎精品一区二区免费| 国产精品一二三在线| 国产成人精品123区免费视频| 青青草原成人在线视频| 周于希免费高清在线观看| 57pao成人国产永久免费| 欧美男人天堂| 日韩美女视频中文字幕| 国产精品迅雷| 国产精品久久二区| 久久精品xxxxx| 成人h片在线播放免费网站| 欧美videos粗暴| 国产日韩专区在线| 韩国一区二区三区视频| 91在线|亚洲| 日韩在线精品强乱中文字幕| 91九色在线免费视频| 91精品啪在线观看国产爱臀| 国产欧美一区二区在线播放| 啪啪国产精品| 日本一区二区三区在线视频| 色婷婷综合网| 强伦女教师2:伦理在线观看| 综合一区二区三区| 国产成人一区二区三区别| 国内在线观看一区二区三区| 欧美 国产 综合| 日韩av成人高清| 一级 黄 色 片一| 成人免费视频国产在线观看| 丰满大乳奶做爰ⅹxx视频| 国产色91在线| 午夜精品一区二区三区视频| 亚洲制服丝袜一区| 99热只有这里有精品| 在线免费观看日本一区| 91福利在线观看视频| 日韩美一区二区三区| 亚洲欧美丝袜中文综合| 国产一区二区三区欧美| 18在线观看的| 欧美影院久久久| 96sao精品免费视频观看| 国产精选在线观看91| 狠狠色丁香婷婷综合影院| 国产精品亚洲天堂| 一区二区动漫| 色婷婷.com| 成人动漫在线一区| 在线观看免费黄色网址| 亚洲综合在线免费观看| www.欧美色| 日韩一级完整毛片| 男男电影完整版在线观看| 久久中文字幕在线视频| 自拍网站在线观看| 亚洲一区二区免费| 国产一区二区亚洲| 男的插女的下面视频| 免费高清视频精品| 国产精品无码电影| 亚洲色欲色欲www| 精品不卡一区二区| 精品国内二区三区| 第九色区av在线| 97成人精品区在线播放| 在线高清欧美| 色播亚洲婷婷| 91久久亚洲| 久草福利在线观看| 中文字幕第一区| 国产 日韩 欧美 在线| 日韩欧美高清一区| 欧美人xxx| 热久久99这里有精品| 超碰97久久国产精品牛牛| 在线观看一区欧美| 日本中文字幕一区二区视频| 久久久久久婷婷| 一区二区三区欧美久久| 中文字幕二区三区| 亚洲视频在线观看视频| 1区2区3区在线| 亚洲最大的免费| 97在线精品| 九九热免费精品视频| 26uuu成人网一区二区三区| 国产在线精品观看| 精品国产免费久久| 国产激情在线| 成人日韩在线电影| 欧美岛国激情| 亚洲最大综合网| 欧美激情资源网| 成人a v视频| 亚洲男女性事视频| 都市激情亚洲综合| 欧美大陆一区二区| 国产亚洲午夜| 青青草视频播放| 欧美性少妇18aaaa视频| 亚州精品国产精品乱码不99按摩| 欧美激情xxxxx| 韩国精品福利一区二区三区| 黄网站色视频免费观看| 国产成人午夜精品影院观看视频 | 狠狠爱在线视频一区| 五月婷婷免费视频| 欧美一级高清免费| 综合伊思人在钱三区| 欧美日韩亚洲第一| 国产欧美日韩在线观看| 中国精品一区二区| 久久精品国产清自在天天线| 国产精品日韩精品在线播放| 伊人久久在线观看| 国产成人免费av在线| 一级aaa毛片| 日韩精品视频在线观看网址| www.日韩| 亚洲精品中文字幕在线| 久久99精品久久只有精品| 欧美一区二区三区爽爽爽| 日韩欧美www| 久久久男人天堂| 日本一区二区三区视频在线播放 | 麻豆短视频在线观看| 天天影视涩香欲综合网| 国产午夜精品一区理论片| 国产欧美精品日韩| 欧美va亚洲va日韩∨a综合色| 亚洲av无码一区东京热久久| 欧美日韩国产丝袜美女| 国产精品99999| 亚洲一区二区免费| 亚洲人成免费| 成熟人妻av无码专区| 欧美一级久久久| 三妻四妾的电影电视剧在线观看| 日本一区二区三区视频在线播放| 九九在线精品视频| 精品少妇久久久久久888优播| 日韩成人xxxx| 国产情侣一区二区三区| 91动漫在线看| 欧美韩国日本一区| 亚洲美女福利视频| 日韩av免费网站| 午夜电影亚洲| 国产精品国产三级国产专业不| 3d动漫精品啪啪一区二区竹菊| 国产在线看片免费视频在线观看| 涩涩涩999| aaa亚洲精品| 97人妻人人澡人人爽人人精品| 隔壁老王国产在线精品| 不卡一区综合视频| 国产精品久久久久久亚洲av| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 99久久婷婷国产综合精品电影| 在线免费看av的网站| 羞羞色国产精品| 午夜精品999|