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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[Kesci] 预测分析 · 客户购买预测(AUC评估要使用predict_proba)

發布時間:2024/7/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Kesci] 预测分析 · 客户购买预测(AUC评估要使用predict_proba) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. Baseline
    • 2. AUC評估要使用predict_proba
      • 2.1 導入工具包
      • 2.2 特征提取
      • 2.3 訓練+模型選擇
      • 2.4 網格/隨機搜索 參數+提交
      • 2.5 測試結果
    • 3. 致謝

新人賽地址

1. Baseline

import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt %matplotlib inline import seaborn as sns from sklearn.model_selection import train_test_split from sklearn.model_selection import StratifiedShuffleSplit from sklearn.impute import SimpleImputer from sklearn.preprocessing import LabelEncoder from sklearn.preprocessing import OneHotEncoder from sklearn.preprocessing import LabelBinarizer from sklearn.base import BaseEstimator, TransformerMixin from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.pipeline import FeatureUnion from sklearn.model_selection import GridSearchCV from sklearn.model_selection import cross_val_scoretrain = pd.read_csv("./train_set.csv") test = pd.read_csv("./test_set.csv") train.info() <class 'pandas.core.frame.DataFrame'> RangeIndex: 25317 entries, 0 to 25316 Data columns (total 18 columns):# Column Non-Null Count Dtype --- ------ -------------- ----- 0 ID 25317 non-null int64 1 age 25317 non-null int64 2 job 25317 non-null object3 marital 25317 non-null object4 education 25317 non-null object5 default 25317 non-null object6 balance 25317 non-null int64 7 housing 25317 non-null object8 loan 25317 non-null object9 contact 25317 non-null object10 day 25317 non-null int64 11 month 25317 non-null object12 duration 25317 non-null int64 13 campaign 25317 non-null int64 14 pdays 25317 non-null int64 15 previous 25317 non-null int64 16 poutcome 25317 non-null object17 y 25317 non-null int64 dtypes: int64(9), object(9) memory usage: 3.5+ MB NO字段名稱數據類型字段描述
1IDInt客戶唯一標識
2ageInt客戶年齡
3jobString客戶的職業
4maritalString婚姻狀況
5educationString受教育水平
6defaultString是否有違約記錄
7balanceInt每年賬戶的平均余額
8housingString是否有住房貸款
9loanString是否有個人貸款
10contactString與客戶聯系的溝通方式
11dayInt最后一次聯系的時間(幾號)
12monthString最后一次聯系的時間(月份)
13durationInt最后一次聯系的交流時長
14campaignInt在本次活動中,與該客戶交流過的次數
15pdaysInt距離上次活動最后一次聯系該客戶,過去了多久(999表示沒有聯系過)
16previousInt在本次活動之前,與該客戶交流過的次數
17poutcomeString上一次活動的結果
18yInt預測客戶是否會訂購定期存款業務
  • 相關系數
abs(train.corr()['y']).sort_values(ascending=False) y 1.000000 ID 0.556627 duration 0.394746 pdays 0.107565 previous 0.088337 campaign 0.075173 balance 0.057564 day 0.031886 age 0.029916 Name: y, dtype: float64
  • 繪制數字特征分布圖
s = (train.dtypes == 'object') object_col = list(s[s].index) object_col num_col = list(set(train.columns) - set(object_col))plt.figure(figsize=(25,22)) for (i,col) in enumerate(num_col):plt.subplot(3,3,i+1)sns.distplot(train[col]) # kde=False 可不顯示密度線plt.xlabel(col,size=20) plt.show()

  • 分析下訓練集 y 標簽的比例
len(train[train['y']==1])/len(train['y']) 0.11695698542481336

只有 11% 的人會購買

  • 新人賽,數據沒有缺失的,直接用模型試試效果
X_train = train.drop(['ID','y'], axis=1) X_test = test.drop(['ID'], axis=1) y_train = train['y'] def num_cat_splitor(X_train):s = (X_train.dtypes == 'object')object_cols = list(s[s].index)num_cols = list(set(X_train.columns) - set(object_cols))return num_cols, object_cols num_cols, object_cols = num_cat_splitor(X_train) # 查看文字變量的種類 for col in object_col:print(col, sorted(train[col].unique()))print(col, sorted(test[col].unique())) class DataFrameSelector(BaseEstimator, TransformerMixin):def __init__(self, attribute_names):self.attribute_names = attribute_namesdef fit(self, X, y=None):return selfdef transform(self, X):return X[self.attribute_names].valuesnum_pipeline = Pipeline([('selector', DataFrameSelector(num_cols)),#('imputer', SimpleImputer(strategy="median")),('std_scaler', StandardScaler()),]) cat_pipeline = Pipeline([('selector', DataFrameSelector(object_cols)),('cat_encoder', OneHotEncoder(sparse=False,handle_unknown='ignore')),]) full_pipeline = FeatureUnion(transformer_list=[("num_pipeline", num_pipeline),("cat_pipeline", cat_pipeline),]) X_prepared = full_pipeline.fit_transform(X_train) from sklearn.ensemble import RandomForestClassifierprepare_select_and_predict_pipeline = Pipeline([('preparation', full_pipeline),('forst_reg', RandomForestClassifier(random_state=0)) ]) param_grid = [{'forst_reg__n_estimators' : [50,100, 150, 200,250,300,330,350],'forst_reg__max_features':[45,50, 55, 65] }]grid_search_prep = GridSearchCV(prepare_select_and_predict_pipeline, param_grid, cv=7,scoring='roc_auc', verbose=2, n_jobs=-1) grid_search_prep.fit(X_train,y_train) grid_search_prep.best_params_ final_model = grid_search_prep.best_estimator_ y_pred_test = final_model.predict(X_test) # AUC 評估準則,需要使用 predict_proba,這里錯誤!!! result = pd.DataFrame() result['ID'] = test['ID'] result['pred'] = y_pred_test result.to_csv('buy_product_pred.csv',index=False)

排名結果

auc 得分:0.72439844

2. AUC評估要使用predict_proba

AUC 指標,在預測時,應該使用概率來預測,上面做法是錯誤的(未使用概率預測)。

  • 機器學習之分類器性能指標之ROC曲線、AUC值 https://www.cnblogs.com/dlml/p/4403482.html
  • 如何理解機器學習和統計中的AUC? https://www.zhihu.com/question/39840928
  • sklearn.metrics.roc_auc_score 介紹

AUC 評估模型的優點,在模型正負樣本比例失衡的情況下,依然可以很好的評估模型

以下重新對代碼進行優化

2.1 導入工具包

import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt %matplotlib inline plt.rcParams['figure.facecolor']=(1,1,1,1) # pycharm 繪圖白底,看得清坐標 from sklearn.model_selection import train_test_split from sklearn.model_selection import StratifiedShuffleSplit from sklearn.impute import SimpleImputer from sklearn.preprocessing import LabelEncoder from sklearn.preprocessing import OneHotEncoder from sklearn.preprocessing import LabelBinarizer from sklearn.base import BaseEstimator, TransformerMixin from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.pipeline import FeatureUnion from sklearn.model_selection import GridSearchCV from sklearn.model_selection import cross_val_scoretrain = pd.read_csv("./train_set.csv") test = pd.read_csv("./test_set.csv")

2.2 特征提取

  • 查看文字特征的值
for col in object_col:print(col, sorted(train[col].unique()))print(col, sorted(test[col].unique())) job ['admin.', 'blue-collar', 'entrepreneur', 'housemaid', 'management', 'retired', 'self-employed', 'services', 'student', 'technician', 'unemployed', 'unknown'] job ['admin.', 'blue-collar', 'entrepreneur', 'housemaid', 'management', 'retired', 'self-employed', 'services', 'student', 'technician', 'unemployed', 'unknown'] marital ['divorced', 'married', 'single'] marital ['divorced', 'married', 'single'] education ['primary', 'secondary', 'tertiary', 'unknown'] education ['primary', 'secondary', 'tertiary', 'unknown'] default ['no', 'yes'] default ['no', 'yes'] housing ['no', 'yes'] housing ['no', 'yes'] loan ['no', 'yes'] loan ['no', 'yes'] contact ['cellular', 'telephone', 'unknown'] contact ['cellular', 'telephone', 'unknown'] month ['apr', 'aug', 'dec', 'feb', 'jan', 'jul', 'jun', 'mar', 'may', 'nov', 'oct', 'sep'] month ['apr', 'aug', 'dec', 'feb', 'jan', 'jul', 'jun', 'mar', 'may', 'nov', 'oct', 'sep'] poutcome ['failure', 'other', 'success', 'unknown'] poutcome ['failure', 'other', 'success', 'unknown']
  • 二值特征轉化為 0, 1
# 對 'default','housing','loan' 3列二值(yes,no)特征轉為 0,1 def binaryFeature(data):data['default_']=0data['default_'][data['default']=='yes'] = 1data['housing_']=0data['housing_'][data['housing']=='yes'] = 1data['loan_']=0data['loan_'][data['loan']=='yes'] = 1return data.drop(['default','housing','loan'], axis=1)X_train = binaryFeature(train) X_test = binaryFeature(test)
  • 訓練集數據切分,用于本地測試
X_train = X_train.drop(['ID'], axis=1) X_test = X_test.drop(['ID'], axis=1)# 將訓練集拆分一些出來做驗證, 分層抽樣 from sklearn.model_selection import StratifiedShuffleSplit splt = StratifiedShuffleSplit(n_splits=1, test_size=0.2, random_state=1) for train_idx, vaild_idx in splt.split(X_train, X_train['y']):train_part = X_train.loc[train_idx]valid_part = X_train.loc[vaild_idx]# 訓練集拆成兩部分 本地測試 train_part_y = train_part['y'] valid_part_y = valid_part['y'] train_part = train_part.drop(['y'], axis=1) valid_part = valid_part.drop(['y'], axis=1)
  • 特征處理管道
def num_cat_splitor(X_train):s = (X_train.dtypes == 'object')object_cols = list(s[s].index)num_cols = list(set(X_train.columns) - set(object_cols))return num_cols, object_colsnum_cols, object_cols = num_cat_splitor(X_train) num_cols.remove('y')class DataFrameSelector(BaseEstimator, TransformerMixin):def __init__(self, attribute_names):self.attribute_names = attribute_namesdef fit(self, X, y=None):return selfdef transform(self, X):return X[self.attribute_names].valuesnum_pipeline = Pipeline([('selector', DataFrameSelector(num_cols)), # ('imputer', SimpleImputer(strategy="median")), # ('std_scaler', StandardScaler()),]) cat_pipeline = Pipeline([('selector', DataFrameSelector(object_cols)),('cat_encoder', OneHotEncoder(sparse=False, handle_unknown='ignore')),]) full_pipeline = FeatureUnion(transformer_list=[("num_pipeline", num_pipeline),("cat_pipeline", cat_pipeline),])

2.3 訓練+模型選擇

# 本地測試,選模型 from sklearn.ensemble import GradientBoostingClassifier from sklearn.ensemble import RandomForestClassifier from sklearn.neighbors import KNeighborsClassifier from sklearn.linear_model import LogisticRegression from sklearn.svm import SVC from sklearn.metrics import roc_auc_scorerf = RandomForestClassifier() knn = KNeighborsClassifier() lr = LogisticRegression() svc = SVC(probability=True) gbdt = GradientBoostingClassifier()models = [knn, lr, svc, rf, gbdt] param_grid_list = [# knn[{'model__n_neighbors' : [5,15,35,50,100],'model__leaf_size' : [10,20,30,40,50]}],# lr[{'model__penalty' : ['l1', 'l2'],'model__C' : [0.2, 0.5, 1, 1.2, 1.5],'model__max_iter' : [10000]}],# svc[{'model__C' : [0.2, 0.5, 1, 1.2],'model__kernel' : ['rbf']}],# rf[{# 'preparation__num_pipeline__imputer__strategy': ['mean', 'median', 'most_frequent'],'model__n_estimators' : [200,250,300,330,350],'model__max_features' : [20,30,40,50],'model__max_depth' : [5,7]}],# gbdt[{'model__learning_rate' : [0.1, 0.5],'model__n_estimators' : [130, 200, 300],'model__max_features' : ['sqrt'],'model__max_depth' : [5,7],'model__min_samples_split' : [500,1000,1200],'model__min_samples_leaf' : [60, 100],'model__subsample' : [0.8, 1]}], ]for i, model in enumerate(models):pipe = Pipeline([('preparation', full_pipeline),('model', model)])grid_search = GridSearchCV(pipe, param_grid_list[i], cv=3,scoring='roc_auc', verbose=2, n_jobs=-1)grid_search.fit(train_part, train_part_y)print(grid_search.best_params_)final_model = grid_search.best_estimator_pred = final_model.predict_proba(valid_part)[:,1] # roc 必須使用概率預測print("auc score: ", roc_auc_score(valid_part_y, pred))
  • 注意 AUC 評分標準 要使用predict_proba方法 !!!
Fitting 3 folds for each of 25 candidates, totalling 75 fits {'model__leaf_size': 20, 'model__n_neighbors': 50} auc score: 0.8212256518034133 Fitting 3 folds for each of 10 candidates, totalling 30 fits {'model__C': 1.2, 'model__max_iter': 10000, 'model__penalty': 'l2'} auc score: 0.9011510812019533 Fitting 3 folds for each of 4 candidates, totalling 12 fits {'model__C': 0.2, 'model__kernel': 'rbf'} auc score: 0.7192431208601267 Fitting 3 folds for each of 40 candidates, totalling 120 fits {'model__max_depth': 7, 'model__max_features': 20, 'model__n_estimators': 350} auc score: 0.913398647137746 Fitting 3 folds for each of 144 candidates, totalling 432 fits {'model__learning_rate': 0.1, 'model__max_depth': 7, 'model__max_features': 'sqrt', 'model__min_samples_leaf': 60, 'model__min_samples_split': 500, 'model__n_estimators': 300, 'model__subsample': 1} auc score: 0.9299485084368806

可以看見 GBDT 梯度提升下降樹模型表現最好

2.4 網格/隨機搜索 參數+提交

微調參數列表,使用全部的訓練數據訓練,使用 RF 和 GBDT 模型 對測試集進行預測

  • 網格搜索
# 全量訓練,網格搜索,提交 y_train = X_train['y'] X_train_ = X_train.drop(['y'], axis=1)select_model = [rf, gbdt] param_grid_list = [# rf[{# 'preparation__num_pipeline__imputer__strategy': ['mean', 'median', 'most_frequent'],'model__n_estimators' : [250,300,350,400],'model__max_features' : [7,8,10,15,20],'model__max_depth' : [7,9,10,11]}],# gbdt[{'model__learning_rate' : [0.03, 0.05, 0.1],'model__n_estimators' : [200, 300, 350],'model__max_features' : ['sqrt'],'model__max_depth' : [7,9,11],'model__min_samples_split' : [300, 400, 500],'model__min_samples_leaf' : [50,60,70],'model__subsample' : [0.8, 1, 1.2]}], ]for i, model in enumerate(select_model):pipe = Pipeline([('preparation', full_pipeline),('model', model)])grid_search = GridSearchCV(pipe, param_grid_list[i], cv=3,scoring='roc_auc', verbose=2, n_jobs=-1)grid_search.fit(X_train_, y_train)print(grid_search.best_params_)final_model = grid_search.best_estimator_pred = final_model.predict_proba(X_test)[:,1] # roc 必須使用概率預測print(model,'\n finished!')result = pd.DataFrame()result['ID'] = test['ID']result['pred'] = predresult.to_csv('{}_pred.csv'.format(i), index=False) Fitting 3 folds for each of 80 candidates, totalling 240 fits {'model__max_depth': 11, 'model__max_features': 15, 'model__n_estimators': 400} RandomForestClassifier() finished! Fitting 3 folds for each of 729 candidates, totalling 2187 fits {'model__learning_rate': 0.05, 'model__max_depth': 11, 'model__max_features': 'sqrt', 'model__min_samples_leaf': 50, 'model__min_samples_split': 500, 'model__n_estimators': 300, 'model__subsample': 1} GradientBoostingClassifier() finished!
  • 隨機搜索
# 隨機搜索參數 y_train = X_train['y'] X_train_ = X_train.drop(['y'], axis=1)from sklearn.model_selection import RandomizedSearchCV from scipy.stats import randint select_model = [rf, gbdt] param_distribs = [# rf[{# 'preparation__num_pipeline__imputer__strategy': ['mean', 'median', 'most_frequent'],'model__n_estimators' : randint(low=250, high=500),'model__max_features' : randint(low=10, high=30),'model__max_depth' : randint(low=8, high=20)}],# gbdt[{'model__learning_rate' : np.linspace(0.01, 0.1, 10),'model__n_estimators' : randint(low=250, high=500),'model__max_features' : ['sqrt'],'model__max_depth' : randint(low=8, high=20),'model__min_samples_split' : randint(low=400, high=1000),'model__min_samples_leaf' : randint(low=40, high=80),'model__subsample' : np.linspace(0.5, 1.5, 10)}], ]for i, model in enumerate(select_model):pipe = Pipeline([('preparation', full_pipeline),('model', model)])rand_search = RandomizedSearchCV(pipe, param_distributions=param_distribs[i], cv=3,n_iter=20,scoring='roc_auc', verbose=2, n_jobs=-1)rand_search.fit(X_train_, y_train)print(rand_search.best_params_)final_model = rand_search.best_estimator_pred = final_model.predict_proba(X_test)[:,1] # roc 必須使用概率預測print(model,'\n finished!')result = pd.DataFrame()result['ID'] = test['ID']result['pred'] = predresult.to_csv('{}_pred.csv'.format(i), index=False) Fitting 3 folds for each of 20 candidates, totalling 60 fits {'model__max_depth': 18, 'model__max_features': 13, 'model__n_estimators': 481} RandomForestClassifier() finished! Fitting 3 folds for each of 20 candidates, totalling 60 fits {'model__learning_rate': 0.05000000000000001, 'model__max_depth': 15, 'model__max_features': 'sqrt', 'model__min_samples_leaf': 68, 'model__min_samples_split': 905, 'model__n_estimators': 362, 'model__subsample': 0.9444444444444444} GradientBoostingClassifier() finished!

2.5 測試結果

RF 模型得分:0.9229160811692528


GBDT 模型得分:0.9332932318964199


第二期排名,暫列第8

3. 致謝

感謝徐師兄一直以來的指點和幫助!
歡迎大家一起分享練習心得,一起繼續加油!

總結

以上是生活随笔為你收集整理的[Kesci] 预测分析 · 客户购买预测(AUC评估要使用predict_proba)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲最大av网站 | 国产综合福利在线 | www.午夜| 国产精品6 | 色欧美综合 | 日韩激情中文字幕 | 九九热视频在线 | 欧美二区视频 | 亚洲福利精品 | 午夜性福利 | 免费看成年人 | 国产日韩精品在线观看 | 天天夜操| 久久国产精品偷 | 国产97av | 国产美女在线免费观看 | 欧美日韩免费网站 | 亚洲人av免费网站 | 国产一在线精品一区在线观看 | 色久天 | 亚洲激情综合 | 亚洲成人免费观看 | 久 久久影院 | 一区二区免费不卡在线 | 久久男人影院 | 9797在线看片亚洲精品 | 91精品国产91久久久久福利 | 亚洲热久久| 久久综合射 | 亚洲久草视频 | 97超碰.com | 99视频精品全国免费 | 久久国产成人午夜av影院潦草 | 99热国产精品 | 亚洲视频一级 | av一级网站 | 国产一区在线看 | 日本精品久久久久中文字幕 | 日韩欧美一区二区在线观看 | 在线观看国产成人av片 | 午夜精品久久久久久99热明星 | 成人av高清在线观看 | 色就色,综合激情 | 91成人网在线播放 | 日韩高清免费在线观看 | 在线v片| 福利视频网址 | 亚洲国产精品激情在线观看 | 色国产精品一区在线观看 | 欧美性大战久久久久 | 久久国产免费视频 | 91桃色在线观看视频 | 97成人资源| 99视频精品免费观看, | 国产不卡精品视频 | 亚洲精品免费在线观看视频 | 久久夜视频 | 国产美女无遮挡永久免费 | 久操视频在线 | 超碰在线公开免费 | 在线91网 | 黄在线免费观看 | 黄色小网站在线 | 992tv成人免费看片 | 99久久99久久综合 | 97人人澡人人添人人爽超碰 | 成人在线视频在线观看 | 9热精品 | 成人毛片在线观看 | 99视频播放 | 国产精品久久久久久久婷婷 | 欧美a级一区二区 | 中国一级特黄毛片大片久久 | 97手机电影网| 日韩综合视频在线观看 | 午夜精品视频一区 | 美女网站视频一区 | 亚洲精品国产自产拍在线观看 | 91视频-88av | 热久久精品在线 | 色a综合 | 精品国产三级 | 欧美一区视频 | 极品中文字幕 | 狠狠狠狠狠狠狠狠 | 国产高清视频在线免费观看 | 欧美一区二区在线看 | 韩日精品在线 | 色婷婷电影 | 97色婷婷 | 亚洲精品视频在线观看免费视频 | 日本久久久亚洲精品 | 在线播放国产精品 | 在线看片视频 | 在线免费国产 | 日韩欧美综合精品 | 亚洲免费精品视频 | 精品免费一区 | 国产精品久久久久久久久岛 | 国产探花 | 久久视频 | 五月天国产精品 | 国产综合精品一区二区三区 | 国产精品久久久久久久久久久久午夜片 | 亚洲激情综合网 | 亚洲欧美国产精品久久久久 | 精品一区二区日韩 | 波多野结衣视频一区 | 亚洲精品理论片 | 天天操天天操一操 | 国产天天综合 | 98超碰在线| 久 久久影院| av网站地址 | 久久久久久久久久久久久国产精品 | 亚洲五月 | 欧美日韩午夜爽爽 | 在线日韩| 性色av一区二区三区在线观看 | 99re国产视频 | 国产精品毛片一区二区 | 国产精品高清免费在线观看 | 日本精品久久久久 | 激情av网址 | 国产精品涩涩屋www在线观看 | 日本中文字幕在线免费观看 | 欧美日韩视频在线观看一区二区 | 午夜国产福利视频 | 国产精品日韩在线观看 | 国产日产精品久久久久快鸭 | 中文乱码视频在线观看 | 日韩精品免费在线视频 | 国产 日韩 在线 亚洲 字幕 中文 | 国产精品a久久 | 激情综合色综合久久综合 | 免费观看91视频大全 | 亚洲精品观看 | 九九久久久久99精品 | 99久久精品日本一区二区免费 | 黄色不卡av | 欧美va天堂va视频va在线 | 黄色亚洲免费 | a在线免费观看视频 | 久久久久9999亚洲精品 | 国产成人亚洲在线观看 | 欧美精品在线观看免费 | 日韩在线第一 | 久久久久亚洲国产 | 99精品欧美一区二区蜜桃免费 | 亚洲视频网站在线观看 | 精品久久亚洲 | 国产精品一区二区久久久 | 久久中文精品视频 | 国产一区在线观看免费 | 97看片网| 久久久91精品国产一区二区精品 | 国产精品白虎 | 亚洲精品456在线播放 | 中文字幕资源在线观看 | 在线激情av电影 | 国产淫片 | 亚洲色图27p | 91九色在线观看视频 | 天天操夜夜干 | 在线免费观看国产黄色 | 免费看搞黄视频网站 | 六月色婷| 久久久久久在线观看 | 天天操天 | 在线观看免费黄视频 | 在线视频18在线视频4k | 久久综合久久综合这里只有精品 | av在线看片| 国产精品久久久久久爽爽爽 | 欧美激情va永久在线播放 | 欧美一区二区免费在线观看 | 久久精品在线 | 国产一区91 | 精品美女视频 | 亚洲精品视频网 | 在线视频在线观看 | 免费观看国产精品视频 | 天天操人人要 | 国产福利电影网址 | 中文字幕中文字幕中文字幕 | 奇米7777狠狠狠琪琪视频 | 久久精品综合 | 久久精品一 | 亚洲免费av网站 | 国产精品久久久久久久久费观看 | 天天色成人 | 日韩精品一区二区三区高清免费 | 国产欧美在线一区 | 97免费公开视频 | 精品久久久久久久久久久久久久久久久久 | 在线观看91网站 | 国产剧情一区二区在线观看 | 亚洲国产影院av久久久久 | 五月激情av | 亚洲欧美日韩精品久久久 | 国产精品成人免费精品自在线观看 | 美女精品久久久 | 亚洲黄色片在线 | 亚洲免费公开视频 | 久久高清av | 久久免费av | 亚洲天天干 | 五月婷丁香 | 91精选在线观看 | www成人av| 日韩国产精品久久 | 日韩免费成人av | 欧美另类重口 | 色搞搞 | 麻豆视频在线 | 久久久免费国产 | av在线免费观看黄 | 免费亚洲视频在线观看 | 久久久婷 | 久久96国产精品久久99漫画 | 久久久久久久久久影视 | 在线免费观看不卡av | 九九免费精品视频在线观看 | 亚洲国产精品视频在线观看 | 欧美亚洲精品一区 | 婷婷色综 | 日日碰狠狠躁久久躁综合网 | av片在线观看免费 | 欧美福利视频 | 免费看v片 | 91精品在线观看视频 | 久久在草| 六月婷婷网 | 国产色在线,com | 国产视频久久久久 | 亚洲欧洲国产日韩精品 | 天天干天天看 | 国产精品女 | 一区二区电影网 | 天天操天天干天天干 | 国产性xxxx| 激情动态 | 国内成人精品视频 | 日韩精品一区二区三区视频播放 | 91精品1区 | 中文字幕资源站 | 久草免费在线观看 | 日韩a在线播放 | 国产精品对白一区二区三区 | 国产一二三四在线视频 | 激情久久一区二区三区 | 欧美国产精品久久久久久免费 | 91人人网 | 国产一区麻豆 | 日韩精品视频在线免费观看 | 中文字幕在线观看视频一区二区三区 | 中文字幕高清有码 | 国产不卡一二三区 | 欧美精品一区二区免费 | 大荫蒂欧美视频另类xxxx | 成人99免费视频 | 久久久精品二区 | 96国产在线| 香蕉97视频观看在线观看 | 丁香国产视频 | 久久影视网 | 国产69久久精品成人看 | 国产精品手机在线观看 | 久久狠狠一本精品综合网 | 欧美贵妇性狂欢 | 久久兔费看a级 | 免费观看视频的网站 | 国产91小视频 | 国产精品久久久久久久99 | 2023亚洲精品国偷拍自产在线 | 亚洲国产精品成人综合 | 东方av免费在线观看 | 色综合久久88色综合天天人守婷 | av免费看电影 | 久久综合久久综合这里只有精品 | 91原创在线观看 | 中文字幕一区二区三区乱码在线 | 国产精品久久久久久麻豆一区 | 在线国产欧美 | 婷婷综合亚洲 | 91av网站在线观看 | 国产一级视频在线 | 婷婷在线色 | 国产精品久久av | 天天插综合网 | 成人av.com| 免费国产亚洲视频 | 麻豆影视在线免费观看 | 成人三级av | 狠狠狠综合| 欧美一区二区三区在线视频观看 | 午夜黄色大片 | 91手机视频在线 | 亚洲精品影院在线观看 | 久久久久伊人 | 国产成人精品久久久 | 亚洲成人中文在线 | 国产中文字幕视频在线观看 | 91视频91自拍| 成人在线观看资源 | 91免费看黄色 | 色天天综合久久久久综合片 | 国产精品国产三级国产不产一地 | 久久在线视频在线 | 超碰日韩在线 | 中文字幕在线网 | av色影院| 久久免费的精品国产v∧ | 免费视频一二三 | 亚洲人成免费网站 | 久久色在线播放 | 夜夜视频欧洲 | av资源在线看 | 国产精品久久中文字幕 | 麻豆视频免费在线播放 | 高清av网站 | 国产一级片播放 | 婷婷色伊人 | 成年人免费av | 欧美另类成人 | 99精品偷拍视频一区二区三区 | 欧美一级专区免费大片 | 欧美成人tv | 午夜视频播放 | 国产一级精品在线观看 | 九色一区二区 | 亚洲视频在线观看 | 日韩视频在线观看免费 | 97成人资源 | 91精品天码美女少妇 | 免费a视频 | 国产成人精品一区二区三区福利 | 91麻豆精品国产午夜天堂 | 一区二区电影在线观看 | 婷婷伊人五月 | 亚洲 欧洲av | 青青河边草免费视频 | 免费麻豆 | 欧美一区二区在线免费看 | 免费av网站观看 | 国产成人精品久久 | 国产精品美女在线观看 | 六月丁香在线视频 | 九草视频在线 | 日韩高清 一区 | 亚洲资源在线 | 色婷婷综合在线 | 麻豆av电影 | 日本中文在线播放 | av黄色国产 | 欧美日韩在线免费观看 | 日日天天干 | 国产精品视频不卡 | 久草免费在线 | av成人动漫在线观看 | 亚洲一区二区精品在线 | 91视频国产免费 | 精品一区免费 | 日日操天天操狠狠操 | 奇米影视777四色米奇影院 | 久久激情视频网 | 一区二区三区免费在线观看视频 | 人人要人人澡人人爽人人dvd | 最近中文字幕mv免费高清在线 | 久久99精品国产一区二区三区 | 亚洲精品国产精品国自产观看 | 欧美一区二区三区在线播放 | 日韩av一区二区三区 | 国产乱对白刺激视频在线观看女王 | 午夜久久久久久久久久久 | 亚洲午夜久久久影院 | 在线观看电影av | 国产黄色片一级 | 久久久黄色 | 日韩精品久久久免费观看夜色 | 九九爱免费视频在线观看 | 国产精品久久久久久模特 | 国产一区二区不卡视频 | 在线观看国产一区二区 | 爱爱av在线| 欧美日韩有码 | 91视频大全 | 久久久久欠精品国产毛片国产毛生 | 久99久精品视频免费观看 | av在线播放中文字幕 | 久久视了| 亚洲国产精品人久久电影 | 久久99久久99免费视频 | 91人人视频在线观看 | 久久精品99国产精品 | 久久这里只精品 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲精品国久久99热 | 日韩亚洲欧美中文字幕 | 狠狠干我| 9在线观看免费高清完整版 玖玖爱免费视频 | 91.精品高清在线观看 | а天堂中文最新一区二区三区 | 91九色在线 | 天天色天天射天天操 | 狠狠干天天操 | 丁香六月婷婷开心婷婷网 | 国产一级黄色电影 | 88av视频 | 激情网站| 免费看污黄网站 | 91福利国产在线观看 | 国产精品国产毛片 | 超碰97人人爱 | 人人爽人人爽人人爽 | 欧美激情综合色综合啪啪五月 | 草久视频在线观看 | 欧美成人精品三级在线观看播放 | 精品一区av| 成人午夜精品福利免费 | a黄色大片| 中文字幕一区二区三区久久 | 黄污污网站 | 特级免费毛片 | 久久久久久久99 | 在线成人性视频 | 色搞搞 | 国产精品一区二区三区免费视频 | 亚洲国产精品日韩 | 在线婷婷| 欧美亚洲国产日韩 | 欧美日韩国产一二三区 | 成人av在线影视 | 国产三级视频 | 久久久精品国产免费观看同学 | 日韩精品不卡在线观看 | 一区二区三区精品在线视频 | 国产尤物在线 | 国产999精品久久久久久绿帽 | 久久精品视频网 | 在线免费视频a | 国产亚洲精品久久久久秋 | www最近高清中文国语在线观看 | 国产日韩精品一区二区三区在线 | 久久综合久久综合这里只有精品 | 婷婷激情五月 | 欧美久久成人 | 亚洲精品免费在线视频 | 色99导航 | 综合色狠狠 | 国产资源站 | 亚洲精品欧洲精品 | 91精品视频一区 | 一区二区影视 | 日韩免费在线看 | 毛片基地黄久久久久久天堂 | 国产精品99久久久精品 | 国产精品资源网 | 99热只有精品在线观看 | 日韩精品中文字幕在线观看 | 激情小说久久 | 色网av| 91av99| 五月婷婷激情综合 | 免费在线黄网 | 午夜精品久久久 | 91精品视频免费看 | 成人动漫精品一区二区 | 欧美狠狠色 | 久久毛片视频 | 91精品国产综合久久福利不卡 | 91久久久国产精品 | 黄色一级大片在线观看 | 九九热久久久 | 奇米网777| 激情五月开心 | 五月婷婷香蕉 | 国产精品入口传媒 | 国产xxxxx在线观看 | 久久欧洲视频 | 国产高清在线一区 | www国产亚洲精品 | 天天人人 | 一级黄色片在线免费观看 | 中文字幕视频观看 | 欧美精品久久久久久久久久久 | 免费观看性生活大片3 | 啪啪动态视频 | 欧美激情综合色 | 亚洲性少妇性猛交wwww乱大交 | 色综合久久综合中文综合网 | 粉嫩一区二区三区粉嫩91 | 久久伊人精品天天 | 久久99精品久久只有精品 | 国产综合香蕉五月婷在线 | 国产黄色免费 | 色五月色开心色婷婷色丁香 | 久久久综合色 | 热久久视久久精品18亚洲精品 | 国产黄色片免费看 | 深爱激情亚洲 | 国产精品69av| 在线免费av网站 | 九九热在线观看视频 | 国产中的精品av小宝探花 | 国产精品99久久久久 | 免费 在线 中文 日本 | 91在线一区 | 日韩精品免费一线在线观看 | 国产在线视频资源 | 人人藻人人澡人人爽 | 精品成人a区在线观看 | 国产亚洲在线 | 一区二区精品在线观看 | 98涩涩国产露脸精品国产网 | 久久一区二区免费视频 | 国产小视频你懂的 | 亚洲女人av | а天堂中文最新一区二区三区 | 97免费在线观看 | 色99中文字幕 | 亚洲国产手机在线 | 国产精品v欧美精品v日韩 | 超碰在线98 | 超碰人人乐 | 国产高清成人av | 国产精品第一页在线观看 | 色五月激情五月 | 亚洲九九 | 91精品一区二区三区蜜桃 | 狠狠色丁香婷婷综合久小说久 | 天天爽天天碰狠狠添 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 四虎在线视频 | 五月天婷婷在线观看视频 | 中文字幕久久精品亚洲乱码 | 国产成在线观看免费视频 | 日韩精品中文字幕有码 | 91av电影在线观看 | 狠狠撸电影| 国产在线视频在线观看 | 97精品视频在线 | 色中色亚洲 | 久草9视频 | 四虎永久免费 | 欧美精品免费视频 | 国产精品一区二区av影院萌芽 | 国产中文视频 | 国产精品久久久久久久7电影 | 99亚洲国产 | 久久久久久久久久亚洲精品 | 亚洲 欧洲av| 亚洲精品视频在线 | 国产福利中文字幕 | 国产涩涩在线观看 | 亚洲电影在线看 | 99久久精品费精品 | 最近2019中文免费高清视频观看www99 | 国产高清 不卡 | 国产在线观看h | 中文字幕一区二区三区精华液 | 日本激情动作片免费看 | 婷婷国产精品 | 国产视频1区2区3区 久久夜视频 | 久久综合久久伊人 | 欧美激情视频在线免费观看 | 国产黄色片久久 | 手机av在线免费观看 | 日本丰满少妇免费一区 | 国产区免费 | 久久在线电影 | 视频在线国产 | 日韩精品一区二区三区丰满 | 久草在线视频国产 | 美女免费视频观看网站 | 在线视频一区观看 | 亚洲午夜久久久久久久久 | 久草观看 | 久久免费在线观看视频 | 狠狠综合网| 国产精品久久久久久一区二区 | 成人免费在线观看电影 | а中文在线天堂 | 99在线视频观看 | 国产午夜精品理论片在线 | 国产精品99久久99久久久二8 | 国产精品高潮呻吟久久久久 | 五月婷婷丁香 | 久草在线视频看看 | 日本中文字幕高清 | 一本一本久久a久久精品综合 | 日韩av影视在线 | 精品一区三区 | 九九九九热精品免费视频点播观看 | 四虎影视国产精品免费久久 | 新版资源中文在线观看 | av电影久久 | 欧美另类视频 | 精品一区二区三区电影 | 日韩视频免费看 | 国产高清不卡av | 亚洲午夜在线视频 | 国产一区免费观看 | 黄在线免费观看 | 亚洲伊人天堂 | 欧美一区二区三区在线观看 | 91av免费在线观看 | 日本黄色片一区二区 | 国产精品自拍在线 | 亚洲成人黄色在线观看 | 久久久久久久av | 欧美一级日韩三级 | 亚洲综合最新在线 | 中文字幕免费国产精品 | 久久久久这里只有精品 | 成人一级电影在线观看 | 日本女人在线观看 | 尤物一区二区三区 | 久草在线视频新 | 婷婷爱五月天 | 国产精品久久久久久超碰 | 黄色毛片一级片 | 99热.com| a电影在线观看 | 国产高清视频色在线www | 久久国产精品99久久久久 | 成年人免费电影 | 91精品国产乱码久久桃 | 激情开心站 | 少妇高潮流白浆在线观看 | 九九九九九九精品 | 麻豆免费在线视频 | 91传媒免费在线观看 | 国产va在线观看免费 | 在线观看精品 | 四虎永久免费在线观看 | 久久精品高清视频 | 国产精品日韩在线 | 亚洲精品资源在线观看 | 在线视频久 | 亚洲六月丁香色婷婷综合久久 | 亚洲精品ww | 精品一二三四五区 | 欧美国产日韩一区二区三区 | 在线观看亚洲国产 | 国产免费中文字幕 | 人人射人人爽 | 二区三区在线观看 | 国产福利精品视频 | 丁香六月色 | 日本在线精品视频 | 国产经典 欧美精品 | 色播五月激情五月 | 香蕉久久久久久久 | 日韩高清精品一区二区 | 日韩va亚洲va欧美va久久 | www.福利视频 | 成年性视频 | 久草av在线播放 | av 一区 二区 久久 | 国产欧美日韩精品一区二区免费 | 特级毛片在线 | 免费日韩电影 | 爱爱av在线 | 99精品国产一区二区三区不卡 | 日韩网站中文字幕 | 国产高清免费在线观看 | 五月激情亚洲 | 国产色视频一区二区三区qq号 | 啪啪免费观看网站 | 激情久久一区二区三区 | 精品三级av | 美女激情影院 | 天天干夜夜爽 | 99激情网| 国产精品手机在线观看 | 欧美一区二区三区在线视频观看 | 亚洲伊人成综合网 | av永久网址| 一区二区三区四区不卡 | 有没有在线观看av | 久久久九色精品国产一区二区三区 | 亚洲日韩欧美一区二区在线 | 91麻豆文化传媒在线观看 | 国产精品18p | 中文字幕亚洲在线观看 | 99久久婷婷国产综合精品 | 国产成人黄色在线 | 99视频在线精品国自产拍免费观看 | 亚洲蜜桃av | 欧美激情精品久久久久 | 亚洲综合在线五月天 | 国产一区电影在线观看 | 亚洲成人av一区二区 | 黄色一级大片在线免费看国产一 | 日b视频在线观看网址 | 免费av在线播放 | 三级视频日韩 | www久草 | 国产精久久久久久久 | 91黄色成人| 激情开心| 波多野结衣一区 | 91在线免费观看国产 | 天天干夜夜擦 | 久久dvd | 欧美日韩视频观看 | 在线最新av | av免费在线播放 | 69亚洲精品 | 国产精品九九久久99视频 | 视频国产一区二区三区 | 久草在在线视频 | 欧美一区二区三区在线 | 久久久久久久久久久免费av | 国产麻豆精品95视频 | 久久综合色一综合色88 | 国产日韩欧美综合在线 | 久久爱影视i | 国产色拍 | 婷婷激情综合 | 中文字幕欧美日韩va免费视频 | 在线性视频日韩欧美 | av电影免费看| 亚洲精品久久在线 | 日韩高清国产精品 | 免费视频一区二区 | 99免在线观看免费视频高清 | 欧美一区日韩精品 | 久久久午夜精品理论片中文字幕 | 亚洲精品videossex少妇 | 国产精彩视频一区 | 亚洲精品色婷婷 | 国产成人精品亚洲精品 | 狠狠狠色丁香婷婷综合久久五月 | 国产小视频在线观看 | 国产成人精品综合 | 亚洲国产成人高清精品 | 亚洲永久精品一区 | www日日| 久久不射影院 | 亚洲天天综合 | 免费av观看网站 | 精品国产欧美一区二区三区不卡 | 久久久三级视频 | 国产区精品 | 欧美a在线看 | 日b黄色片 | 国产精品av电影 | 国产精品一区二区三区久久 | 国产精品免费在线播放 | 色五丁香 | 91福利视频一区 | 色吊丝在线永久观看最新版本 | 色天天综合久久久久综合片 | 国产精品观看 | 高清av免费观看 | 色综合色综合色综合 | 欧美一区日韩精品 | 美女黄色网在线播放 | 亚洲精品成人免费 | 成人三级av| 在线一级片 | 久久婷婷综合激情 | 蜜臀av性久久久久av蜜臀妖精 | 亚洲精品小视频在线观看 | 99精品国产亚洲 | 婷婷在线免费观看 | 五月天狠狠操 | 国产高清永久免费 | 国产高清视频在线免费观看 | a视频免费| 91免费观看网站 | 久久精品一区二区三区国产主播 | 91免费版在线 | 91成版人在线观看入口 | 西西大胆啪啪 | 狠狠干在线 | 欧美乱大交 | 久久字幕 | 色综合天天色 | 免费看的黄色 | 久久综合色天天久久综合图片 | 国产亚洲成av人片在线观看桃 | 男女男视频 | 五月天网页 | 日韩av免费观看网站 | 久久手机看片 | 一区二区精品在线 | av性网站| 久久精品之 | 国产专区精品 | 婷婷伊人网 | 久久精品站 | 91精品国产91久久久久久三级 | 久热只有精品 | 91久久精品一区二区三区 | 人人澡超碰碰97碰碰碰软件 | 亚洲精品小区久久久久久 | 精品国产视频一区 | 国产一区二区三区高清播放 | 日韩v在线91成人自拍 | 国产精品久久麻豆 | 日日夜夜综合网 | 欧美日韩一区二区三区在线免费观看 | 日本黄网站 | 天天玩天天干天天操 | 久久天天躁夜夜躁狠狠85麻豆 | 4p变态网欧美系列 | 在线视频手机国产 | 久久少妇免费视频 | 国产亚洲精品电影 | 国产日韩欧美在线看 | 国产一区久久久 | 国产午夜亚洲精品 | 中文字幕免 | 天天插天天 | 国内精品视频久久 | 日本精品xxxx | 在线观看资源 | 91亚州 | 国产视频一区在线 | 久草av在线播放 | www.夜夜骑.com| 国产91勾搭技师精品 | 香蕉免费在线 | 久久99视频免费 | 奇米影视999 | 91综合视频在线观看 | 最近中文字幕大全中文字幕免费 | www.久久久精品 | 久久精品国产亚洲精品 | 欧美日bb | 日韩精品一区二区三区电影 | 狠狠操电影网 | 天天爱天天操 | 国产精品久久久久久久免费大片 | 午夜久久视频 | 日日骑 | 99色网站 | 麻豆一精品传二传媒短视频 | 成人va视频| 天天爱天天 | 精品视频免费在线 | 久久免费看av | 久久综合加勒比 | 国产麻豆精品免费视频 | 国产精彩视频一区二区 | 特级黄录像视频 | 午夜久久久久久久久 | 91香蕉视频 | 亚洲精品午夜久久久 | 91成人免费在线视频 | 天天综合亚洲 | 日韩电影一区二区三区 | 国产五月天婷婷 | 色激情在线| 丁香婷婷在线观看 | 国产精品网红直播 | 热久久精品在线 | 美女网站在线播放 | 爱爱一区| 精品久久久久久久久久久久久 | 久久高清免费观看 | 97综合在线 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 亚洲男人天堂2018 | 国产美腿白丝袜足在线av | 日本99久久 | 日韩美在线 | 国产黄免费 | 国产成人黄色av | 天天插天天干天天操 | 日韩一区二区三区免费视频 | 中文字幕在线视频网站 | 欧美激情综合色综合啪啪五月 | 日韩欧美在线观看一区二区 | 国产精品久久久久毛片大屁完整版 | 超碰最新网址 | 欧美日韩中文另类 | 毛片基地黄久久久久久天堂 | 亚洲三级视频 | www麻豆视频| 91精品91 | 色综合色综合色综合 | 日韩理论片在线观看 | 98超碰在线| 欧美日韩国产精品一区二区 | 中文字幕综合在线 | 亚洲最新在线视频 | 一级片视频在线 | 欧美亚洲国产日韩 | 中文字幕999 | 欧美一级视频在线观看 | 97碰碰视频 | 国产黄网站在线观看 | 亚洲黄色免费在线看 | 久久精彩 | 国产老妇av | 精品在线观看免费 | 日韩欧在线 | 免费福利视频网 | 国产97超碰| 91三级在线观看 | 偷拍福利视频一区二区三区 | 在线观看国产永久免费视频 | 亚洲精品777 | 极品美女被弄高潮视频网站 | 精品国产一区二区三区免费 | 国产成人精品免费在线观看 | 成年人视频在线 | 亚洲综合在线一区二区三区 | 色婷婷狠狠五月综合天色拍 | 国产精品久久久久久久免费大片 | 色欧美成人精品a∨在线观看 | 欧美精品一区二区免费 | 在线精品视频免费播放 | 国产精品久久久久免费 | 亚洲精品国产麻豆 | 国产69久久精品成人看 | 精品视频国产 | 999成人网| 国产看片 色| 丝袜美女视频网站 | 欧美日韩一区二区三区不卡 | 五月婷婷色综合 | 日韩久久久久久久久久 | 久久成 | 国产精品久久久久久久久久久久久久 | 91最新国产 | 国产精品 9999 | 日韩精品免费在线 | 亚洲黄色在线观看 | 狠狠色丁香婷婷综合视频 | 国产天天综合 | 国产无区一区二区三麻豆 | 国产精品com | 久久国产精彩视频 | 韩国av免费观看 | 国产中文字幕网 | 一区二区精品在线观看 | 国产精品久久久久久久久久免费 | 狠狠干夜夜操天天爽 | 俺要去色综合狠狠 | 久久精品9 | 美女视频永久黄网站免费观看国产 | 色婷婷综合久久久久 | 久久久久久久久久免费 | a级国产毛片 | 香蕉影院在线观看 | 成人欧美一区二区三区在线观看 | 久久这里只有精品首页 | 免费日韩 | 国产又粗又猛又爽 | 日本公妇在线观看 | 在线中文字幕观看 | 在线免费黄色片 | 波多野结衣电影一区 | 亚洲国产三级在线观看 | 国产精品精品久久久久久 | 欧美精品久久久久性色 | 97电影在线 | 97在线视频免费 | 久久精品欧美日韩精品 | 成人av动漫在线观看 | 欧美黑吊大战白妞欧美 | 天海翼一区二区三区免费 | 国产精品福利av | 一本一道波多野毛片中文在线 | 91大神视频网站 | 日韩精品一区二区三区电影 | 日韩v在线91成人自拍 | 亚洲午夜久久久综合37日本 | 成年人在线电影 | 福利av影院 | 国产精品久久久久久吹潮天美传媒 | 西西44人体做爰大胆视频 | 91资源在线免费观看 | 手机看片福利 | 中文字幕婷婷 | 99热在线国产精品 | 91你懂的| 欧美精品天堂 | 一区 二区 精品 | 欧美久久九九 | 欧美大片在线观看一区 | 伊人欧美| 人人搞人人干 | 91看片在线免费观看 | 伊人色综合久久天天网 | 久久久久久久久艹 | 九九视频一区 | 亚洲国产资源 | 欧美精品乱码久久久久久 | 片网址| 久久久www免费电影网 | 又黄又爽又色无遮挡免费 | 国产精品久久一区二区三区不卡 |