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

免費Python機器學習課程五:多類分類邏輯回歸

人工智能 機器學習 后端
如果您尚未使用Logistic回歸進行二進制分類,那么建議您先閱讀本文,然后再深入研究本文。

Logistic回歸的兩種方法:梯度下降法和優化函數

邏輯回歸是一種非常流行的機器學習技術。當因變量是分類的時,我們使用邏輯回歸。本文將重點介紹針對多類分類問題的邏輯回歸的實現。我假設您已經知道如何使用Logistic回歸實現二進制分類。

如果您尚未使用Logistic回歸進行二進制分類,那么建議您先閱讀本文,然后再深入研究本文。

[[359675]]

因為多類分類是建立在二進制分類之上的。

您將在本文中學習二進制分類的概念,公式和工作示例

多類別分類

多類分類的實現遵循與二進制分類相同的思想。如您所知,在二進制分類中,我們解決了是或否問題。就像上述文章中的示例一樣,輸出回答了一個人是否患有心臟病的問題。我們只有兩類:心臟病和無心臟病。

如果輸出為1,則該人患有心臟病,如果輸出為0,則該人沒有心臟病。

在多類別分類中,我們有兩個以上的類別。這是一個例子。說,我們具有汽車,卡車,自行車和船的不同特征和特性作為輸入特征。我們的工作是預測標簽(汽車,卡車,自行車或船)。

如何解決呢?

我們將以解決心臟病或無心臟病的方式將每個類別視為二元分類問題。

這種方法稱為"一對多"方法。

在one vs all方法中,當我們使用一個類時,該類用1表示,其余類變為0。

例如,如果我們有四個類別:汽車,卡車,自行車和船。當我們在汽車上工作時,我們將汽車用作1,將其余類別用作零。同樣,當我們在卡車上工作時,卡車的元素將為1,其余類別為零。

免費Python機器學習課程五:多類分類邏輯回歸

當您將其實現時,它將更加易于理解。我建議您在閱讀時繼續編碼并運行代碼。

在這里,我將以兩種不同的方式實現此算法:

  • 梯度下降法。
  • 優化功能方法。

重要方程式及其運作方式:

Logistic回歸使用S形函數來預測輸出。S形函數返回0到1的值。通常,我們采用一個閾值,例如0.5。如果sigmoid函數返回的值大于或等于0.5,則將其視為1;如果sigmoid函數返回的值小于0.5,則將其視為0。

免費Python機器學習課程五:多類分類邏輯回歸

z是輸入要素乘以表示為theta的隨機初始化值的乘積。

免費Python機器學習課程五:多類分類邏輯回歸

X是輸入要素。在大多數情況下,有幾種輸入功能。因此,此公式變得很大:

免費Python機器學習課程五:多類分類邏輯回歸

X1,X2,X3是輸入要素,并且將為每個輸入要素隨機初始化一個theta。開頭的Theta0是偏差項。

該算法的目標是在每次迭代時更新此theta,以便它可以在輸入要素和輸出標簽之間建立關系。

成本函數和梯度下降

成本函數給出的想法是,我們的預測與原始輸出相差多遠。這是該公式:

免費Python機器學習課程五:多類分類邏輯回歸

這里:

  • m是訓練示例數或訓練數據數,
  • y是原始輸出標簽,
  • h是假設或預測的輸出。

這是梯度下降的方程式。使用此公式,我們將在每次迭代中更新theta值:

免費Python機器學習課程五:多類分類邏輯回歸

梯度下降法的實現

先決條件:

  • 您需要能夠舒適地讀取和編寫python代碼。
  • 基本的Numpy和Pandas庫。

在這里,我將逐步展示實現。

(1) 導入必要的包和數據集。我從安德魯·伍(Andrew Ng)在Coursera的機器學習課程中獲取了數據集。這是一個手寫識別數據集。從1到10的數字。

從像素數據集中,我們需要識別數字。在此數據集中,輸入變量和輸出變量在Excel文件中的不同工作表中組織。請隨時從本頁末尾的鏈接下載數據集。

如果您正在閱讀本文,請運行每段代碼以學習該算法。

讓我們導入必要的包和數據集,

  1. import pandas as pd 
  2. import numpy as np 
  3. xl = pd.ExcelFile('ex3d1.xlsx') 
  4. df = pd.read_excel(xl, 'X', header=None
免費Python機器學習課程五:多類分類邏輯回歸

(2) 導入y,它是輸出變量

  1. y = pd.read_excel(xl, 'y', header = None
免費Python機器學習課程五:多類分類邏輯回歸

(3) 定義采用輸入變量和theta的假設。它返回計算出的輸出變量。

  1. def hypothesis(theta, X):  
  2.     return 1 / (1 + np.exp(-(np.dot(theta, X.T)))) - 0.0000001 

(4) 構建使用輸入變量,輸出變量和theta的成本函數。它返回假設的成本。這意味著它給出了關于預測距原始輸出有多遠的想法。

  1. def cost(X, y, theta):  
  2.     y1 = hypothesis(X, theta)  
  3.     return -(1/len(X)) * np.sum(y*np.log(y1) + (1-y)*np.log(1-y1)) 

(5) 現在,該進行數據預處理了。

數據是干凈的。不需要太多預處理。我們需要在輸入變量中添加一個偏差列。請檢查df和y的長度。如果長度不同,則該模型將不起作用。

  1. print(len(df)) 
  2. print(len(y)) 
  3.  
  4. X = pd.concat([pd.Series(1, index=df.index, name='00'), df], axis=1

(6) y列的數字從1到10。這意味著我們有10個類別。

y是一個不需要的DataFrame。我只會將列保留為包含值的系列。

  1. yy = y.iloc[:, 0] 

我們將為每個類創建與y相同長度的一列。當類為5時,請為該行創建一個包含1的列,否則為5和0。

檢查一下,我們有幾個類,

  1. y.unique() 

輸出:

  1. array([10, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype=int64

因此,我們有10個班級。啟動一個具有10列和df.shape [0]行數的DataFrame。

  1. y1 = np.zeros([df.shape[0], len(y.unique())]) 
  2. y1 = pd.DataFrame(y1) 

我們將使用一些簡單的代碼以編程方式進行操作:

  1. for i in range(0, len(y.unique())):  
  2.     for j in range(0, len(y1)):  
  3.     if y[j] == y.unique()[i]:  
  4.         y1.iloc[j, i] = 1  
  5.         else: y1.iloc[j, i] = 0 
  6. y1.head() 

(7) 現在定義函數" gradient_descent"。此函數將輸入變量,輸出變量,θ,alpha和歷元數作為參數。在這里,alpha是學習率。

您應該根據需要選擇它。太小或太大的學習率可能會使您的算法變慢。我喜歡針對不同的學習率運行該算法,并獲得正確學習率的想法。選擇正確的學習率可能需要幾次迭代。

對于y1中的每一列,我們將實現一個二進制分類。

例如,當我考慮數字2時,數字2應該返回1,其余數字應該返回0。因此,由于我們有10個類,所以每個epoch(iteration)運行了10次。因此,我們在這里有一個嵌套的for循環。

  1. def gradient_descent(X, y, theta, alpha, epochs): 
  2.     m = len(X) 
  3.     for i in range(0, epochs): 
  4.         for j in range(0, 10): 
  5.             theta = pd.DataFrame(theta) 
  6.             h = hypothesis(theta.iloc[:,j], X) 
  7.             for k in range(0, theta.shape[0]): 
  8.                 theta.iloc[k, j] -= (alpha/m) * np.sum((h-y.iloc[:, j])*X.iloc[:, k]) 
  9.             theta = pd.DataFrame(theta) 
  10.     return theta, cost 

(8) 初始化theta。記住,我們將為每個類實現邏輯回歸。每個課程也會有一系列的theta。

我正在運行1500個紀元。我敢肯定,隨著時間的推移,準確率會更高。

  1. theta = np.zeros([df.shape[1]+1, y1.shape[1]]) 
  2. theta = gradient_descent(X, y1, theta, 0.02, 1500) 

(9) 使用此更新的theta,計算輸出變量。

  1. output = [] 
  2. for i in range(0, 10): 
  3.     theta1 = pd.DataFrame(theta) 
  4.     h = hypothesis(theta1.iloc[:,i], X) 
  5.     output.append(h) 
  6. output=pd.DataFrame(output) 

(10) 比較計算出的輸出和原始輸出變量,以計算模型的準確性。

  1. accuracy = 0 
  2. for col in range(0, 10): 
  3.     for row in range(len(y1)): 
  4.         if y1.iloc[row, col] == 1 and output.iloc[col, row] >= 0.5: 
  5.             accuracy += 1 
  6. accuracyaccuracy = accuracy/len(X) 

準確度是72%。我相信,準確度會更高。因為花費了很多時間,所以我沒有重新運行算法。

如果您正在運行此程序,請隨時嘗試更多的紀元,并在注釋部分中告知我您的準確度。

除了梯度下降方法外,您還可以使用已經為您內置的優化功能。

在這種方法中,您可以使用優化函數來優化算法的theta。這是一種更快的方法。

具有優化功能的實現

(1) 我們將使用與以前相同的數據集。如果使用相同的筆記本,請使用其他名稱導入數據集:

  1. xls = pd.ExcelFile('ex3d1.xlsx') 
  2. df = pd.read_excel(xls, 'X', header=None
免費Python機器學習課程五:多類分類邏輯回歸

(2) 我們仍然需要為df中的偏差項添加一列全為1的列。

  1. X = np.c_[np.ones((df.shape[0], 1)), df] 
免費Python機器學習課程五:多類分類邏輯回歸

(3) 導入" y"的數據。

  1. y = pd.read_excel(xls, 'y', header=None
免費Python機器學習課程五:多類分類邏輯回歸

由于這是一個DataFrame,因此只需將列零作為一個序列并將其設為二維以將維與X的維匹配。

  1. yy = y[0] 
  2. yy = y[:, np.newaxis] 
免費Python機器學習課程五:多類分類邏輯回歸

在這里," y"只有一列。將其設為10列,以供10個班級使用。每列將處理一個類。例如,當我們處理類10時,我們將保留10的位置,并將其余值替換為零。這是函數y_change,它將使用y本身和一個類(例如3)。然后它將用其他所有類將1替換為3,將其替換為0。此功能將在以后的步驟中很快使用。

  1. def y_change(y, cl): 
  2.     y_pr=[] 
  3.     for i in range(0, len(y)): 
  4.         if y[i] == cl: 
  5.             y_pr.append(1) 
  6.         else: 
  7.             y_pr.append(0) 
  8.     return y_pr 

數據準備完成。現在開發模型:

(4) 定義假設函數。這與以前的方法相同。

  1. def hypothesis(X, theta):  
  2.     z = np.dot(X, theta)  
  3.     return 1/(1+np.exp(-(z))) 

(5) 開發成本函數。此方法也與以前的方法相同:

  1. def cost_function(theta, X, y):  
  2.     m = X.shape[0]  
  3.     y1 = hypothesis(X, theta)  
  4.     return -(1/len(X)) * np.sum(y*np.log(y1) + (1-y)*np.log(1-y1)) 

(6) 定義漸變。這是不同的。此函數定義如何更新theta。

  1. def gradient(theta, X, y):  
  2.     m = X.shape[0]  
  3.     y1 = hypothesis(X, theta)  
  4.     return (1/m) * np.dot(X.T, y1 - y) 

(7) 現在,導入優化函數并初始化theta。我將零作為初始theta值。任何其他值也應該起作用。

  1. from scipy.optimize import minimize, fmin_tnc 
  2. theta = np.zeros((X.shape[1], 1)) 

8.讓我們做一個擬合函數,將X,y和theta作為輸入。它將使用優化函數并為我們輸出優化的theta。

它采用以下三個參數:

  • 需要最小化的功能
  • 要優化的參數,
  • 用于優化的參數。

在此示例中,應將成本函數最小化,并且為此需要優化theta。輸入和輸出變量X和y是要使用的參數。

該優化函數采用另一個參數,即漸變。但這是可選的。在這里,我們有一個用于漸變的公式或函數。因此,我們正在通過它。

  1. def fit(X, y, theta):  
  2.     opt_weigths = fmin_tnc(func=cost_function,  
  3.                          x0=thetafprime=gradient,  
  4.                          args=(X, y.flatten()))  
  5.     return opt_weigths[0] 

(9) 使用這種擬合方法來找到優化的theta。我們必須分別為每個類優化theta。讓我們開發一個函數,其中對于每個類,將在步驟3中使用y_change方法相應地修改" y"。

  1. def find_param(X, y, theta): 
  2.     y_uniq = list(set(y.flatten())) 
  3.     theta_list = [] 
  4.     for i in y_uniq: 
  5.         y_tr = pd.Series(y_change(y, i)) 
  6.         y_try_tr = y_tr[:, np.newaxis] 
  7.         theta1 = fit(X, y, theta) 
  8.         theta_list.append(theta1) 
  9.     return theta_list 

使用此方法找到最終theta

  1. theta_list = find_param(X, y, theta) 

(10) 現在是時候預測輸出了。我們還必須單獨預測類別。

  1. def predict(theta_list, x, y): 
  2.     y_uniq = list(set(y.flatten())) 
  3.     y_hat = [0]*len(y) 
  4.     for i in range(0, len(y_uniq)): 
  5.         y_tr = y_change(y, y_uniq[i]) 
  6.         y1 = hypothesis(X, theta_list[i]) 
  7.         for k in range(0, len(y)): 
  8.             if y_tr[k] == 1 and y1[k] >= 0.5: 
  9.                 y_hat[k] = y_uniq[i] 
  10.     return y_hat 

使用上面的預測方法并計算預測輸出y_hat:

  1. y_hat = predict(theta_list, X, y) 

(11) 計算精度

  1. accuracy=0 
  2. for i in range(0, len(y)):  
  3.     if y_hat[i] == y.flatten()[i]:  
  4.     accuracy += 1print(accuracy/len(df)*100) 

此過程可提供100%的準確性。現在。您可以自己決定要在項目中使用哪種邏輯回歸方法。

本文還使用神經網絡解決了相同的問題。

檢查此GitHub頁面以獲取數據集:

https://github.com/rashida048/Machine-Learning-With-Python/blob/master/ex3d1.xlsx

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2020-12-23 07:54:56

Python機器學習邏輯回歸算法

2020-12-20 20:31:56

Python機器學習多元線性回歸

2020-12-19 10:54:25

機器學習線性回歸算法

2020-12-22 07:09:01

Python機器學習多項式回歸

2020-12-29 06:45:30

Python機器學習K均值聚類

2020-12-25 10:08:53

Python機器學習神經網絡算法

2021-04-21 10:47:48

機器學習邏輯回歸

2020-12-27 21:14:06

Python機器學習算法

2021-01-01 14:59:51

Python機器學習算法

2020-12-28 08:26:51

Python機器學習數據集

2020-10-10 12:53:57

邏輯回歸機器學習分析

2018-08-31 12:32:48

人工智能機器學習算法

2022-06-05 21:16:08

機器學習Python

2018-12-20 08:00:00

2017-05-23 17:38:05

機器學習算法集群

2017-08-16 10:34:56

Andrew NGLogistic回歸

2019-05-29 07:59:54

機器學習深度學習自然語言

2023-05-28 23:26:16

多模態機器學習大腦

2018-02-02 17:08:48

機器學習算法決策樹

2020-11-10 08:37:05

Python線性回歸機器學習
點贊
收藏

51CTO技術棧公眾號

超碰97人人干| 黄色a级片免费看| 午夜精品免费观看| 欧美偷拍自拍| 欧美一区二区三区的| 日韩国产小视频| 撸视在线观看免费视频| 久久精品国产网站| 性欧美长视频免费观看不卡| 欧洲美一区二区三区亚洲| 免费视频观看成人| 午夜精品福利在线| 亚洲一区二区三区色| 欧日韩在线视频| 蜜桃在线一区二区三区| 久久久伊人日本| 欧美成人另类视频| 黑人久久a级毛片免费观看| 色哟哟一区二区三区| 国产精品无码乱伦| 牛牛热在线视频| 国产iv一区二区三区| 国产999精品| 国产精品6666| 99久久激情| 亚洲美女在线看| 日韩精品国产一区| 日韩成人在线电影| 色综合久久天天| 欧美一区二区激情| 欧美边添边摸边做边爱免费| 久久综合色之久久综合| www.成人av| 97超视频在线观看| 日本美女一区二区三区| 91禁外国网站| 九九视频在线观看| 久久久久久久久国产一区| 亚洲四色影视在线观看| 亚洲欧美日本一区| 视频二区欧美毛片免费观看| 欧美日韩高清在线播放| 九热视频在线观看| 国产精品粉嫩| 福利微拍一区二区| 日韩a∨精品日韩在线观看| 日本在线视频网址| 亚洲码国产岛国毛片在线| 先锋影音日韩| 国产鲁鲁视频在线观看免费| 91婷婷韩国欧美一区二区| ts人妖另类在线| 国产精品探花视频| 麻豆久久久久久久| 国产精品亚洲第一区| 不卡一区二区三区四区| 麻豆精品网站| 九九精品在线视频| 亚洲区一区二区三| 久久网站免费观看| 日韩在线视频中文字幕| 国产精品69久久久久孕妇欧美| 久久91精品| 亚洲区免费影片| 国产交换配乱淫视频免费| 亚洲精品国产动漫| 精品一区精品二区| 女~淫辱の触手3d动漫| 欧美福利在线播放网址导航| 精品国免费一区二区三区| 四虎永久免费观看| 噜噜噜天天躁狠狠躁夜夜精品 | 无码人妻久久一区二区三区| 午夜在线一区| 国产精品福利在线| 97人妻精品一区二区三区视频 | 国产做受高潮69| 国产一级生活片| 国产婷婷精品| 国产精品99久久久久久白浆小说| 久久久久久亚洲av无码专区| 麻豆成人av在线| 亚洲在线观看视频网站| 丰满熟女一区二区三区| 91免费观看国产| 五码日韩精品一区二区三区视频| 蜜桃视频在线观看www社区| 亚洲精品免费在线观看| av之家在线观看| 一二区成人影院电影网| 欧美一区二区三区四区高清| 中文字幕乱视频| 久久av免费| www.日韩欧美| 日韩毛片在线播放| 免费观看在线综合| 国产精品国产一区二区| 黄色国产在线| 一区二区三区日韩精品| 欧美精品99久久| 日本久久一区| 亚洲国产精品久久久久| 久久久久久久毛片| 国产一区观看| 国产精品日韩精品| 国产自产一区二区| 国产精品传媒入口麻豆| 国产美女主播在线播放| 成人精品国产| 亚洲国内精品在线| 小早川怜子一区二区的演员表| 黄色亚洲免费| 国产精品在线看| 亚洲av成人精品一区二区三区在线播放| 国产精品视频观看| www.99热这里只有精品| 91精品麻豆| 亚洲女人被黑人巨大进入| 成人在线观看免费完整| 天堂精品中文字幕在线| 国产精品久久久久久久天堂第1集| 福利在线播放| 五月天一区二区三区| 黄色片免费网址| 成人精品影视| 日韩av免费在线播放| 成人午夜视频一区二区播放| 亚洲欧洲一区二区三区| 欧美国产激情视频| 盗摄系列偷拍视频精品tp| 精品国产一区二区三区在线观看| 中文字幕免费在线观看视频| 国产成人精品免费看| 一区在线电影| 日本精品在线中文字幕| 日韩高清av在线| 日本在线观看视频网站| 国产成人aaa| 国产对白在线播放| 欧洲亚洲精品| 中文字幕亚洲欧美一区二区三区 | 在线视频综合导航| 国产精品麻豆入口| 在线日韩中文| 国产精品一区二区三区精品| 免费毛片在线看片免费丝瓜视频| 91精品啪在线观看国产60岁| 国产日韩精品中文字无码| 日产欧产美韩系列久久99| 欧美精品一区在线发布| 欧美日韩美女| 亚洲人成网站色ww在线| 国产污视频网站| 欧美国产丝袜视频| 欧美日韩亚洲自拍| 99欧美视频| 91视频国产高清| 天堂av在线电影| 精品成人佐山爱一区二区| 国产成人精品av久久| 不卡一卡二卡三乱码免费网站| 国精产品一区一区三区视频| 婷婷精品在线观看| 国产不卡在线观看| 98在线视频| 91精品国产手机| 免费一级a毛片夜夜看| 国产成人aaaa| av动漫在线观看| 日韩国产一区| 亚洲综合小说区| 成人福利电影| 亚洲乱码一区av黑人高潮| 国产真人无遮挡作爱免费视频| 国产欧美综合色| 三上悠亚av一区二区三区| 91成人精品| 国产精品区一区| 午夜无码国产理论在线| 日韩亚洲欧美中文高清在线| 国产精品久久久久久久久久久久久久久久| 国产精品理论在线观看| 亚洲三级在线视频| 国产手机视频一区二区 | 亚洲妇女无套内射精| 国产视频一区三区| 中文字幕一区二区三区四区五区六区 | 色综合久久天天综线观看| 性xxxx搡xxxxx搡欧美| 欧美在线不卡一区| 青青草偷拍视频| 国产午夜亚洲精品理论片色戒| 亚洲老女人av| 精品99视频| 亚洲高清在线播放| 成人精品毛片| 国产免费亚洲高清| h片在线观看下载| 日韩中文综合网| 亚洲三区在线观看无套内射| 欧美挠脚心视频网站| 日韩精品在线免费看| 国产精品日韩成人| 男男做爰猛烈叫床爽爽小说| 毛片基地黄久久久久久天堂| 日韩精品一区在线视频| 色88久久久久高潮综合影院| 国产精品我不卡| 亚洲精品一区av| 日本高清视频精品| 欧美人与动牲性行为| 中文字幕在线视频日韩| 五月天婷婷在线观看| 欧美电影影音先锋| 精品国产乱子伦| 亚洲成av人片一区二区三区| 国产日产在线观看| 久久久久久综合| 秘密基地免费观看完整版中文| 麻豆一区二区三区| 久久精品免费网站| 午夜一区不卡| 老太脱裤子让老头玩xxxxx| 久久精品青草| 亚洲午夜精品一区二区 | 涩涩日韩在线| 亚州综合一区| 国产亚洲一区在线播放| 日韩欧美中文字幕一区二区三区| 国产精品久久久久77777| 黄毛片在线观看| 欧美激情综合色综合啪啪五月| 蜜桃视频在线观看免费视频网站www| 亚洲最新av在线网站| 午夜小视频免费| 精品国产一二三区| 精品欧美一区二区精品少妇| 欧美日韩国产综合久久| 久久久久精彩视频| 91久久精品一区二区三区| 国产精品一区二区三区四| 亚洲国产wwwccc36天堂| 精品无码av在线| 亚洲大片免费看| 精品一区在线视频| 亚洲一区免费视频| 妺妺窝人体色www聚色窝仙踪 | 精品久久在线| 国产精品人成电影在线观看| 欧美亚洲黄色| 91欧美日韩一区| 激情视频亚洲| 97se在线视频| 国产66精品| 久久av一区二区| 亚洲电影男人天堂| 色播亚洲视频在线观看| 日韩欧美字幕| 手机看片日韩国产| 欧美色一级片| 精品视频免费在线播放| 麻豆亚洲精品| 国产一二三区av| 国产一区二区三区视频在线播放| 亚洲av毛片在线观看| 成人精品视频一区| 精品中文字幕在线播放 | 亚洲 欧美 变态 另类 综合| 亚洲人吸女人奶水| 久久久久亚洲av成人片| 亚洲成av人片一区二区| 日韩在线视频不卡| 欧美日韩国产另类一区| 国产男男gay体育生网站| 精品久久久久久亚洲综合网| 神马午夜一区二区| 亚洲欧美中文字幕| 黄色免费在线观看| 久久久免费观看| 性欧美1819sex性高清| 成人中心免费视频| 久久超级碰碰| 亚洲韩国在线| 欧美日韩国产精品一区二区亚洲| heyzo亚洲| 麻豆freexxxx性91精品| 国产免费a级片| 国产欧美一区在线| 黄色一级片在线| 在线观看视频欧美| 国产后入清纯学生妹| 亚洲欧美激情四射在线日| 欧美jizz18性欧美| 97香蕉超级碰碰久久免费软件| 欧美www.| 国产欧美日韩综合精品二区| 成人羞羞视频播放网站| 日本大片免费看| 青青国产91久久久久久| 人妻激情偷乱频一区二区三区| 国产农村妇女毛片精品久久麻豆 | 亚洲熟女一区二区| 国产精品每日更新在线播放网址| 清纯粉嫩极品夜夜嗨av| 在线一区二区三区四区| 丰满少妇被猛烈进入| 日韩视频在线免费观看| 中文字幕在线看片| 高清国语自产拍免费一区二区三区| 国产影视精品一区二区三区| 久艹在线免费观看| 激情小说亚洲一区| 无码少妇精品一区二区免费动态| 亚洲高清视频的网址| 国产一区二区在线视频观看| 亚洲男人第一av网站| f2c人成在线观看免费视频| 91免费电影网站| 精品日韩毛片| 成人精品视频一区二区| 99久久er热在这里只有精品15 | 成人18在线| 午夜精品久久久久久久久久久久| 国产日韩在线观看视频| 亚洲国产一区二区在线| 久久综合伊人| 37p粉嫩大胆色噜噜噜| 精品久久久久久亚洲国产300| 精品久久无码中文字幕| 久久精品国产清自在天天线| 台湾成人免费视频| 日韩精品一区二区三区丰满| 亚洲男女自偷自拍| 黄色a一级视频| 亚洲成av人片一区二区梦乃| 蜜臀久久99精品久久久| 欧美国产日韩xxxxx| 日韩中文字幕一区二区高清99| 在线成人av电影| 开心九九激情九九欧美日韩精美视频电影 | 高清不卡一二三区| 免费一级黄色大片| 精品美女一区二区| 91色在线看| 国产一区在线免费观看| 亚洲美女少妇无套啪啪呻吟| 麻豆精品国产传媒av| 午夜视频一区在线观看| 黄色av网址在线| 91精品国产91久久久久久不卡 | 美女在线视频一区| 91视频免费看片| 欧美日韩一卡二卡三卡 | 国产成人精品视频ⅴa片软件竹菊| 91麻豆国产自产在线观看| 国产农村妇女aaaaa视频| 亚洲欧美一区二区三区久久| 在线成人视屏| 在线码字幕一区| 国产在线视频一区二区| 久久国产在线观看| 日韩av一区在线| 欧美少妇网站| 日本一区二区三区四区高清视频| 日本va欧美va欧美va精品| 久久av红桃一区二区禁漫| 日韩欧美国产综合| 乱馆动漫1~6集在线观看| 欧美在线一二三区| 狠狠色丁香婷婷综合久久片| 久久久久成人网站| 日韩乱码在线视频| 国产69精品久久久久按摩| 成人在线免费观看网址| 成人丝袜视频网| 久久久久久无码精品大片| 久久激情视频免费观看| 一区二区三区亚洲变态调教大结局| 激情深爱综合网| 国产精品视频线看| 免费av一级片| 国产精品久久二区| 国产综合精品一区| 在线视频第一页| 日韩精品一区二| 久久野战av| 丰满的少妇愉情hd高清果冻传媒 | 欧美一区二区三区在线看| 成全电影大全在线观看| 日韩精品久久一区二区三区| 国产一区二区三区国产| 久久久国产高清| 日日狠狠久久偷偷四色综合免费| 国产精品极品在线观看| 一级在线免费视频| 五月综合激情网| 三区四区在线视频| 精品国产综合久久| 国产综合色在线| 无码无套少妇毛多18pxxxx|