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

Python數據挖掘與機器學習技術入門實戰

大數據 機器學習
什么是數據挖掘?什么是機器學習?又如何進行Python數據預處理?本文將帶領大家一同了解數據挖掘和機器學習技術,通過淘寶商品案例進行數據預處理實戰,通過鳶尾花案例介紹各種分類算法。

什么是數據挖掘?什么是機器學習?又如何進行Python數據預處理?本文將帶領大家一同了解數據挖掘和機器學習技術,通過淘寶商品案例進行數據預處理實戰,通過鳶尾花案例介紹各種分類算法。

Python數據挖掘與機器學習技術入門實戰

以下內容根據主講嘉賓視頻分享以及PPT整理而成。

本次課程包含了五個知識點:

  1. 數據挖掘與機器學習技術簡介
  2. Python數據預處理實戰
  3. 常見分類算法介紹
  4. 對鳶尾花進行分類案例實戰
  5. 分類算法的選擇思路與技巧

一、數據挖掘與機器學習技術簡介

什么是數據挖掘?數據挖掘指的是對現有的一些數據進行相應的處理和分析,最終得到數據與數據之間深層次關系的一種技術。例如在對超市貨品進行擺放時,牛奶到底是和面包擺放在一起銷量更高,還是和其他商品擺在一起銷量更高。數據挖掘技術就可以用于解決這類問題。具體來說,超市的貨品擺放問題可以劃分為關聯分析類場景。

在日常生活中,數據挖掘技術應用的非常廣泛。例如對于商戶而言,常常需要對其客戶的等級(svip、vip、普通客戶等)進行劃分,這時候可以將一部分客戶數據作為訓練數據,另一部分客戶數據作為測試數據。然后將訓練數據輸入到模型中進行訓練,在訓練完成后,輸入另一部分數據進行測試,最終實現客戶等級的自動劃分。其他類似的應用例子還有驗證碼識別、水果品質自動篩選等。

那么機器學習技術又是什么呢?一言以蔽之,凡是讓機器通過我們所建立的模型和算法對數據之間的關系或者規則進行學習,最后供我們利用的技術都是機器學習技術。其實機器學習技術是一個交叉的學科,它可以大致分為兩類:傳統的機器學習技術與深度學習技術,其中深度學習技術包含了神經網絡相關技術。在本次課程中,著重講解的是傳統的機器學習技術及各種算法。

由于機器學習技術和數據挖掘技術都是對數據之間的規律進行探索,所以人們通常將兩者放在一起提及。而這兩種技術在現實生活中也有著非常廣闊的應用場景,其中經典的幾類應用場景如下圖所示:

 

1、分類:對客戶等級進行劃分、驗證碼識別、水果品質自動篩選等

機器學習和數據挖掘技術可以用于解決分類問題,如對客戶等級進行劃分、驗證碼識別、水果品質自動篩選等。

以驗證碼識別為例,現需要設計一種方案,用以識別由0到9的手寫體數字組成的驗證碼。有一種解決思路是,先將一些出現的0到9的手寫體數字劃分為訓練集,然后人工的對這個訓練集進行劃分,即將各個手寫體映射到其對應的數字類別下面,在建立了這些映射關系之后,就可以通過分類算法建立相應的模型。這時候如果出現了一個新的數字手寫體,該模型可以對該手寫體代表的數字進行預測,即它到底屬于哪個數字類別。例如該模型預測某手寫體屬于數字1的這個類別,就可以將該手寫體自動識別為數字1。所以驗證碼識別問題實質上就是一個分類問題。

水果品質的自動篩選問題也是一個分類問題。水果的大小、顏色等特征也可以映射到對應的甜度類別下面,例如1這個類別可以代表甜,0這個類別代表不甜。在獲得一些訓練集的數據之后,同樣可以通過分類算法建立模型,這時候如果出現一個新的水果,就可以通過它的大小、顏色等特征來自動的判斷它到底是甜的還是不甜的。這樣就實現了水果品質的自動篩選。

2、回歸:對連續型數據進行預測、趨勢預測等

除了分類之外,數據挖掘技術和機器學習技術還有一個非常經典的場景——回歸。在前文提到的分類的場景,其類別的數量都有一定的限制。比如數字驗證碼識別場景中,包含了0到9的數字類別;再比如字母驗證碼識別場景中,包含了a到z的有限的類別。無論是數字類別還是字母類別,其類別數量都是有限的。

現在假設存在一些數據,在對其進行映射后,最好的結果沒有落在某個0、1或者2的點上,而是連續的落在1.2、1.3、1.4…上面。而分類算法就無法解決這類問題,這時候就可以采用回歸分析算法進行解決。在實際的應用中,回歸分析算法可以實現對連續型數據進行預測和趨勢預測等。

3、聚類:客戶價值預測、商圈預測等

什么是聚類?在上文中提過,要想解決分類問題,必須要有歷史數據(即人為建立的正確的訓練數據)。倘若沒有歷史數據,而需要直接將某對象的特征劃分到其對應的類別,分類算法和回歸算法無法解決這個問題。這種時候有一種解決辦法——聚類,聚類方法直接根據對象特征劃分出對應的類別,它是不需要經過訓練的,所以它是一種非監督的學習方法。

在什么時候能用到聚類?假如數據庫中有一群客戶的特征數據,現在需要根據這些客戶的特征直接劃分出客戶的級別(如SVIP客戶、VIP客戶),這時候就可以使用聚類的模型去解決。另外在預測商圈的時候,也可以使用聚類的算法。

4、關聯分析:超市貨品擺放、個性化推薦等

關聯分析是指對物品之間的關聯性進行分析。例如,某超市內存放有大量的貨品,現在需要分析出這些貨品之間的關聯性,如面包商品與牛奶商品之間的關聯性的強弱程度,這時候可以采用關聯分析算法,借助于用戶的購買記錄等信息,直接分析出這些商品之間的關聯性。在了解了這些商品的關聯性之后,就可以將之應用于超市的商品擺放,通過將關聯性強的商品放在相近的位置上,可以有效提升該超市的商品銷量。

此外,關聯分析還可以用于個性化推薦技術。比如,借助于用戶的瀏覽記錄,分析各個網頁之間存在的關聯性,在用戶瀏覽網頁時,可以向其推送強關聯的網頁。例如,在分析了瀏覽記錄數據后,發現網頁A與網頁C之間有很強的關聯關系,那么在某個用戶瀏覽網頁A時,可以向他推送網頁C,這樣就實現了個性化推薦。

5、自然語言處理:文本相似度技術、聊天機器人等

除了上述的應用場景之外,數據挖掘和機器學習技術也可以用于自然語言處理和語音處理等等。例如對文本相似度的計算和聊天機器人。

二、Python數據預處理實戰

在進行數據挖掘與機器學習之前,首先要做的一步是對已有數據進行預處理。倘若連初始數據都是不正確的,那么就無法保證最后的結果的正確性。只有對數據進行預處理,保證其準確性,才能保證最后結果的正確性。

數據預處理指的是對數據進行初步處理,把臟數據(即影響結果準確率的數據)處理掉,否則很容易影響最終的結果。常見的數據預處理方法如下圖所示:

 

1、缺失值處理

缺失值是指在一組數據中,某行數據缺失的某個特征值。解決缺失值有兩種方法,一是將該缺失值所在的這行數據刪除掉,二是將這個缺失值補充一個正確的值。

2、異常值處理

異常值產生的原因往往是數據在采集時發生了錯誤,如在采集數字68時發生了錯誤,誤將其采集成680。在處理異常值之前,自然需要先發現這些異常值數據,往往可以借助畫圖的方法來發現這些異常值數據。在對異常值數據處理完成之后,原始數據才會趨于正確,才能保證最終結果的準確性。

3、數據集成

相較于上文的缺失值處理和異常值處理,數據集成是一種較為簡單的數據預處理方式。那么數據集成是什么?假設存在兩組結構一樣的數據A和數據B,且兩組數據都已加載進入內存,這時候如果用戶想將這兩組數據合并為一組數據,可以直接使用Pandas對其進行合并,而這個合并的過程實際上就是數據的集成。

接下來以淘寶商品數據為例,介紹一下上文預處理的實戰。

在進行數據預處理之前,首先需要從MySQL數據庫中導入淘寶商品數據。在開啟MySQL數據庫之后,對其中的taob表進行查詢,得到了如下的輸出:

 

可以看到,taob表中有四個字段。其中title字段用于存儲淘寶商品的名稱;link字段存儲淘寶商品的鏈接;price存儲淘寶商品的價格;comment存儲淘寶商品的評論數(一定程度上代表商品的銷量)。

那么接下來如何將這些數據導入進來?首先通過pymysql連接數據庫(如果出現亂碼,則對pymysql的源碼進行修改),連接成功后,將taob中的數據全部檢索出來,然后借助pandas中的read_sql()方法便可以將數據導入到內存中。read_sql()方法有兩個參數,第一個參數是sql語句,第二個參數是MySQL數據庫的連接信息。具體代碼如下圖:

 

1、缺失值處理實戰

對缺失值進行處理可以采用數據清洗的方式。以上面的淘寶商品數據為例,某件商品的評論數可能為0,但是它的價格卻不可能為0。然而實際上在數據庫內存在一些price值為0的數據,之所以會出現這種情況,是因為對部分數據的價格屬性沒有爬到。

那么如何才能判斷出這些數據出現了缺失值呢?可以通過以下的方法來進行判別:首先對于之前的taob表調用data.describe()方法,會出現如下圖所示的結果:

 

如何看懂這個統計結果?第一步要注意觀察price和comment字段的count數據,如果兩者不相等,說明一定有信息缺失;如果兩者相等,則暫時無法看出是否有缺失情況。例如price的count為9616.0000,而comment的count為9615.0000,說明評論數據至少缺失了一條。

其他各個字段的含義分別為:mean代表平均數;std代表標準差;min代表最小值;max代表最大值。

那么如何對這些缺失數據進行處理?一種方法是刪掉這些數據,還有一種方法是在缺失值處插入一個新值。第二種方法中的值可以是平均數或者中位數,而具體使用平均數還是中位數需要根據實際情況來決定。例如年齡這個數據(1到100歲),這類平穩、變化的級差不大的數據,一般插入平均數,而變化的間隔比較大的數據,一般插入中位數。

處理價格的缺失值的具體操作如下:

 

2、異常值處理實戰

跟缺失值的處理過程類似,想要處理異常值,首先要發現異常值。而異常值的發現往往是通過畫散點圖的方法,因為相似的數據會在散點圖中集中分布到一塊區域,而異常的數據會分布到遠離這塊區域的地方。根據這個性質,可以很方便的找到數據中的異常值。具體操作如下圖:

 

首先需要從數據中抽出價格數據和評論數據。通常的做法可以借助循環去抽取,但是這種方法太復雜,有一種簡單的方法是這個數據框進行轉置,這時候原先的列數據就變成了現在的行數據,可以很方便的獲取價格數據和評論數據。接下來通過plot()方法繪制散點圖,plot()方法第一個參數代表橫坐標,第二個參數代表縱坐標,第三個參數代表圖的類型,”o”代表散點圖。最后通過show()方法將其展現出來,這樣就可以直觀的觀測到離群點。這些離群點對數據的分析沒有幫助,在實際操作中往往需要將這些離群點代表的數據刪除或者轉成正常的值。下圖是繪制的散點圖:

 

根據上圖所示,將評論大于100000,價格大于1000的數據都處理掉,就可以達到處理異常值的效果。而具體的兩種處理方法的實現過程如下:

第一種是改值法,將其改為中位數、平均數或者其他的值。具體操作如下圖所示:

 

第二種是刪除處理法,即直接刪除這些異常數據,也是推薦使用的一種方法。具體操作如下圖所示:

 

3、分布分析

分布分析是指對數據的分布狀態進行分析,即觀察其是線性分布還是正態分布。一般采用畫直方圖的方式來進行分布分析。直方圖的繪制有以下幾個步驟:計算極差、計算組距和繪制直方圖。具體的操作如下圖所示:

 

其中,借助arrange()方法來制定樣式,arrange()方法第一個參數代表最小值,第二個參數代表最大值,第三個參數代表組距,接下來使用hist()方法來繪制直方圖。

taob表中的淘寶商品價格直方圖如下圖所示,大致上符合正態分布:

 

taob表中的淘寶商品評論直方圖如下圖所示,大致上是遞減的曲線:

 

4、詞云圖的繪制

有的時候常常需要根據一段文本信息來進行詞云圖的繪制,繪制的具體操作如下圖:

 

實現的大致流程是:先使用cut()對文檔進行切詞,在切詞完成之后,將這些詞語整理為固定格式,然后根據所需的詞云圖的展現形式讀取相應的圖片(下圖中的詞云圖是貓的形狀),接著使用wc.WordCloud()進行詞云圖的轉換,最后通過imshow()展現出相應的詞云圖。例如根據老九門.txt文檔繪制的詞云圖效果如下圖所示:

 

三、常見分類算法介紹

常見的分類算法有很多,如下圖所示:

 

其中KNN算法和貝葉斯算法都是較為重要的算法,除此之外還有其他的一些算法,如決策樹算法、邏輯回歸算法和SVM算法。Adaboost算法主要是用于弱分類算法改造成強分類算法。

四、對鳶尾花進行分類案例實戰

假如現有一些鳶尾花的數據,這些數據包含了鳶尾花的一些特征,如花瓣長度、花瓣寬度、花萼長度和花萼寬度這四個特征。有了這些歷史數據之后,可以利用這些數據進行分類模型的訓練,在模型訓練完成后,當新出現一朵不知類型的鳶尾花時,便可以借助已訓練的模型判斷出這朵鳶尾花的類型。這個案例有著不同的實現方法,但是借助哪種分類算法進行實現會更好呢?

1、KNN算法

(1)、KNN算法簡介

首先考慮這樣一個問題,在上文的淘寶商品中,有三類商品,分別是零食、名牌包包和電器,它們都有兩個特征:price和comment。按照價格來排序,名牌包包最貴,電器次之,零食最便宜;按照評論數來排序,零食評論數最多,電器次之,名牌包包最少。然后以price為x軸、comment為y軸建立直角坐標系,將這三類商品的分布繪制在坐標系中,如下圖所示:

 

顯然可以發現,這三類商品都集中分布在不同的區域。如果現在出現了一個已知其特征的新商品,用?表示這個新商品。根據其特征,該商品在坐標系映射的位置如圖所示,問該商品最有可能是這三類商品中的哪種?

這類問題可以采用KNN算法進行解決,該算法的實現思路是,分別計算未知商品到其他各個商品的歐幾里得距離之和,然后進行排序,距離之和越小,說明該未知商品與這類商品越相似。例如在經過計算之后,得出該未知商品與電器類的商品的歐幾里得距離之和最小,那么就可以認為該商品屬于電器類商品。

(2)實現方式

上述過程的具體實現如下:

 

當然也可以直接調包,這樣更加簡潔和方便,缺點在于使用的人無法理解它的原理:

 

(3)使用KNN算法解決鳶尾花的分類問題

首先加載鳶尾花數據。具體有兩種加載方案,一種是直接從鳶尾花數據集中讀取,在設置好路徑之后,通過read_csv()方法進行讀取,分離數據集的特征和結果,具體操作如下:

 

還有一種加載方法是借助sklearn來實現加載。sklearn的datasets中自帶有鳶尾花的數據集,通過使用datasets的load_iris()方法就可以將數據加載出來,隨后同樣獲取特征和類別,然后進行訓練數據和測試數據的分離(一般做交叉驗證),具體是使用train_test_split()方法進行分離,該方法第三個參數代表測試比例,第四個參數是隨機種子,具體操作如下:

 

在加載完成之后,就可以調用上文中提到的KNN算法進行分類了。

2、貝葉斯算法

(1)、貝葉斯算法的介紹

首先介紹樸素貝葉斯公式:P(B|A)=P(A|B)P(B)/P(A)。假如現在有一些課程的數據,如下表所示,價格和課時數是課程的特征,銷量是課程的結果,若出現了一門新課,其價格高且課時多,根據已有的數據預測新課的銷量。

 

顯然這個問題屬于分類問題。先對表格進行處理,將特征一與特征二轉化成數字,即0代表低,1代表中,2代表高。在進行數字化之后,[[t1,t2],[t1,t2],[t1,t2]]——[[0,2],[2,1],[0,0]],然后對這個二維列表進行轉置(便于后續統計),得到[[t1,t1,t1],[t2,t2,t2]]——-[[0,2,0],[2,1,0]]。其中[0,2,0]代表著各個課程價格,[2,1,0]代表各個課程的課時數。

而原問題可以等價于求在價格高、課時多的情況下,新課程銷量分別為高、中、低的概率。即P(C|AB)=P(AB|C)P(C)/P(AB)=P(A|C)P(B|C)P(C)/P(AB)=》P(A|C)P(B|C)P(C),其中C有三種情況:c0=高,c1=中,c2=低。而最終需要比較P(c0|AB)、P(c1|AB)和P(c2|AB)這三者的大小,又

  • P(c0|AB)=P(A|C0)P(B|C0)P(C0)=2/4*2/4*4/7=1/7
  • P(c1|AB)=P(A|C1)P(B|C1)P(C1)=0=0
  • P(c2|AB)=P(A|C2)P(B|C2)P(C2)=0=0

顯然P(c0|AB)最大,即可預測這門新課的銷量為高。

(2)、實現方式

跟KNN算法一樣,貝葉斯算法也有兩種實現方式,一種是詳細的實現:

 

 

另一種是集成的實現方式:

 

3、決策樹算法

決策樹算法是基于信息熵的理論去實現的,該算法的計算流程分為以下幾個步驟:

  • (1)先計算總信息熵
  • (2)計算各個特征的信息熵
  • (3)計算E以及信息增益,E=總信息熵-信息增益,信息增益=總信息熵-E
  • (4)E如果越小,信息增益越大,不確定因素越小

決策樹是指對于多特征的數據,對于第一個特征,是否考慮這個特征(0代表不考慮,1代表考慮)會形成一顆二叉樹,然后對第二個特征也這么考慮…直到所有特征都考慮完,最終形成一顆決策樹。如下圖就是一顆決策樹:

 

決策樹算法實現過程為:首先取出數據的類別,然后對數據轉化描述的方式(例如將“是”轉化成1,“否”轉化成0),借助于sklearn中的DecisionTreeClassifier建立決策樹,使用fit()方法進行數據訓練,訓練完成后直接使用predict()即可得到預測結果,最后使用export_graphviz進行決策樹的可視化。具體實現過程如下圖所示:

 

4、邏輯回歸算法

邏輯回歸算法是借助于線性回歸的原理來實現的。假如存在一個線性回歸函數:y=a1x1+a2x2+a3x3+…+anxn+b,其中x1到xn代表的是各個特征,雖然可以用這條直線去擬合它,但是由于y范圍太大,導致其魯棒性太差。若想實現分類,需要縮小y的范圍到一定的空間內,如[0,1]。這時候通過換元法可以實現y范圍的縮小:

  • 令y=ln(p/(1-p))
  • 那么:e^y=e^(ln(p/(1-p)))
  • => e^y=p/(1-p)
  • =>e^y*(1-p)=p => e^y-p*e^y=p
  • => e^y=p(1+e^y)
  • => p=e^y/(1+e^y)
  • => p屬于[0,1]

這樣y就降低了范圍,從而實現了精準分類,進而實現邏輯回歸。

邏輯回歸算法對應的實現過程如下圖所示:

 

5、SVM算法

SVM算法是一種精準分類的算法,但是其可解釋性并不強。它可以將低維空間線性不可分的問題,變為高位空間上的線性可分。SVM算法的使用十分簡單,直接導入SVC,然后訓練模型,并進行預測。具體操作如下:

 

盡管實現非常簡單,然而該算法的關鍵卻在于如何選擇核函數。核函數可分為以下幾類,各個核函數也適用于不同的情況:

  • (1)線性核函數
  • (2)多項式核函數
  • (3)徑向基核函數
  • (4)Sigmoid核函數

對于不是特別復雜的數據,可以采用線性核函數或者多項式核函數。對于復雜的數據,則采用徑向基核函數。采用各個核函數繪制的圖像如下圖所示:

 

5、Adaboost算法

假如有一個單層決策樹的算法,它是一種弱分類算法(準確率很低的算法)。如果想對這個弱分類器進行加強,可以使用boost的思想去實現,比如使用Adaboost算法,即進行多次的迭代,每次都賦予不同的權重,同時進行錯誤率的計算并調整權重,最終形成一個綜合的結果。

Adaboost算法一般不單獨使用,而是組合使用,來加強那些弱分類的算法。

五、分類算法的選擇思路與技巧

首先看是二分類還是多分類問題,如果是二分類問題,一般這些算法都可以使用;如果是多分類問題,則可以使用KNN和貝葉斯算法。其次看是否要求高可解釋性,如果要求高可解釋性,則不能使用SVM算法。再看訓練樣本數量、再看訓練樣本數量,如果訓練樣本的數量太大,則不適合使用KNN算法。最后看是否需要進行弱-強算法改造,如果需要則使用Adaboost算法,否則不使用Adaboost算法。如果不確定,可以選擇部分數據進行驗證,并進行模型評價(耗時和準確率)。

綜上所述,可以總結出各個分類算法的優缺點為:

  • KNN:多分類,惰性調用,不宜訓練數據過大
  • 貝葉斯:多分類,計算量較大,特征間不能相關
  • 決策樹算法:二分類,可解釋性非常好
  • 邏輯回歸算法:二分類,特征之間是否具有關聯無所謂
  • SVM算法:二分類,效果比較不錯,但可解釋性欠缺
  • Adaboost算法:適用于對弱分類算法進行加強

韋瑋,企業家,資深IT領域專家/講師/作家,暢銷書《精通Python網絡爬蟲》作者,阿里云社區技術專家。

責任編輯:未麗燕 來源: 阿里云云棲社區
相關推薦

2019-11-21 14:01:37

Python數據挖掘機器學習

2014-07-16 16:54:38

2016-11-15 14:08:02

機器學習數據挖掘

2016-04-11 14:35:59

機器學習數據挖掘數據模型

2016-04-12 17:12:29

機器學習數據清洗美團

2020-09-27 10:22:20

機器學習人工智能計算機

2024-03-04 08:00:00

PythonOrange3機器學習

2017-05-16 15:33:42

Python網絡爬蟲核心技術框架

2023-03-10 08:57:31

機器學習電商數據挖掘

2009-01-15 10:28:35

XMLWeb數據挖掘

2017-11-22 12:44:14

機器學習數據挖掘

2024-12-16 13:15:15

機器學習時間序列分析數據缺失

2016-08-18 01:26:22

數據挖掘

2024-11-29 12:00:00

Python機器學習

2017-04-13 13:30:56

SparkSpark MLlib機器學習

2025-04-29 09:26:34

Orange交互式數據挖掘機器學習

2018-12-07 14:59:37

2013-10-29 09:13:14

程序員數據挖掘

2016-01-22 10:38:22

機器學習

2018-01-09 14:43:37

Python機器學習數據抓取
點贊
收藏

51CTO技術棧公眾號

亚洲不卡在线视频| 丰满岳乱妇一区二区| 黄网站在线播放| 国产成人无遮挡在线视频| 久久99久久久久久久噜噜| 91超薄肉色丝袜交足高跟凉鞋| 美女网站在线看| 国产精品久久久久久妇女6080| 2019国产精品视频| 狠狠人妻久久久久久综合| 日韩精品91| 欧美mv和日韩mv的网站| 日本老熟妇毛茸茸| av网站在线免费看推荐| 91麻豆产精品久久久久久| 成人精品视频在线| 91美女免费看| 午夜伦理大片视频在线观看| 成人免费视频国产在线观看| 国产精品成人品| 国产一级在线免费观看| heyzo久久| 亚洲国产精品yw在线观看 | av在线电影网| 不卡视频一二三| 亚洲一区二区在线播放| 五月激情丁香网| 99国产精品| 欧美尺度大的性做爰视频| www.狠狠爱| 久久综合另类图片小说| 日韩一卡二卡三卡| 色www免费视频| 欧美电影免费观看高清完整| 亚洲国产综合色| 丰满人妻一区二区三区53号| 99免在线观看免费视频高清| 久久这里只有精品6| 国产91精品入口17c| 99国产成人精品| 久久电影网电视剧免费观看| 日本中文字幕成人| 日本熟女一区二区| 欧美激情aⅴ一区二区三区| 久久精品国产亚洲精品| 欧美xxxx精品| 日韩精品免费一区二区三区| 亚洲人线精品午夜| 法国伦理少妇愉情| 伊甸园亚洲一区| 精品偷拍各种wc美女嘘嘘| 逼特逼视频在线观看| 在线精品视频一区| 日韩精品一区二区三区中文精品| 一级黄色在线播放| 国产一区精品二区| 日韩欧美你懂的| 中文字幕 欧美 日韩| 欧美久久亚洲| 欧美不卡一区二区| 亚洲精品第二页| 欧美变态网站| 亚洲精品一区久久久久久| 一卡二卡三卡四卡| 国产一区二区三区91| 在线亚洲人成电影网站色www| 男女猛烈激情xx00免费视频| 免费一二一二在线视频| 欧美午夜女人视频在线| 国产麻花豆剧传媒精品mv在线| 成人福利av| 欧洲av一区二区嗯嗯嗯啊| 国产三级日本三级在线播放| 六九午夜精品视频| 91精品国产黑色紧身裤美女| 亚洲国产综合av| 久久九九热re6这里有精品| 日韩高清人体午夜| www.av天天| 国产精品久久占久久| 亚洲第一区中文99精品| 加勒比精品视频| 精品国产美女| 欧美日本高清视频| av大片免费观看| 麻豆国产精品官网| 18成人在线| 九色蝌蚪在线| 亚洲欧美日韩国产一区二区三区 | 在线免费观看成年人视频| 啪啪亚洲精品| 欧美成人精品在线播放| 五月婷婷开心网| 捆绑调教一区二区三区| eeuss一区二区三区| 日本在线视频1区| 日韩理论在线观看| 69堂免费视频| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 欧美韩国一区| 日本国产精品视频| 国产精品一级二级| 26uuu亚洲综合色| 老汉色影院首页| 厕沟全景美女厕沟精品| 制服丝袜中文字幕亚洲| 国产精品300页| 亚洲精品一区二区在线看| 91av在线国产| 国产夫绿帽单男3p精品视频| 久久久亚洲欧洲日产国码αv| 天堂а√在线中文在线| 成人高清免费观看mv| 亚洲人成在线播放网站岛国| 成年人视频网站免费观看| 久久伊人久久| 亚洲香蕉成视频在线观看| 青青草精品在线视频| 天堂一区二区在线| 国产精品视频免费一区| 成人av黄色| 欧美在线视频日韩| 久久精品综合视频| 欧美午夜a级限制福利片| 国产精品一区二区在线| 欧美在线一卡| 丰满岳妇乱一区二区三区| 肉色超薄丝袜脚交| 久久久影院免费| 国产精品久久99久久| 亚洲三区在线播放| 亚洲电影在线免费观看| 中国男女全黄大片| 亚洲成av人电影| 国产精品美女主播| 可以在线观看的av| 欧美性开放视频| 国产不卡一二三| 国精品一区二区| 91精品天堂| 久久久久久久久久久网| 日韩在线观看不卡| 日韩欧美亚洲国产精品字幕久久久 | 不卡视频在线观看| 国产成人艳妇aa视频在线 | 国产激情美女久久久久久吹潮| www.亚洲.com| 欧美日韩视频第一区| 国产熟女一区二区| 人人精品人人爱| 日韩av电影免费观看| 91精品xxx在线观看| 亚洲欧美精品在线| 亚洲成人av影片| 国产欧美日韩一区二区三区在线观看 | 亚洲天堂网在线观看| 精品美女久久久久| 91蜜桃免费观看视频| 大陆极品少妇内射aaaaa| 国产精品自在线拍| 国产69久久精品成人看| 青草久久伊人| 欧美综合欧美视频| 伊人久久久久久久久久久久久久| 精品无码三级在线观看视频 | 日本视频在线| 7777精品伊人久久久大香线蕉的 | 日韩视频不卡| 欧美性色黄大片人与善| 日本综合视频| 久久在线观看视频| 亚洲高清精品视频| 欧美日韩亚洲高清| 久久久久久国产免费a片| 久久av资源网| 国产精品国产对白熟妇| 女人av一区| 成人免费网站在线看| 青青青国内视频在线观看软件| 亚洲国产精品系列| 日本精品入口免费视频| 亚洲欧美一区二区久久| a天堂视频在线观看| 久久激情综合| 无码人妻精品一区二区三区99v| 99re6热只有精品免费观看| 日韩av免费一区| 麻豆传媒在线观看| 亚洲护士老师的毛茸茸最新章节| 久久久精品视频网站| 日韩一区有码在线| 日韩成人av一区二区| 麻豆精品一区二区综合av| 男人添女荫道口图片| 日韩免费高清| 精品国产一区二区三区免费 | 久久精品五月婷婷| 免费看美女视频在线网站| 日韩欧美专区在线| www.久久精品视频| 亚洲精品国久久99热| 亚洲人成人无码网www国产| 国产乱一区二区| 亚洲精品高清无码视频| 欧美阿v一级看视频| 欧美日韩在线一区二区三区| 欧美专区一区| 国产精品一区二区久久国产| 第一福利在线视频| 久久av红桃一区二区小说| 久草在线青青草| 精品精品欲导航| 亚洲字幕av一区二区三区四区| 午夜精品久久久久久久| 成人免费视频国产免费观看| 国产亚洲成aⅴ人片在线观看| 色悠悠在线视频| 极品尤物av久久免费看| 蜜臀久久99精品久久久酒店新书| 国产精品久久| 永久免费在线看片视频| 成人影院在线| 精品一卡二卡三卡四卡日本乱码| 日本少妇精品亚洲第一区| 国产精品视频男人的天堂| 免费h在线看| 午夜精品美女自拍福到在线| 超碰在线caoporn| 最近2019中文字幕一页二页| 男人的天堂在线| 日韩激情视频在线| 日本黄色不卡视频| 欧美大片日本大片免费观看| 国产精品污视频| 欧美日韩国产美| 中文字幕在线播放av| 在线免费观看日本欧美| 在线视频一区二区三区四区| 精品毛片三在线观看| 久久精品国产亚洲AV无码麻豆 | 国产精品第一页在线观看| 伊人婷婷欧美激情| 日韩在线中文字幕视频| 亚洲精品中文在线影院| 国产精品视频一区二区在线观看| 国产精品丝袜久久久久久app| a天堂中文字幕| 亚洲国产成人午夜在线一区| 日本一二三不卡视频| 国产日韩高清在线| 国产综合精品在线| 久久久久国产精品麻豆ai换脸| 亚洲综合色一区| 久久青草国产手机看片福利盒子| 日本黄色网址大全| 国产亚洲精品aa| 欧美日韩国产黄色| 国产精品久久久久久久久晋中| 久久精品日韩无码| 亚洲天堂网中文字| 免费无遮挡无码永久在线观看视频| 伊人色综合久久天天人手人婷| 免费在线观看黄色av| 亚洲国产裸拍裸体视频在线观看乱了| 国产系列精品av| 色综合久久久久久久久| 欧美日韩a v| 欧美日韩国产不卡| 999久久久久久| 亚洲国产精品悠悠久久琪琪| 你懂的视频在线播放| 一本一本久久a久久精品牛牛影视| 国产视频网址在线| 日韩专区在线播放| 蜜臀av在线| 日本欧美精品在线| 伊人国产精品| 久久草.com| 99re久久最新地址获取| 欧美激情亚洲天堂| 日日夜夜免费精品视频| 久久久精品高清| 成人18精品视频| 毛片aaaaaa| 性感美女极品91精品| 丰满熟女人妻一区二区三| 日韩视频在线你懂得| 水莓100国产免费av在线播放| 中文字幕亚洲综合久久| free性欧美16hd| 国产精品美女无圣光视频| 999国产精品一区| 亚洲成人精品电影在线观看| 午夜久久久久| 激情五月婷婷久久| 国产成人精品一区二| 男人舔女人下部高潮全视频| 亚洲美女视频在线| 免费av中文字幕| 亚洲成成品网站| 麻豆视频网站在线观看| 欧美在线性视频| 一区二区三区视频免费视频观看网站| 欧美国产一二三区| 欧美日韩四区| 亚洲国产日韩欧美在线观看| 97久久超碰国产精品| 婷婷激情四射网| 日本高清无吗v一区| 隣の若妻さん波多野结衣| 色777狠狠综合秋免鲁丝| 少妇淫片在线影院| 成人区精品一区二区| 久久福利综合| 欧美日韩怡红院| 91免费看`日韩一区二区| 亚洲综合网在线| 欧美四级电影网| 免费福利在线观看| 韩剧1988在线观看免费完整版| 国产精品1区在线| 亚洲天堂电影网| 日韩成人一级大片| 中文字幕免费视频| 欧美丝袜美女中出在线| 亚洲精品成av人片天堂无码| 久久九九免费视频| 97成人超碰| 日韩一区不卡| 老妇喷水一区二区三区| 久久久久久久久免费看无码| 亚洲成va人在线观看| 性生活三级视频| 精品中文字幕在线观看| 欧州一区二区三区| 女人床在线观看| 国产一区二区毛片| 国产精品视频一区二区三| 在线成人免费观看| 日本三级在线播放完整版| 国产精品视频免费观看www| jizzjizz欧美69巨大| 三级a在线观看| 国产人妖乱国产精品人妖| 色老头在线视频| 国产一区二区三区直播精品电影 | 亚洲久久久久久久| 色婷婷综合久久久中文字幕| 日韩a在线观看| 国产精品海角社区在线观看| 国产亚洲电影| 一本色道久久亚洲综合精品蜜桃| 国产精品美女一区二区三区| 亚洲综合一区中| 蜜臀久久99精品久久久无需会员| 国产午夜久久av| 野外做受又硬又粗又大视频√| 成人教育av在线| 日本va欧美va国产激情| 亚洲欧美精品中文字幕在线| 99久久久国产精品免费调教网站| 一区二区三区四区国产| 国产一区免费电影| 国产一级做a爱免费视频| 亚洲精品一区二区在线| 精品成人av| 永久免费在线看片视频| 成人av网址在线| 国产精品免费精品一区| 中文字幕av一区二区三区谷原希美| 日韩精品一页| 奇米影视亚洲色图| 久久久午夜电影| 国产又粗又黄又爽| 欧美精品激情blacked18| 无码日韩精品一区二区免费| 欧美黄色性生活| 亚洲一区二区美女| 久青青在线观看视频国产| 国产一区视频在线播放| 在线电影一区| 黄大色黄女片18免费| 日韩视频一区二区三区| 色在线免费观看| 91手机视频在线| av毛片久久久久**hd| 中文字字幕在线观看| 欧美高清视频免费观看| 国产不卡av一区二区| 麻豆网站免费观看| 日韩欧美亚洲成人| 色女人在线视频| 色综合久久av| 99这里有精品| www.黄色com| 亚洲国产日韩精品在线| 福利精品在线| 国产免费黄色小视频| 国产精品另类一区| 头脑特工队2免费完整版在线观看|