日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Machine Learning-模型评估与调参(完整版)

發布時間:2025/3/8 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Machine Learning-模型评估与调参(完整版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

機器學習系列專欄

選自 Python-Machine-Learning-Book On GitHub

作者:Sebastian Raschka

翻譯&整理 By Sam

這個系列的文章寫得也是夠長時間的了,不過總算是寫完了,今晚就把之前的內容做一次匯總,同時也把相關code打包share出來。

由于文章較長,所以我還是先把目錄提前。

一、認識管道流

????1.1 數據導入

????1.2 使用管道創建工作流

二、K折交叉驗證

????2.1 K折交叉驗證原理

????2.2 K折交叉驗證實現

三、曲線調參

????3.1 模型準確度

????3.2?繪制學習曲線得到樣本數與準確率的關系

????3.3?繪制驗證曲線得到超參和準確率關系

四、網格搜索

????4.1?兩層for循環暴力檢索

????4.2?構建字典暴力檢索

五、嵌套交叉驗證

六、相關評價指標

????6.1 混淆矩陣及其實現

????6.2 相關評價指標實現

????6.3 ROC曲線及其實現

一、認識管道流

今天先介紹一下管道工作流的操作。

“管道工作流”這個概念可能有點陌生,其實可以理解為一個容器,然后把我們需要進行的操作都封裝在這個管道里面進行操作,比如數據標準化、特征降維、主成分分析、模型預測等等,下面還是以一個實例來講解。

1.1 數據導入與預處理

本次我們導入一個二分類數據集?Breast Cancer Wisconsin,它包含569個樣本。首列為主鍵ID,第2列為類別值(M=惡性腫瘤,B=良性腫瘤),第3-32列是實數值的特征。

先導入數據集:

1#?導入相關數據集2import?pandas?as?pd3import?urllib4try:5????df?=?pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases'6?????????????????????'/breast-cancer-wisconsin/wdbc.data',?header=None)7except?urllib.error.URLError:8????df?=?pd.read_csv('https://raw.githubusercontent.com/rasbt/'9?????????????????????'python-machine-learning-book/master/code/' 10?????????????????????'datasets/wdbc/wdbc.data',?header=None) 11print('rows,?columns:',?df.shape) 12df.head()

使用我們學習過的LabelEncoder來轉化類別特征:

1from?sklearn.preprocessing?import?LabelEncoder 2X?=?df.loc[:,?2:].values 3y?=?df.loc[:,?1].values 4le?=?LabelEncoder() 5#?將目標轉為0-1變量 6y?=?le.fit_transform(y) 7le.transform(['M',?'B'])

劃分訓練驗證集:

1##?創建訓練集和測試集 2from?sklearn.model_selection?import?train_test_split 3X_train,?X_test,?y_train,?y_test?=?\ 4????train_test_split(X,?y,?test_size=0.20,?random_state=1)

1.2 使用管道創建工作流

很多機器學習算法要求特征取值范圍要相同,因此需要對特征做標準化處理。此外,我們還想將原始的30維度特征壓縮至更少維度,這就需要用到主成分分析,要用PCA來完成,再接著就可以進行logistic回歸預測了。

Pipeline對象接收元組構成的列表作為輸入,每個元組第一個值作為變量名,元組第二個元素是sklearn中的transformer或Estimator。管道中間每一步由sklearn中的transformer構成,最后一步是一個Estimator。

本次數據集中,管道包含兩個中間步驟:StandardScaler和PCA,其都屬于transformer,而邏輯斯蒂回歸分類器屬于Estimator。

本次實例,當管道pipe_lr執行fit方法時:

1)StandardScaler執行fit和transform方法;

2)將轉換后的數據輸入給PCA;

3)PCA同樣執行fit和transform方法;

4)最后數據輸入給LogisticRegression,訓練一個LR模型。

對于管道來說,中間有多少個transformer都可以。管道的工作方式可以用下圖來展示(一定要注意管道執行fit方法,而transformer要執行fit_transform):

上面的代碼實現如下:

1from?sklearn.preprocessing?import?StandardScaler?#?用于進行數據標準化2from?sklearn.decomposition?import?PCA?#?用于進行特征降維3from?sklearn.linear_model?import?LogisticRegression?#?用于模型預測4from?sklearn.pipeline?import?Pipeline5pipe_lr?=?Pipeline([('scl',?StandardScaler()),6????????????????????('pca',?PCA(n_components=2)),7????????????????????('clf',?LogisticRegression(random_state=1))])8pipe_lr.fit(X_train,?y_train)9print('Test?Accuracy:?%.3f'?%?pipe_lr.score(X_test,?y_test)) 10y_pred?=?pipe_lr.predict(X_test)

Test Accuracy: 0.947

二、K折交叉驗證

為什么要評估模型的泛化能力,相信這個大家應該沒有疑惑,一個模型如果性能不好,要么是因為模型過于復雜導致過擬合(高方差),要么是模型過于簡單導致導致欠擬合(高偏差)。如何評估它,用什么數據來評估它,成為了模型評估需要重點考慮的問題。

我們常規做法,就是將數據集劃分為3部分,分別是訓練、測試和驗證,彼此之間的數據不重疊。但,如果我們遇見了數據量不多的時候,這種操作就顯得不太現實,這個時候k折交叉驗證就發揮優勢了。

2.1 K折交叉驗證原理

先不多說,先貼一張原理圖(以10折交叉驗證為例)。

k折交叉驗證步驟:

Step 1:使用不重復抽樣將原始數據隨機分為k份;

Step?2:其中k-1份數據用于模型訓練,剩下的那1份數據用于測試模型;

Step 3:重復Step 2?k次,得到k個模型和他的評估結果。

Step 4:計算k折交叉驗證結果的平均值作為參數/模型的性能評估。

2.1 K折交叉驗證實現

K折交叉驗證,那么K的取值該如何確認呢?一般我們默認10折,但根據實際情況有所調整。我們要知道,當K很大的時候,你需要訓練的模型就會很多,這樣子對效率影響較大,而且每個模型的訓練集都差不多,效果也差不多。我們常用的K值在5~12。

我們根據k折交叉驗證的原理步驟,在sklearn中進行10折交叉驗證的代碼實現:

1import?numpy?as?np2from?sklearn.model_selection?import?StratifiedKFold3kfold?=?StratifiedKFold(n_splits=10,4????????????????????????????random_state=1).split(X_train,?y_train)5scores?=?[]6for?k,?(train,?test)?in?enumerate(kfold):7????pipe_lr.fit(X_train[train],?y_train[train])8????score?=?pipe_lr.score(X_train[test],?y_train[test])9????scores.append(score) 10????print('Fold:?%s,?Class?dist.:?%s,?Acc:?%.3f'?%?(k+1, 11??????????np.bincount(y_train[train]),?score)) 12print('\nCV?accuracy:?%.3f?+/-?%.3f'?%?(np.mean(scores),?np.std(scores)))

output:

當然,實際使用的時候沒必要這樣子寫,sklearn已經有現成封裝好的方法,直接調用即可。

1from?sklearn.model_selection?import?cross_val_score 2scores?=?cross_val_score(estimator=pipe_lr, 3?????????????????????????X=X_train, 4?????????????????????????y=y_train, 5?????????????????????????cv=10, 6?????????????????????????n_jobs=1) 7print('CV?accuracy?scores:?%s'?%?scores) 8print('CV?accuracy:?%.3f?+/-?%.3f'?%?(np.mean(scores),?np.std(scores)))

三、曲線調參

我們講到的曲線,具體指的是學習曲線(learning curve)和驗證曲線(validation curve)。

3.1 模型準確率(Accuracy)

模型準確率反饋了模型的效果,大家看下圖:

1)左上角子的模型偏差很高。它的訓練集和驗證集準確率都很低,很可能是欠擬合。解決欠擬合的方法就是增加模型參數,比如,構建更多的特征,減小正則項。

2)右上角子的模型方差很高,表現就是訓練集和驗證集準確率相差太多。解決過擬合的方法有增大訓練集或者降低模型復雜度,比如增大正則項,或者通過特征選擇減少特征數。

3)右下角的模型就很好。

3.2 繪制學習曲線得到樣本數與準確率的關系

直接上代碼:

1import?matplotlib.pyplot?as?plt2from?sklearn.model_selection?import?learning_curve3pipe_lr?=?Pipeline([('scl',?StandardScaler()),4????????????????????('clf',?LogisticRegression(penalty='l2',?random_state=0))])5train_sizes,?train_scores,?test_scores?=\6????????????????learning_curve(estimator=pipe_lr,7???????????????????????????????X=X_train,8???????????????????????????????y=y_train,9???????????????????????????????train_sizes=np.linspace(0.1,?1.0,?10),?#在0.1和1間線性的取10個值 10???????????????????????????????cv=10, 11???????????????????????????????n_jobs=1) 12train_mean?=?np.mean(train_scores,?axis=1) 13train_std?=?np.std(train_scores,?axis=1) 14test_mean?=?np.mean(test_scores,?axis=1) 15test_std?=?np.std(test_scores,?axis=1) 16plt.plot(train_sizes,?train_mean, 17?????????color='blue',?marker='o', 18?????????markersize=5,?label='training?accuracy') 19plt.fill_between(train_sizes, 20?????????????????train_mean?+?train_std, 21?????????????????train_mean?-?train_std, 22?????????????????alpha=0.15,?color='blue') 23plt.plot(train_sizes,?test_mean, 24?????????color='green',?linestyle='--', 25?????????marker='s',?markersize=5, 26?????????label='validation?accuracy') 27plt.fill_between(train_sizes, 28?????????????????test_mean?+?test_std, 29?????????????????test_mean?-?test_std, 30?????????????????alpha=0.15,?color='green') 31plt.grid() 32plt.xlabel('Number?of?training?samples') 33plt.ylabel('Accuracy') 34plt.legend(loc='lower?right') 35plt.ylim([0.8,?1.0]) 36plt.tight_layout() 37plt.show()

Learning_curve中的train_sizes參數控制產生學習曲線的訓練樣本的絕對/相對數量,此處,我們設置的train_sizes=np.linspace(0.1, 1.0, 10),將訓練集大小劃分為10個相等的區間,在0.1和1之間線性的取10個值。learning_curve默認使用分層k折交叉驗證計算交叉驗證的準確率,我們通過cv設置k。

下圖可以看到,模型在測試集表現很好,不過訓練集和測試集的準確率還是有一段小間隔,可能是模型有點過擬合。

3.3 繪制驗證曲線得到超參和準確率關系

驗證曲線是用來提高模型的性能,驗證曲線和學習曲線很相近,不同的是這里畫出的是不同參數下模型的準確率而不是不同訓練集大小下的準確率:

1from?sklearn.model_selection?import?validation_curve2param_range?=?[0.001,?0.01,?0.1,?1.0,?10.0,?100.0]3train_scores,?test_scores?=?validation_curve(4????????????????estimator=pipe_lr,?5????????????????X=X_train,?6????????????????y=y_train,?7????????????????param_name='clf__C',?8????????????????param_range=param_range,9????????????????cv=10) 10train_mean?=?np.mean(train_scores,?axis=1) 11train_std?=?np.std(train_scores,?axis=1) 12test_mean?=?np.mean(test_scores,?axis=1) 13test_std?=?np.std(test_scores,?axis=1) 14plt.plot(param_range,?train_mean,? 15?????????color='blue',?marker='o',? 16?????????markersize=5,?label='training?accuracy') 17plt.fill_between(param_range,?train_mean?+?train_std, 18?????????????????train_mean?-?train_std,?alpha=0.15, 19?????????????????color='blue') 20plt.plot(param_range,?test_mean,? 21?????????color='green',?linestyle='--',? 22?????????marker='s',?markersize=5,? 23?????????label='validation?accuracy') 24plt.fill_between(param_range,? 25?????????????????test_mean?+?test_std, 26?????????????????test_mean?-?test_std,? 27?????????????????alpha=0.15,?color='green') 28plt.grid() 29plt.xscale('log') 30plt.legend(loc='lower?right') 31plt.xlabel('Parameter?C') 32plt.ylabel('Accuracy') 33plt.ylim([0.8,?1.0]) 34plt.tight_layout() 35plt.show()

我們得到了參數C的驗證曲線。和learning_curve方法很像,validation_curve方法使用采樣k折交叉驗證來評估模型的性能。在validation_curve內部,我們設定了用來評估的參數(這里我們設置C作為觀測)。

從下圖可以看出,最好的C值是0.1。

四、網格搜索

網格搜索(grid search),作為調參很常用的方法,這邊還是要簡單介紹一下。

在我們的機器學習算法中,有一類參數,需要人工進行設定,我們稱之為“超參”,也就是算法中的參數,比如學習率、正則項系數或者決策樹的深度等。

網格搜索就是要找到一個最優的參數,從而使得模型的效果最佳,而它實現的原理其實就是暴力搜索;即我們事先為每個參數設定一組值,然后窮舉各種參數組合,找到最好的那一組。

4.1. 兩層for循環暴力檢索

網格搜索的結果獲得了指定的最優參數值,c為100,gamma為0.001

1#?naive?grid?search?implementation2from?sklearn.datasets?import?load_iris3from?sklearn.svm?import?SVC4from?sklearn.model_selection?import?train_test_split5iris?=?load_iris()6X_train,?X_test,?y_train,?y_test?=?train_test_split(iris.data,?iris.target,?random_state=0)7print("Size?of?training?set:?%d???size?of?test?set:?%d"?%?(X_train.shape[0],?X_test.shape[0]))8best_score?=?09for?gamma?in?[0.001,?0.01,?0.1,?1,?10,?100]: 10????for?C?in?[0.001,?0.01,?0.1,?1,?10,?100]: 11????????#?for?each?combination?of?parameters 12????????#?train?an?SVC 13????????svm?=?SVC(gamma=gamma,?C=C) 14????????svm.fit(X_train,?y_train) 15????????#?evaluate?the?SVC?on?the?test?set? 16????????score?=?svm.score(X_test,?y_test) 17????????#?if?we?got?a?better?score,?store?the?score?and?parameters 18????????if?score?>?best_score: 19????????????best_score?=?score 20????????????best_parameters?=?{'C':?C,?'gamma':?gamma} 21print("best?score:?",?best_score) 22print("best?parameters:?",?best_parameters)output: Size of training set: 112 size of test set: 38 best score: 0.973684210526 best parameters: {'C': 100, 'gamma': 0.001}

4.2. 構建字典暴力檢索

網格搜索的結果獲得了指定的最優參數值,c為1

1from?sklearn.svm?import?SVC2from?sklearn.model_selection?import?GridSearchCV3pipe_svc?=?Pipeline([('scl',?StandardScaler()),4????????????('clf',?SVC(random_state=1))])5param_range?=?[0.0001,?0.001,?0.01,?0.1,?1.0,?10.0,?100.0,?1000.0]6param_grid?=?[{'clf__C':?param_range,?7???????????????'clf__kernel':?['linear']},8?????????????????{'clf__C':?param_range,?9??????????????????'clf__gamma':?param_range,? 10??????????????????'clf__kernel':?['rbf']}] 11gs?=?GridSearchCV(estimator=pipe_svc,? 12??????????????????param_grid=param_grid,? 13??????????????????scoring='accuracy',? 14??????????????????cv=10, 15??????????????????n_jobs=-1) 16gs?=?gs.fit(X_train,?y_train) 17print(gs.best_score_) 18print(gs.best_params_)output: 0.978021978022 {'clf__C': 0.1, 'clf__kernel': 'linear'}

GridSearchCV中param_grid參數是字典構成的列表。對于線性SVM,我們只評估參數C;對于RBF核SVM,我們評估C和gamma。最后, 我們通過best_parmas_得到最優參數組合。

接著,我們直接利用最優參數建模(best_estimator_):

1clf?=?gs.best_estimator_ 2clf.fit(X_train,?y_train) 3print('Test?accuracy:?%.3f'?%?clf.score(X_test,?y_test))

網格搜索雖然不錯,但是窮舉過于耗時,sklearn中還實現了隨機搜索,使用 RandomizedSearchCV類,隨機采樣出不同的參數組合。

五、嵌套交叉驗證

嵌套交叉驗證(nested cross validation)選擇算法(外循環通過k折等進行參數優化,內循環使用交叉驗證),對特定數據集進行模型選擇。Varma和Simon在論文Bias in Error Estimation When Using Cross-validation for Model Selection中指出使用嵌套交叉驗證得到的測試集誤差幾乎就是真實誤差。

嵌套交叉驗證外部有一個k折交叉驗證將數據分為訓練集和測試集,內部交叉驗證用于選擇模型算法。

下圖演示了一個5折外層交叉沿則和2折內部交叉驗證組成的嵌套交叉驗證,也被稱為5*2交叉驗證:

我們還是用到之前的數據集,相關包的導入操作這里就省略了。

SVM分類器的預測準確率代碼實現:

1gs?=?GridSearchCV(estimator=pipe_svc,2??????????????????param_grid=param_grid,3??????????????????scoring='accuracy',4??????????????????cv=2)56#?Note:?Optionally,?you?could?use?cv=2?7#?in?the?GridSearchCV?above?to?produce8#?the?5?x?2?nested?CV?that?is?shown?in?the?figure.9 10scores?=?cross_val_score(gs,?X_train,?y_train,?scoring='accuracy',?cv=5) 11print('CV?accuracy:?%.3f?+/-?%.3f'?%?(np.mean(scores),?np.std(scores))) CV accuracy: 0.965 +/- 0.025

決策樹分類器的預測準確率代碼實現:

1from?sklearn.tree?import?DecisionTreeClassifier 2 3gs?=?GridSearchCV(estimator=DecisionTreeClassifier(random_state=0), 4??????????????????param_grid=[{'max_depth':?[1,?2,?3,?4,?5,?6,?7,?None]}], 5??????????????????scoring='accuracy', 6??????????????????cv=2) 7scores?=?cross_val_score(gs,?X_train,?y_train,?scoring='accuracy',?cv=5) 8print('CV?accuracy:?%.3f?+/-?%.3f'?%?(np.mean(scores),?np.std(scores))) CV accuracy: 0.921 +/- 0.029

六、相關評價指標

6.1 混淆矩陣及其實現

混淆矩陣,大家應該都有聽說過,大致就是長下面這樣子的:

所以,有幾個概念需要先說明:

TP(True Positive): 真實為0,預測也為0

FN(False Negative): 真實為0,預測為1

FP(False Positive): 真實為1,預測為0

TN(True Negative): 真實為1,預測也為1

所以,衍生了幾個常用的指標:

: 分類模型總體判斷的準確率(包括了所有class的總體準確率)

: 預測為0的準確率

: 真實為0的準確率

: 真實為1的準確率

: 預測為1的準確率

:?對于某個分類,綜合了Precision和Recall的一個判斷指標,F1-Score的值是從0到1的,1是最好,0是最差

: 另外一個綜合Precision和Recall的標準,F1-Score的變形

再舉個例子:

混淆矩陣網絡上有很多文章,也不用說刻意地去背去記,需要的時候百度一下你就知道,混淆矩陣實現代碼:

1from?sklearn.metrics?import?confusion_matrix 2 3pipe_svc.fit(X_train,?y_train) 4y_pred?=?pipe_svc.predict(X_test) 5confmat?=?confusion_matrix(y_true=y_test,?y_pred=y_pred) 6print(confmat) output: [[71 1][ 2 40]] 1fig,?ax?=?plt.subplots(figsize=(2.5,?2.5))2ax.matshow(confmat,?cmap=plt.cm.Blues,?alpha=0.3)3for?i?in?range(confmat.shape[0]):4????for?j?in?range(confmat.shape[1]):5????????ax.text(x=j,?y=i,?s=confmat[i,?j],?va='center',?ha='center')67plt.xlabel('predicted?label')8plt.ylabel('true?label')9 10plt.tight_layout() 11plt.show()

6.2 相關評價指標實現

分別是準確度、recall以及F1指標的實現。

1from?sklearn.metrics?import?precision_score,?recall_score,?f1_score 2 3print('Precision:?%.3f'?%?precision_score(y_true=y_test,?y_pred=y_pred)) 4print('Recall:?%.3f'?%?recall_score(y_true=y_test,?y_pred=y_pred)) 5print('F1:?%.3f'?%?f1_score(y_true=y_test,?y_pred=y_pred)) Precision: 0.976 Recall: 0.952 F1: 0.964

指定評價指標自動選出最優模型:

可以通過在make_scorer中設定參數,確定需要用來評價的指標(這里用了fl_score),這個函數可以直接輸出結果。

1from?sklearn.metrics?import?make_scorer23scorer?=?make_scorer(f1_score,?pos_label=0)45c_gamma_range?=?[0.01,?0.1,?1.0,?10.0]67param_grid?=?[{'clf__C':?c_gamma_range,8???????????????'clf__kernel':?['linear']},9??????????????{'clf__C':?c_gamma_range, 10???????????????'clf__gamma':?c_gamma_range, 11???????????????'clf__kernel':?['rbf']}] 12 13gs?=?GridSearchCV(estimator=pipe_svc, 14??????????????????param_grid=param_grid, 15??????????????????scoring=scorer, 16??????????????????cv=10, 17??????????????????n_jobs=-1) 18gs?=?gs.fit(X_train,?y_train) 19print(gs.best_score_) 20print(gs.best_params_) 0.982798668208 {'clf__C': 0.1, 'clf__kernel': 'linear'}

6.3 ROC曲線及其實現

如果需要理解ROC曲線,那你就需要先了解一下混淆矩陣了,具體的內容可以查看一下之前的文章,這里重點引入2個概念:

真正率(true positive rate,TPR),指的是被模型正確預測的正樣本的比例:

假正率(false positive rate,FPR) ,指的是被模型錯誤預測的正樣本的比例:

ROC曲線概念:

ROC(receiver operating characteristic)接受者操作特征,其顯示的是分類器的真正率和假正率之間的關系,如下圖所示:

ROC曲線有助于比較不同分類器的相對性能,其曲線下方的面積為AUC(area under curve),其面積越大則分類的性能越好,理想的分類器auc=1。

ROC曲線繪制:

對于一個特定的分類器和測試數據集,顯然只能得到一個分類結果,即一組FPR和TPR結果,而要得到一個曲線,我們實際上需要一系列FPR和TPR的值。

那么如何處理?很簡單,我們可以根據模型預測的概率值,并且設置不同的閾值來獲得不同的預測結果。什么意思?

比如說:

5個樣本,真實的target(目標標簽)是y=c(1,1,0,0,1)

模型分類器將預測樣本為1的概率p=c(0.5,0.6,0.55,0.4,0.7)

我們需要選定閾值才能把概率轉化為類別

如果我們選定閾值為0.1,那么5個樣本被分進1的類別

如果選定0.3,結果仍然一樣

如果選了0.45作為閾值,那么只有樣本4被分進0

之后把所有得到的所有分類結果計算FTR,PTR,并繪制成線,就可以得到ROC曲線了,當threshold(閾值)取值越多,ROC曲線越平滑。

ROC曲線代碼實現:

1from?sklearn.metrics?import?roc_curve,?auc2from?scipy?import?interp34pipe_lr?=?Pipeline([('scl',?StandardScaler()),5????????????????????('pca',?PCA(n_components=2)),6????????????????????('clf',?LogisticRegression(penalty='l2',?7???????????????????????????????????????????????random_state=0,?8???????????????????????????????????????????????C=100.0))])9 ? 10X_train2?=?X_train[:,?[4,?14]] 11 ? # 因為全部特征丟進去的話,預測效果太好,畫ROC曲線不好看哈哈哈,所以只是取了2個特征 12 13 14cv?=?list(StratifiedKFold(n_splits=3,? 15??????????????????????????????random_state=1).split(X_train,?y_train)) 16 17fig?=?plt.figure(figsize=(7,?5)) 18 19mean_tpr?=?0.0 20mean_fpr?=?np.linspace(0,?1,?100) 21all_tpr?=?[] 22 23for?i,?(train,?test)?in?enumerate(cv): 24????probas?=?pipe_lr.fit(X_train2[train], 25?????????????????????????y_train[train]).predict_proba(X_train2[test]) 26 27????fpr,?tpr,?thresholds?=?roc_curve(y_train[test], 28?????????????????????????????????????probas[:,?1], 29?????????????????????????????????????pos_label=1) 30????mean_tpr?+=?interp(mean_fpr,?fpr,?tpr) 31????mean_tpr[0]?=?0.0 32????roc_auc?=?auc(fpr,?tpr) 33????plt.plot(fpr, 34?????????????tpr, 35?????????????lw=1, 36?????????????label='ROC?fold?%d?(area?=?%0.2f)' 37???????????????????%?(i+1,?roc_auc)) 38 39plt.plot([0,?1], 40?????????[0,?1], 41?????????linestyle='--', 42?????????color=(0.6,?0.6,?0.6), 43?????????label='random?guessing') 44 45mean_tpr?/=?len(cv) 46mean_tpr[-1]?=?1.0 47mean_auc?=?auc(mean_fpr,?mean_tpr) 48plt.plot(mean_fpr,?mean_tpr,?'k--', 49?????????label='mean?ROC?(area?=?%0.2f)'?%?mean_auc,?lw=2) 50plt.plot([0,?0,?1], 51?????????[0,?1,?1], 52?????????lw=2, 53?????????linestyle=':', 54?????????color='black', 55?????????label='perfect?performance') 56 57plt.xlim([-0.05,?1.05]) 58plt.ylim([-0.05,?1.05]) 59plt.xlabel('false?positive?rate') 60plt.ylabel('true?positive?rate') 61plt.title('Receiver?Operator?Characteristic') 62plt.legend(loc="lower?right") 63 64plt.tight_layout() 65plt.show()

查看下AUC和準確率的結果:

1pipe_lr?=?pipe_lr.fit(X_train2,?y_train) 2y_labels?=?pipe_lr.predict(X_test[:,?[4,?14]]) 3y_probas?=?pipe_lr.predict_proba(X_test[:,?[4,?14]])[:,?1] 4#?note?that?we?use?probabilities?for?roc_auc 5#?the?`[:,?1]`?selects?the?positive?class?label?only 1from?sklearn.metrics?import?roc_auc_score,?accuracy_score 2print('ROC?AUC:?%.3f'?%?roc_auc_score(y_true=y_test,?y_score=y_probas)) 3print('Accuracy:?%.3f'?%?accuracy_score(y_true=y_test,?y_pred=y_labels)) ROC AUC: 0.752 Accuracy: 0.711

At the end,如果先獲得以上內容的代碼集合,請在作者公眾號后臺回復關鍵字“評估”即可獲得相關資料哦~嘻嘻!

—End—

總結

以上是生活随笔為你收集整理的Machine Learning-模型评估与调参(完整版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

精品国偷自产国产一区 | 欧洲精品亚洲精品 | 色吊丝在线永久观看最新版本 | 色资源中文字幕 | 精品视频123区在线观看 | 人人爱人人做人人爽 | 国产91精品在线播放 | 特级免费毛片 | 国产很黄很色的视频 | 一级成人免费 | 91麻豆精品久久久久久 | 在线观影网站 | 日韩在线视频线视频免费网站 | www.99在线观看 | 久久久久麻豆v国产 | 伊人一级 | 丰满少妇对白在线偷拍 | 欧美人操人 | 免费a v网站| 五月婷婷,六月丁香 | 99久久99久久精品国产片果冰 | 天天操人人干 | 国产色视频123区 | 久久久久久久久久电影 | 99热这里有 | 国产精品视频地址 | 国产原创av片 | 男女拍拍免费视频 | 国产一级视频在线观看 | 91在线视频免费91 | 成人毛片在线观看视频 | 久草在线在线 | 天天色天天操综合网 | 久久久国产精华液 | 婷婷成人亚洲综合国产xv88 | 亚洲精品视频在线观看免费视频 | 97免费在线观看 | 2022中文字幕在线观看 | 国产精品成人久久久 | 日产乱码一二三区别免费 | 国产日韩欧美精品在线观看 | 视频直播国产精品 | 亚洲电影久久久 | 在线亚洲日本 | 成年人av在线播放 | 欧美日韩一区三区 | 人人讲| 人人看人人草 | 亚洲成人蜜桃 | 日韩毛片在线播放 | 四虎永久免费在线观看 | 亚洲精品美女久久久久 | 99视频精品视频高清免费 | 国产色视频网站 | 欧美日高清视频 | 中文字幕色婷婷在线视频 | 色噜噜狠狠狠狠色综合 | 91九色性视频| 亚洲欧美国产视频 | 四虎免费在线观看视频 | 一本一道久久a久久精品蜜桃 | 精品一区二区在线观看 | 爱色av.com| 99欧美精品 | 久久国产精品一区二区三区四区 | 久久国语 | 精品福利网 | 国产精品一区在线观看 | 精品国产伦一区二区三区观看方式 | 日日爱视频 | 欧美成人在线免费 | 国产一区精品在线 | 国产不卡精品 | 在线观看av片 | 国产日本三级 | 99久在线精品99re8热视频 | 亚洲伦理一区二区 | 日韩免费在线观看 | 国产第一页在线观看 | 麻豆免费视频观看 | 亚洲综合涩 | 国产区精品在线观看 | 91精品一区二区在线观看 | 亚洲精品午夜久久久久久久 | 一区二区激情 | 在线一区观看 | 色播99 | 国产成人精品一区二区三区在线观看 | 久久综合色天天久久综合图片 | 91精品国自产在线观看欧美 | 国产特黄色片 | 91久久久久久久一区二区 | 91成年人视频 | 在线精品播放 | 国精产品满18岁在线 | 丁香婷婷激情国产高清秒播 | 九九免费在线观看视频 | 免费观看一区二区三区视频 | 黄色网在线免费观看 | 久久久久亚洲国产精品 | 久久久国产影院 | 色综合天天综合在线视频 | 国产精品12| 狠狠狠色丁香婷婷综合久久五月 | 成人av免费在线播放 | 久草视频一区 | 成人资源在线观看 | 色网站在线观看 | 亚洲精品在线免费 | 成人午夜影视 | 2024国产精品视频 | 国产色综合 | 日韩精品一区二区久久 | 久久久久久久久久久精 | 亚洲天堂激情 | 国产日韩欧美视频在线观看 | 麻豆 free xxxx movies hd | 在线看av网址 | 久久国产精品色婷婷 | 色综合久久88色综合天天免费 | 综合久久网站 | 麻豆免费视频 | 99久久久国产精品美女 | 国产欧美中文字幕 | 国产不卡视频 | 在线v| 最近乱久中文字幕 | 911精品美国片911久久久 | 国产福利91精品一区二区三区 | 特级黄色视频毛片 | 亚洲视频电影在线 | 在线观看视频一区二区三区 | 精品久久久久亚洲 | 99免费在线视频观看 | 色婷婷a | 久久99国产精品视频 | 久草在线在线视频 | 婷婷六月网 | 久久国产精品久久精品国产演员表 | 精品免费一区 | 国产区精品在线观看 | 婷婷在线视频 | 久久国产精品一二三区 | 亚洲精品一区二区三区新线路 | 2021国产精品视频 | 国产一级视频在线观看 | 五月婷视频| 久久综合久久久久88 | 玖玖视频| 亚洲精品女人久久久 | 国产亚洲成人精品 | 91视频免费看网站 | 草莓视频在线观看免费观看 | 久久精品国产免费看久久精品 | 中文字幕一区二区三区四区视频 | 麻豆91在线观看 | 在线亚洲天堂网 | 中文字幕精品www乱入免费视频 | 亚洲视频在线观看网站 | av电影在线免费观看 | 久久观看免费视频 | 伊人天堂网 | 91久久人澡人人添人人爽欧美 | 亚洲一级国产 | 免费黄在线观看 | 国产免费高清 | 亚洲高清免费在线 | 综合久久久久 | 在线观看不卡视频 | 中文字幕国产 | av亚洲产国偷v产偷v自拍小说 | 欧美久草在线 | 激情网站免费观看 | 欧美精品999 | 97视频人人澡人人爽 | 国产最新在线视频 | 97超碰人人网 | 黄色最新网址 | 国产视频在线免费观看 | 伊人久久国产精品 | 91看国产 | 色婷婷综合久久久中文字幕 | 日本黄色大片儿 | 人人艹视频 | 亚洲视频精品在线 | 久草在线最新视频 | 在线观看成人福利 | 97国产精品一区二区 | 天天操天天干天天玩 | 天天爽天天爽夜夜爽 | 91精品免费在线 | 久久成人18免费网站 | 99精品国产99久久久久久福利 | 欧日韩在线 | 婷婷六月丁香激情 | 亚洲激情综合网 | 狠狠狠色丁香婷婷综合久久88 | 在线观看av网 | 国产99久久精品一区二区永久免费 | 日韩精品免费在线观看视频 | 中文字幕 在线看 | 亚洲免费在线看 | 久久精品播放 | 亚洲激情中文 | 亚洲精品国产免费 | 久久久999 | 高清国产午夜精品久久久久久 | 欧美天堂影院 | 手机成人av | 亚洲精品国产高清 | 国产一级在线免费观看 | 91网址在线看| 91粉色视频 | 久久精品国产第一区二区三区 | 国产黄a三级三级 | av资源在线看 | 日韩三区在线 | 国产一级免费播放 | 国产一区二区免费在线观看 | 久久天天躁 | 激情视频91 | 国内精品在线观看视频 | 国产 视频 久久 | 亚洲乱码精品久久久 | 国产麻豆精品95视频 | 婷婷激情站 | 91久草视频 | 在线视频 一区二区 | 久久久蜜桃一区二区 | 最近中文国产在线视频 | 成人91免费视频 | 天天翘av| 日韩精品免费在线视频 | 日韩不卡高清视频 | 91福利试看| 色综合久久中文字幕综合网 | 久久综合久久八八 | 国产精品2020 | 久久精品伊人 | a级黄色片视频 | 国产字幕在线看 | 国产99中文字幕 | 亚洲美女免费精品视频在线观看 | 天天视频色| 国产精品 中文字幕 亚洲 欧美 | 亚洲综合视频在线观看 | 国产91精品久久久久久 | 91精品少妇偷拍99 | 久久伦理网 | 日韩黄色软件 | 色a在线观看 | 色婷婷综合久色 | 国产成人中文字幕 | 99久久婷婷国产综合亚洲 | 亚洲欧美国内爽妇网 | 成人国产精品久久久 | 九九久久免费 | 天天操综合网站 | 日韩中午字幕 | 亚洲免费激情 | 久久艹欧美| 日韩av中文 | 午夜国产在线 | 亚洲精品午夜aaa久久久 | 国产精品久久久久久久久久 | 91试看| 免费观看www小视频的软件 | 久久在线免费观看 | 99久久网站 | 最近2019中文免费高清视频观看www99 | 久久久久免费网站 | 国内久久精品视频 | 日韩黄视频| 天天玩天天操天天射 | 五月天国产 | 999成人 | 精品国产乱码久久久久久1区2匹 | 人人干网站| 99久热在线精品视频成人一区 | 久久精品一区二区三区中文字幕 | 69视频网站| 成年人视频在线免费播放 | 黄a网 | 黄色三级在线观看 | 香蕉视频亚洲 | 六月丁香婷婷网 | 蜜桃麻豆www久久囤产精品 | 片黄色毛片黄色毛片 | 黄免费网站 | 成人高清在线观看 | 国产视频99 | 欧美成人精品欧美一级乱黄 | 久久在线一区 | 美女网站在线观看 | 蜜臀av麻豆 | 婷婷六月中文字幕 | 精品免费一区二区三区 | 伊人五月天婷婷 | 免费看91的网站 | 免费无遮挡动漫网站 | 欧美淫视频 | 久久草草热国产精品直播 | 亚洲综合五月 | 国产91av视频在线观看 | 久草在线免 | www.夜夜爽| 91看片成人 | av线上看 | 国产在线综合视频 | 999免费视频| 五月婷婷色丁香 | 国产一区二区视频在线播放 | a精品视频| 免费看av片网站 | 手机看片国产 | 麻豆视频免费入口 | 在线色亚洲 | 久久视频在线观看 | 免费观看日韩av | 欧美日韩不卡在线视频 | 69视频在线| 狠狠干成人综合网 | 国产精品自产拍在线观看中文 | 亚洲乱码久久久 | 手机看片国产日韩 | 中文字幕丝袜 | 色婷婷在线观看视频 | 免费一级片视频 | 91麻豆精品国产91久久久久久久久 | 亚洲精品福利在线观看 | 肉色欧美久久久久久久免费看 | 国产视频在 | 免费美女av | 成人手机在线视频 | 久久久一本精品99久久精品 | 一二三区高清 | 91香蕉视频黄 | 国产香蕉久久精品综合网 | 91九色视频在线 | 欧美精品久久久久a | 国产精品久久久久久久久久 | 天天操天天摸天天干 | 亚洲精品视频中文字幕 | 免费观看国产视频 | 尤物97国产精品久久精品国产 | 婷婷丁香在线观看 | 人人爽人人澡人人添人人人人 | 波多在线视频 | 久久这里只有精品首页 | 亚洲精品黄色在线观看 | 国产精品初高中精品久久 | 日本黄区免费视频观看 | 激情欧美丁香 | 久久国产精品99久久人人澡 | 美女久久精品 | 午夜精品久久久久久久99 | 日日操日日插 | 国产视频不卡 | 国产精品自产拍在线观看 | 中文区中文字幕免费看 | 超薄丝袜一二三区 | 五月激情在线 | 亚洲国产精品传媒在线观看 | 一级成人免费 | 天天色天天射综合网 | 九九久久国产 | 手机成人在线 | 成人性生交大片免费观看网站 | 国产精品免费av | 国产精品乱码久久 | 特及黄色片 | 国产精品美女久久久久久2018 | 亚洲一级片 | 人人插人人澡 | 国产91免费在线 | 国产精品中文在线 | 欧美在线观看视频 | 国产亚洲精品成人av久久影院 | 九九热在线视频免费观看 | 亚洲综合色av | 91在线一区 | 国产精品久久久久久久免费 | 91一区啪爱嗯打偷拍欧美 | 国产91亚洲| 青春草视频 | 亚洲视频在线观看 | 亚洲人毛片 | 狠狠操狠狠干天天操 | 97超碰在线久草超碰在线观看 | 免费网站黄色 | 最近更新好看的中文字幕 | 日夜夜精品视频 | 欧美一级日韩免费不卡 | 狠狠色伊人亚洲综合网站色 | 日韩欧美在线免费 | 国产成人一区二区三区在线观看 | 日韩欧美视频免费看 | 久精品视频免费观看2 | 日韩视频免费 | 九九色网| 91干干干 | 天天透天天插 | 黄色在线观看免费 | 97电影网手机版 | 日批视频在线观看免费 | 美女网站在线观看 | 美女精品 | 丁香视频全集免费观看 | 精品久久久久久亚洲综合网站 | 国产精品资源网 | 久久高清| 久久狠狠一本精品综合网 | 91免费高清在线观看 | 亚洲 欧美 变态 国产 另类 | 免费日韩av片 | 一区二区中文字幕在线播放 | 视频成人免费 | 18国产精品福利片久久婷 | 麻豆视频免费入口 | 国产精品美女久久久久aⅴ 干干夜夜 | 97精产国品一二三产区在线 | av中文字幕剧情 | 精品久久久久国产免费第一页 | 亚洲精品中文字幕在线观看 | 日韩欧美一区二区三区在线观看 | 色狠狠久久av五月综合 | 激情五月亚洲 | 最近中文字幕第一页 | 午夜久久久久久久久久影院 | 国产录像在线观看 | 国产区高清在线 | 国产精品中文字幕在线播放 | 精品 一区 在线 | 亚洲三区在线 | 亚洲国产mv | 成人黄色电影在线 | 97在线视频免费播放 | 中文字幕一区av | 天天干天天操天天做 | 欧美性色综合 | 91成人天堂久久成人 | 又粗又长又大又爽又黄少妇毛片 | 亚洲人成人99网站 | 丁香六月久久综合狠狠色 | 视频在线精品 | 人人天天夜夜 | 手机av在线不卡 | 九九久久免费 | 亚洲精品1区2区3区 超碰成人网 | 高清av免费观看 | 国产打女人屁股调教97 | 久草免费看| 中文字幕av最新更新 | 日韩精品欧美精品 | 91精品视频在线免费观看 | 波多野结衣小视频 | 色鬼综合网 | 亚洲爱爱视频 | 91精品一区二区三区久久久久久 | 香蕉视频免费在线播放 | 久久久久久久久久久免费av | 人成在线免费视频 | 成人黄色在线观看视频 | 日韩com| 国产免费激情久久 | 在线观看黄a | 久草在线免费在线观看 | 欧美久草视频 | 色天堂在线视频 | 国产在线黄 | 在线黄色免费av | 午夜精品久久久久 | 在线观看视频在线 | 日韩不卡高清视频 | 久久久精品网站 | 在线不卡中文字幕播放 | 青青河边草免费观看完整版高清 | 久久国内精品99久久6app | 国产精品激情偷乱一区二区∴ | 1区2区3区在线观看 三级动图 | 国产精品一区二区三区在线看 | 97国产大学生情侣酒店的特点 | 成年人免费观看在线视频 | 日韩在线高清免费视频 | 久久九九国产精品 | 免费影视大全推荐 | av黄免费看 | 国产在线不卡精品 | 久久久久麻豆v国产 | 国产精品毛片久久久久久久久久99999999 | 成年人在线免费看视频 | 国产精品久久久久久久99 | 91色九色| 欧美一区日韩一区 | 国产久视频 | 天天操天天射天天 | 国产精品日韩在线播放 | 国产精品999久久久 久产久精国产品 | 黄色avwww | 国产黄色片一级 | 免费黄色网止 | 中文字幕一区二区三 | 天堂在线视频免费观看 | 久草精品视频 | 精品美女视频 | www.99av| 亚洲欧洲美洲av | 亚洲精品美女久久久久 | 五月天丁香亚洲 | 欧美极品一区二区三区 | 午夜视频在线观看一区二区三区 | 免费看片网页 | 五月婷婷综合在线观看 | 91麻豆精品国产自产 | 青青河边草手机免费 | 国产一区二区三区午夜 | 日韩视频一区二区在线观看 | 91大片网站 | 国产成人一区二区三区久久精品 | 一性一交视频 | 人人澡人人添人人爽一区二区 | 一区二区三区在线观看免费 | av天天草 | 天天操人人干 | 尤物97国产精品久久精品国产 | 日日天天狠狠 | 久久国产经典视频 | 国内偷拍精品视频 | 久久99在线 | 中文字幕在线有码 | 国产中文字幕国产 | 啪啪凸凸| 人人爽爽人人 | 天天艹 | 亚洲精品成人av在线 | 欧美国产在线看 | 国产主播99| 亚洲欧美视频在线播放 | 精品国产一区二区在线 | 国产小视频在线观看 | 美女在线观看网站 | 91香蕉嫩草 | 欧美日韩免费一区二区三区 | 国产精品自产拍 | 麻豆系列在线观看 | 精品亚洲成a人在线观看 | 岛国av在线不卡 | 国产原创在线观看 | 国产成人精品区 | 日韩免费中文字幕 | mm1313亚洲精品国产 | 久久桃花网 | 天天操天| 一本一道久久a久久精品 | 日本夜夜草视频网站 | 天天综合网在线观看 | 日本久久91 | 国产 在线 高清 精品 | 成人在线观看你懂的 | www.久久久精品 | 日日夜夜噜噜噜 | 91视频 - 88av| 99热最新网址| 国产精品美女在线观看 | 精品久久久久久久久久久久久 | 婷婷色中文字幕 | 高清av在线免费观看 | 黄色大片av | 亚洲一区二区三区精品在线观看 | 日韩欧美一级二级 | 欧美日本国产在线观看 | 有码视频在线观看 | 黄a在线看| 国内视频在线观看 | 久久在线免费观看视频 | 天天爱天天射 | 免费色网| 91插插插网站 | 人人干网站 | 久久99精品久久久久久三级 | 黄色a视频 | 免费日韩电影 | 在线亚洲精品 | 国产精品成人一区二区三区吃奶 | 91九色蝌蚪视频在线 | 手机看片中文字幕 | 91在线www | 综合久久五月天 | 欧美日韩不卡一区二区三区 | 欧美一级在线看 | 日韩久久精品一区二区三区下载 | 91丨九色丨勾搭 | 国产精品久免费的黄网站 | 日韩有码在线播放 | 中文字幕黄色av | 九九热免费精品视频 | 中文字幕免费观看全部电影 | 狠狠干网 | 国产又粗又猛又爽又黄的视频免费 | 在线久热 | 色香com.| 国产一区二区在线视频观看 | 中午字幕在线 | 欧美日韩中文国产 | 亚洲日韩欧美一区二区在线 | 免费看成人 | 456成人精品影院 | 久久五月婷婷丁香 | 亚洲精品麻豆视频 | 国产视频97| 中文字幕在线观看免费高清电影 | 亚洲一区二区三区miaa149 | 丰满少妇在线观看网站 | 中文字幕资源网 | 美女网站色在线观看 | 亚洲成人精品av | 最新av免费在线观看 | 91在线视频观看 | 色干综合| 久久99网站| 狠狠狠色丁香婷婷综合久久五月 | 黄色国产高清 | 一级一片免费观看 | 6699私人影院 | 奇米影视在线99精品 | 人人看97| www.五月激情.com | 涩涩爱夜夜爱 | 国产精品女人网站 | 久久免费国产视频 | 玖玖在线资源 | av色一区 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 久久精品第一页 | 国产精品精 | 欧美日韩国产页 | 天天干天天色2020 | 国产亚洲在 | 一区二区三区在线免费观看视频 | 午夜精品一二区 | 中文视频在线 | 最近中文字幕大全中文字幕免费 | 欧美日韩大片在线观看 | 午夜电影久久久 | 欧美在线一级片 | 亚洲日本三级 | 激情在线免费视频 | 青青河边草免费观看 | 免费亚洲一区二区 | 天天色宗合 | 免费看的黄色小视频 | 成人av网页| 国产99一区视频免费 | 天天操天 | 日日噜噜噜噜夜夜爽亚洲精品 | 91传媒在线观看 | 香蕉视频国产在线观看 | 91免费视频国产 | 99夜色| 国产一级片久久 | 久久精品站 | 成人在线视| 日韩av高清在线观看 | 夜夜躁狠狠躁日日躁视频黑人 | 91一区二区三区久久久久国产乱 | 狠狠干天天操 | 国产在线久久久 | 久久精品国产免费看久久精品 | 国产精品久久久777 成人手机在线视频 | 亚洲综合精品视频 | 国产激情小视频在线观看 | 在线观看av网 | 国产精选视频 | 亚洲欧美日韩国产一区二区 | 一级片视频在线 | 欧美视频www | 国产成人三级一区二区在线观看一 | 国产在线不卡一区 | 久草视频在线看 | 国产精品手机播放 | 日本天天色 | 狠狠色伊人亚洲综合网站色 | 日本久久片| 四虎国产 | 亚洲精品免费视频 | 91免费看黄色 | 国产精品毛片一区二区 | 久久久人 | 色多多污污在线观看 | 波多野结衣在线中文字幕 | 日韩欧美一区二区在线播放 | 久久都是精品 | 日韩欧美国产精品 | 久久久黄视频 | 探花视频在线观看 | 视频一区二区免费 | 麻豆91在线看 | 九九欧美 | 亚洲播播| 91免费网址 | 日韩av网页 | av在线官网 | 国产成人精品在线观看 | 欧美一级片在线播放 | 国产91在线看| 亚洲高清av在线 | www.97视频| 欧美成人tv | 在线精品在线 | 久久艹在线 | 日精品在线观看 | 亚洲精品资源在线 | 欧美一级久久久久 | 999电影免费在线观看 | 午夜美女福利 | 国产麻豆剧果冻传媒视频播放量 | 日韩欧美aaa | 久久中国精品 | 久草精品视频在线观看 | 亚洲狠狠丁香婷婷综合久久久 | 99精品久久只有精品 | 色老板在线视频 | 精品国产欧美一区二区三区不卡 | 91av在线视频播放 | 日日成人网 | 7777xxxx| 99精品久久久久久久 | 中文字幕免费观看全部电影 | 97色狠狠| 最近中文字幕完整视频高清1 | 亚洲综合色视频 | 丁香婷婷综合五月 | 激情欧美xxxx | 免费看污污视频的网站 | 日韩在线免费看 | 成人一级电影在线观看 | www.亚洲黄 | 色综合久久88色综合天天人守婷 | 一级黄色在线免费观看 | 视频成人永久免费视频 | 国产精品精品视频 | 久久不色 | 国产不卡一区二区视频 | 日日日天天天 | 超碰在线免费福利 | 国产人在线成免费视频 | 国产精品美女久久久久久久 | 久久国产精品免费一区 | 国产高清视频 | 成 人 免费 黄 色 视频 | 国产a国产a国产a | 亚洲va欧美va国产va黑人 | 亚洲精品播放 | 亚洲综合欧美激情 | 国产精品 中文在线 | 国产成人三级一区二区在线观看一 | 99热在线看 | 国产精品久久影院 | 在线亚洲午夜片av大片 | 亚洲精品在线免费观看视频 | 亚洲精品国久久99热 | av线上看| 操久在线 | 色老板在线视频 | 国产一级二级三级视频 | 超碰在线1 | 国产精品久久视频 | 狠狠操欧美| 国产精品婷婷午夜在线观看 | 欧美激情第28页 | 亚洲一级黄色av | 成人一级免费视频 | 狠狠狠狠狠干 | 免费观看一级一片 | 在线欧美中文字幕 | 亚洲精品国产高清 | 国产玖玖精品视频 | 天天做综合网 | 精品资源在线 | 在线成人观看 | 亚洲国产网址 | 欧美激情在线网站 | 色91在线 | 国产亚洲综合性久久久影院 | av中文字幕在线免费观看 | 91精品国产91久久久久久三级 | 午夜三级影院 | 亚洲乱码久久久 | 黄色免费在线视频 | 国产一在线精品一区在线观看 | 成人黄在线 | 成人av免费电影 | 最近av在线 | 日本高清免费中文字幕 | 亚洲黄色激情小说 | 黄色app网站在线观看 | 在线三级av | 69精品视频在线观看 | 二区三区在线观看 | av在线8| 欧美狠狠操 | 午夜av免费看 | 四虎永久网站 | 久久久精品日本 | 亚洲另类视频在线 | 婷婷网在线 | 日日干天天操 | 欧美日韩高清一区二区 国产亚洲免费看 | 激情婷婷六月 | 精品日韩中文字幕 | 久久婷婷综合激情 | 香蕉91视频| 欧美性成人 | 蜜臀久久99精品久久久久久网站 | 五月婷婷六月丁香激情 | 日日精品 | 精品中文字幕在线 | 久久国内精品视频 | 美女网站在线观看 | 亚洲人片在线观看 | 99久久精品免费看国产一区二区三区 | 江苏妇搡bbbb搡bbbb | 91在线porny国产在线看 | 天天色天天综合 | 小草av在线播放 | 久久国产精品一区二区三区四区 | 亚洲婷婷免费 | 亚洲综合激情网 | 国产 日韩 欧美 在线 | 国产精品99久久久久的智能播放 | 国产高清视频在线免费观看 | 久久五月婷婷综合 | 久久伦理| 亚洲精品福利在线观看 | av在线一二三区 | 久久国产精品久久w女人spa | 91精品久久久久久久99蜜桃 | 激情一区二区三区欧美 | 日韩大陆欧美高清视频区 | 欧美国产日韩激情 | 天天干夜夜爱 | 国产最新视频在线观看 | 国产一级91 | 精品久久久久久久久久久久 | 亚洲精品一区中文字幕乱码 | 亚洲砖区区免费 | 国产日韩视频在线播放 | 免费在线观看不卡av | 免费在线播放视频 | 91麻豆精品国产91久久久久久 | 久久综合天天 | 91夜夜夜| 在线播放你懂 | 久久久精品国产一区二区电影四季 | 大胆欧美gogo免费视频一二区 | 综合久久久久久久久 | 久久精品久久精品久久 | 亚洲人成人在线 | 国产999在线观看 | 福利一区二区三区四区 | 亚洲精品国产精品国产 | 亚洲国产三级 | 国产亚洲一级高清 | 人人干在线 | 精品av在线播放 | 久草视频免费观 | 欧美日韩视频观看 | 午夜精品久久久久99热app | 偷拍福利视频一区二区三区 | 亚洲国产综合在线 | 日韩xxxxxxxxx | 91在线精品秘密一区二区 | 一区二区视频欧美 | 欧美日韩在线看 | 九色福利视频 | 日韩精选在线 | 日韩啪啪小视频 | 97超级碰碰碰视频在线观看 | 欧美视频日韩视频 | 婷婷六月在线 | 色多多污污在线观看 | 久操视频在线观看 | 亚洲综合色播 | 日韩免费不卡视频 | 久久国产一区二区 | 97在线公开视频 | 日本久久久影视 | 999久久国产精品免费观看网站 | 免费福利在线 | 亚洲网久久 | 91视频大全 | 日韩av片在线 | 日韩视频图片 | 超碰97av在线 | 色偷偷男人的天堂av | 久久免费一级片 | 欧美一区二区三区在线播放 | 9999精品视频 | 中文字幕xxxx | 国产三级久久久 | 一区二区精品视频 | 久久亚洲私人国产精品 | av视屏在线 | 日本在线观看黄色 | 国产精品专区在线观看 | 在线你懂 | 欧美色伊人 | 久久99最新地址 | 五月丁色 | 在线 日韩 av | www.五月天色 | а天堂中文最新一区二区三区 | 精品免费一区 | 在线国产视频观看 | 亚洲激情综合网 | www免费视频com━ | 亚洲人成人在线 | 国偷自产中文字幕亚洲手机在线 | 国产欧美综合视频 | 美女免费网视频 | 九九99视频| 又黄又网站 | 成人超碰在线 | 国产午夜精品久久 | 激情电影影院 | 69亚洲乱 | 91成版人在线观看入口 | 夜夜夜夜夜夜操 | 国产福利av | 久久中文字幕在线视频 | 欧美精品亚洲精品日韩精品 | 亚洲九九影院 | 美女国产免费 | 西西4444www大胆视频 | 天天操夜夜操夜夜操 | 激情五月av| 国产一区二区高清 | 亚洲黄色影院 | 欧美日韩国产精品久久 | 国产精品一区二区三区观看 | 日韩色综合网 | 国产免费专区 | 看av在线| 免费精品视频在线观看 | 久久久精品一区二区 | 最近中文字幕免费视频 | 免费观看一区 | 婷婷亚洲综合 | www178ccom视频在线 | 亚洲精品久久视频 | 91福利在线导航 | 久久亚洲综合国产精品99麻豆的功能介绍 | 黄色aa久久| 久久视了 | 亚洲国产理论片 | 久久久受www免费人成 | 精品亚洲免费 | 黄色三级免费 | 日本黄区免费视频观看 | 91福利在线导航 | 国产精品毛片久久久 | 亚洲 欧美 精品 | 天天操天天操天天操天天操天天操 | 在线观看黄色免费视频 | 国产在线精品播放 | av动态图片 | 亚洲成av片人久久久 | 97超碰国产精品 | 欧美视频www | 成人中心免费视频 | 色爽网站 | 国产精品白浆 | 最近中文字幕完整高清 | 欧美 亚洲 另类 激情 另类 | 操操综合网 | 婷婷久久一区二区三区 | 亚洲激情在线观看 | a在线v| 日韩免费电影网站 | 欧美精品九九99久久 | 久久视频免费在线观看 | 国内综合精品午夜久久资源 | 色吊丝在线永久观看最新版本 | 国产一区二区在线观看免费 | av成人在线观看 | 国产美腿白丝袜足在线av | 五月花丁香婷婷 | 日韩av成人 | 久久久国产一区二区三区 | 亚洲专区欧美专区 | 日日夜夜天天综合 | 国产综合在线观看视频 | 色资源网在线观看 | 成人av日韩 | 91精品视频在线观看免费 | 黄色小说免费在线观看 | 麻豆视频免费入口 | 热久久这里只有精品 |