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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

train和test的列分布差异(covariate shift)观察

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 train和test的列分布差异(covariate shift)观察 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼來自:

https://www.kaggle.com/nroman/eda-for-cis-fraud-detection/comments

?

下面每一個代碼塊都表示一個jupyter notebook上面的一個單元格。

原代碼有一些bug,只能繪制沒有NaN的特征,本文已經修復這些bug

Python:3.6

?

代碼:

import pandas as pd import numpy as np import multiprocessing import warnings import matplotlib.pyplot as plt import seaborn as sns import lightgbm as lgb import gc from time import time import datetime import matplotlib.pyplot as plt from tqdm import tqdm_notebook from sklearn.preprocessing import LabelEncoder from sklearn.model_selection import StratifiedKFold, KFold, TimeSeriesSplit, train_test_split from sklearn.metrics import roc_auc_score from sklearn.tree import DecisionTreeClassifier from sklearn import tree import graphviz import pandas as pd import datatable as dt warnings.simplefilter('ignore') sns.set()def reduce_mem_usage(df, verbose=True):numerics = ['int16', 'int32', 'int64', 'float16', 'float32', 'float64']start_mem = df.memory_usage(deep=True).sum() / 1024**2for col in df.columns:col_type = df[col].dtypesif col_type in numerics:c_min = df[col].min()c_max = df[col].max()if str(col_type)[:3] == 'int':if c_min > np.iinfo(np.int8).min and c_max < np.iinfo(np.int8).max:df[col] = df[col].astype(np.int8)elif c_min > np.iinfo(np.int16).min and c_max < np.iinfo(np.int16).max:df[col] = df[col].astype(np.int16)elif c_min > np.iinfo(np.int32).min and c_max < np.iinfo(np.int32).max:df[col] = df[col].astype(np.int32)elif c_min > np.iinfo(np.int64).min and c_max < np.iinfo(np.int64).max:df[col] = df[col].astype(np.int64)else:c_prec = df[col].apply(lambda x: np.finfo(x).precision).max()if c_min > np.finfo(np.float32).min and c_max < np.finfo(np.float32).max and c_prec == np.finfo(np.float32).precision:df[col] = df[col].astype(np.float32)else:df[col] = df[col].astype(np.float64)end_mem = df.memory_usage().sum() / 1024**2if verbose: print('Mem. usage decreased to {:5.2f} Mb ({:.1f}% reduction)'.format(end_mem, 100 * (start_mem - end_mem) / start_mem))return dfdef plot_numerical(feature):"""Plot some information about a numerical feature for both train and test set.Args:feature (str): name of the column in DataFrame"""#因為有NaN數值,繪制前需要扔掉NaN,但是不能破壞原有數據,所以在備份上操作train_feature=train[feature].copy()train_feature=train_feature.dropna()test_feature=test[feature].copy()test_feature=test_feature.dropna()fig, axes = plt.subplots(nrows=3, ncols=2, figsize=(16, 18))sns.kdeplot(train_feature, ax=axes[0][0], label='Train');sns.kdeplot(test_feature, ax=axes[0][0], label='Test');del train_featuredel test_feature#因為有NaN數值,繪制前需要扔掉NaN,但是不能破壞原有數據,所以在備份上操作train_train_isFraud_0=train[train['isFraud']==0][feature]train_train_isFraud_0=train_train_isFraud_0.dropna()train_train_isFraud_1=train[train['isFraud']==1][feature]train_train_isFraud_1=train_train_isFraud_1.dropna()sns.kdeplot(train_train_isFraud_0, ax=axes[0][1], label='isFraud 0')sns.kdeplot(train_train_isFraud_1, ax=axes[0][1], label='isFraud 1')test[feature].index += len(train)axes[1][0].plot(train[feature], '.', label='Train');axes[1][0].plot(test[feature], '.', label='Test');axes[1][0].set_xlabel('row index');axes[1][0].legend()test[feature].index -= len(train)axes[1][1].plot(train_train_isFraud_0, '.', label='isFraud 0');axes[1][1].plot(train_train_isFraud_1, '.', label='isFraud 1');axes[1][1].set_xlabel('row index');axes[1][1].legend()pd.DataFrame({'train': [train[feature].isnull().sum()], 'test': [test[feature].isnull().sum()]}).plot(kind='bar', rot=0, ax=axes[2][0]);pd.DataFrame({'isFraud 0': [train[(train['isFraud']==0) & (train[feature].isnull())][feature].shape[0]],'isFraud 1': [train[(train['isFraud']==1) & (train[feature].isnull())][feature].shape[0]]}).plot(kind='bar', rot=0, ax=axes[2][1]);del train_train_isFraud_0del train_train_isFraud_1#----------------------下面是為了設置子圖的名字---------------------------------------------------#第1行的兩個子圖axes[0][0].set_title('Train/Test KDE distribution(Between Train and Test)');axes[0][1].set_title('Target value KDE distribution(Train Only)');#第2行的兩個子圖axes[1][0].set_title('Index versus value: Train/Test distribution');axes[1][1].set_title('Index versus value: Target distribution');#第3行的兩個子圖axes[2][0].set_title('Number of NaNs');axes[2][1].set_title('Target value distribution among NaN values');plt.show()#相當于對單列數據使用對抗驗證 def covariate_shift(feature):#取一列特征,然后各自標記上是否是測試集df_card1_train = pd.DataFrame(data={feature: train[feature], 'isTest': 0})df_card1_test = pd.DataFrame(data={feature: test[feature], 'isTest': 1})# 縱向拼接df = pd.concat([df_card1_train, df_card1_test], ignore_index=True)#這個只是編碼為了圖形上顯示得緊湊些,并沒有實質的作用# Encoding if feature is categoricalif str(df[feature].dtype) in ['object', 'category']:df[feature] = LabelEncoder().fit_transform(df[feature].astype(str))# Splitting it to a training and testing setX_train, X_test, y_train, y_test = train_test_split(df[feature], df['isTest'], test_size=0.33, random_state=47, stratify=df['isTest'])clf = lgb.LGBMClassifier(**params, num_boost_round=500)clf.fit(X_train.values.reshape(-1, 1), y_train)roc_auc = roc_auc_score(y_test, clf.predict_proba(X_test.values.reshape(-1, 1))[:, 1])del df, X_train, y_train, X_test, y_testgc.collect();return roc_auc

以處理card1為例,下面代碼有兩個部分,其中一部分用來處理數值特征(可能是離散ID類特征,也可能是連續特征)

另外一部分用來處理字符特征以及取值極少的特征(例如V1)

不要盲目調用,調用前要看下特征的取值情況再做決定

#這里其實是對抗驗證 #這段代碼的意圖是,同在train中,isFraud=1以及isFraud=0是否具備對于card1的相同分布 # 作用是: # ①判斷訓練集內部分布是否統一,如果分布統一AUC=0.5,我們就留用,否則不用 # ②另外還能說明,該特征作為決策樹的split feature的時候,一定處于決策樹的下方. #X_train和y_train配對 #X_test和y_test配對#---------------處理card1-------------------------------------- #---------------下面代碼用來處理數值特征(注意數值特征不一定是離散或者連續特征)-------------------------------------- y = train['isFraud'] X = pd.DataFrame()#初始化 Feature='card1' X[Feature] = train[Feature] X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=47, stratify=y)# #填充NaN值,因為后面的訓練需要 X_train.fillna(-999, inplace = True) X_test.fillna(-999, inplace = True)# 這個是不理會test的,僅僅是train,下面是建模 clf = DecisionTreeClassifier(max_leaf_nodes=4)#用一個弱分類器進行 print(pd.DataFrame(y_test).columns.values.tolist()) print(pd.DataFrame(y_train).columns.values.tolist())#獲取series的列名 clf.fit(X_train, y_train) print("---------------------------train內部該特征分布是否統一(0.5:統一;0.99:不統一)-------------------------") print(X_test.columns.values.tolist())#獲取列名 print('ROC AUC score:',roc_auc_score(y_test, clf.predict_proba(X_test)[:, 1])) print('ROC AUC score:',roc_auc_score(y_test, clf.predict_proba(X_test.values.reshape(-1, 1))[:, 1]))params = {'objective': 'binary', "boosting_type": "gbdt", "subsample": 1, "bagging_seed": 11, "metric": 'auc', 'random_state': 47} print("-------------------train和test之間的列對抗驗證(0.5:統一且留下;0.99:不統一再處理或者刪除)-------------------------") roc_auc=covariate_shift(Feature) print("roc_auc=",roc_auc) print("---------------------繪圖:train和test之間以及train內部-------------------------------------------------") plot_numerical(Feature)# --------------------處理card1(數值特征)------------------------------------------------- # 下面的代碼和上面的函數重復,但是多了個繪制光標的功能,所以還是繼續放在這里。 plt.figure(figsize=(14, 6)) #繪制核密度曲線 sns.kdeplot(X[y==1]['card1'], label='isFraud 1');#傳入數據 sns.kdeplot(X[y==0]['card1'], label='isFraud 0');#傳入數據 #下面兩個句子就是在曲線圖上繪制兩個光標,不重要。 plt.plot([10881.5, 10881.5], [0.0000, 0.0001], sns.xkcd_rgb["black"], lw=2);#lw:linewidth plt.plot([8750.0, 8750.0], [0.0000, 0.0001], sns.xkcd_rgb["red"], lw=2); plt.show() # #上面第二個參數的意思是縱坐標可以用來讓游標線(紅和黑)斜著畫. pd.DataFrame(X[y==1]['card1']).columns.values.tolist()#這里繪圖只用了一列數據#---------------處理字符取值的特征(離散特征)--------------------------------------Feature='R_emaildomain' df_train = pd.DataFrame(data={Feature: train[Feature], 'isTest': 0}) df_test = pd.DataFrame(data={Feature: test[Feature], 'isTest': 1}) df = pd.concat([df_train, df_test], ignore_index=True) fig, axes = plt.subplots(1, 2, figsize=(14, 6)) sns.countplot(data=df.fillna('NaN'), x=Feature, hue='isTest', ax=axes[0]); sns.countplot(data=train[[Feature, 'isFraud']].fillna('NaN'), x=Feature, hue='isFraud', ax=axes[1]); axes[0].set_title('Train / Test distibution'); axes[1].set_title('Train distibution by isFraud'); axes[0].legend(['Train', 'Test']); print("----------------單列特征在train和test之間的對抗驗證,AUC=0.5保留-----------------------------------------------") print('Covariate shift ROC AUC:', covariate_shift('ProductCD'))

處理TransactionAMT

train=pd.read_csv('./ieee-fraud-detection/train1.csv') train=reduce_mem_usage(train) test =pd.read_csv('./ieee-fraud-detection/test1.csv') test=reduce_mem_usage(test) gc.collect();#--------------------------下面處理TransactionAMT------------------------------------------- plot_numerical('TransactionAmt') fig, axes = plt.subplots(1,1,figsize=(16, 6)) axes.set_title('Moving average of TransactionAmt', fontsize=16); train[['TransactionDT', 'TransactionAmt']].set_index('TransactionDT').rolling(10000).mean().plot(ax=axes);#rolling是時間窗函數 test[['TransactionDT', 'TransactionAmt']].set_index('TransactionDT').rolling(10000).mean().plot(ax=axes); axes.legend(['Train', 'Test']); plt.show() params = {'objective': 'binary', "boosting_type": "gbdt", "subsample": 1, "bagging_seed": 11, "metric": 'auc', 'random_state': 47} print('Covariant shift ROC AUC:', covariate_shift('TransactionAmt'))#需要保留

處理TransactionAmt_decimal

train=pd.read_csv('./ieee-fraud-detection/train1.csv') train=reduce_mem_usage(train) test =pd.read_csv('./ieee-fraud-detection/test1.csv') test=reduce_mem_usage(test) gc.collect();#--------------------------下面生成并處理新特征TransactionAmt_decimal------------------------------------------- # # #交易額的小數點后面的數值做成新的特征☆ train['TransactionAmt_decimal'] = ((train['TransactionAmt'] - train['TransactionAmt'].astype(int)) * 1000).astype(int) test['TransactionAmt_decimal'] = ((test['TransactionAmt'] - test['TransactionAmt'].astype(int)) * 1000).astype(int) plot_numerical('TransactionAmt_decimal') print('Covariant shift ROC AUC:', covariate_shift('TransactionAmt_decimal'))#需要保留

處理TransactionAmt_decimal_length

#--------------------------下面生成并處理新特征TransactionAmt_decimal_length☆-------------------------------------------train=pd.read_csv('./ieee-fraud-detection/train1.csv') train=reduce_mem_usage(train) test =pd.read_csv('./ieee-fraud-detection/test1.csv') test=reduce_mem_usage(test) gc.collect();train['TransactionAmt_decimal_length'] = train['TransactionAmt'].astype(str).str.split('.', expand=True)[1].str.len() test['TransactionAmt_decimal_length'] = test['TransactionAmt'].astype(str).str.split('.', expand=True)[1].str.len()# 觀察新特征TransactionAmt_decimal_length的分布 df_train = pd.DataFrame(data={'TransactionAmt_decimal_length': train['TransactionAmt_decimal_length'], 'isTest': 0}) df_test = pd.DataFrame(data={'TransactionAmt_decimal_length': test['TransactionAmt_decimal_length'], 'isTest': 1}) df = pd.concat([df_train, df_test], ignore_index=True) fig, axes = plt.subplots(1, 2, figsize=(14, 6)) sns.countplot(data=df.fillna('NaN'), x='TransactionAmt_decimal_length', hue='isTest', ax=axes[0]); sns.countplot(data=train[['TransactionAmt_decimal_length', 'isFraud']].fillna('NaN'), x='TransactionAmt_decimal_length', hue='isFraud', ax=axes[1]); axes[0].set_title('Train / Test distibution'); axes[1].set_title('Train distibution by isFraud'); axes[0].legend(['Train', 'Test']); plt.show() plot_numerical('TransactionAmt_decimal_length') params = {'objective': 'binary', "boosting_type": "gbdt", "subsample": 1, "bagging_seed": 11, "metric": 'auc', 'random_state': 47} print('Covariant shift ROC AUC:', covariate_shift('TransactionAmt_decimal_length'))#需要保留

?

其他不需要特征工程的列的分析可以是:

#V1 plot_numerical('V1') print('Covariate shift:', covariate_shift('V1'))

注意:

網上目前過分鼓吹對抗驗證。

ieee-fraud-detection的V37可以得出auc=0.5左右,但是train和test關于V37的核密度是不重合的。

也就是說:
對抗驗證得到的AUC=0.5不能推出V37在train和test中的核密度分布一致。

如果V37在train和test中的核密度分布一致,那么對抗驗證的AUC=0.5

?

所以看完AUC還是要再看一眼核密度曲線確認下保險。

?

?

舉個例子:

?

train有8條數據的Att1取值為0,2條數據的取值為1,所有10條數據新增特征isTest=1

? test有6條數據的Att1取值為0,4條數據的取值為0,所有10條數據新增特征isTest=0

共Att1與isTest兩個特征。

?

現在進行holdout驗證,ratio=0.5

從train中隨機得到5條數據,其中4條的Att=0,1條的Att=1

從? test中隨機得到5條數據,其中3條的Att=0,2條的Att=1

?

因為只有兩種取值,所以cart樹的分割值=0.5,建模后規則如下:

Att<0.5時,isTest=1,TP=4,FP=3

Att>0.5時,isTest=0,TN=2,FN=1

所以最后得到(TPR,FPR=)=(4/(1+4),3/(3+2))=(0.8,0.6),

也就是說在FPR=TPR這條線的附近,

預示著模型很差,

進一步推導出該數據集的特征Att1在test和train中的分布一致。

但是看看開頭我們的設定,頻率一致嗎?并不一致。

所以AUC=0.5能嚴謹地說明某特征的分布在train和test中一致嗎?

并不能,最好是,看下train和test中這個特征的密度曲線是否重合。

?

?

?

Reference:

[1]https://www.kaggle.com/nroman/eda-for-cis-fraud-detection

[2]https://www.analyticsvidhya.com/blog/2017/07/covariate-shift-the-hidden-problem-of-real-world-data-science/
[3]https://www.analyticsvidhya.com/blog/2018/05/24-ultimate-data-science-projects-to-boost-your-knowledge-and-skills/

總結

以上是生活随笔為你收集整理的train和test的列分布差异(covariate shift)观察的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久久久一区二区三区四区 | 97精品久久| 欧美日韩91| 亚洲国产精品500在线观看 | 国产婷婷一区二区 | 国产一区欧美一区 | 激情五月激情综合网 | 精品一区 在线 | 国产色视频网站2 | 亚洲一区二区三区精品在线观看 | 久久久精品网站 | 国产精品1区2区 | 国产精品色在线 | 国产中文字幕三区 | 在线视频观看成人 | 中文字幕在线免费播放 | 欧美激情综合五月 | 免费国产在线观看 | 天天搞夜夜骑 | 天天躁日日躁狠狠 | 狠狠久久伊人 | 国产在线p | 久久久精品成人 | 97在线视频观看 | 亚洲黄色片在线 | 色丁香婷婷 | 狠狠撸电影 | 日本一区二区三区视频在线播放 | 中文字幕色网站 | 337p西西人体大胆瓣开下部 | 婷婷激情小说网 | 中文字幕乱码一区二区 | 午夜精品久久久久久久久久久久久久 | 成人免费网站在线观看 | 美女久久久久久久久久 | 在线一二三区 | 婷婷激情站| 亚洲丁香久久久 | 国产精品美女久久久免费 | 亚洲成人av片在线观看 | 精品久久久久免费极品大片 | 天天干天天草 | 国内外激情视频 | 亚洲va天堂va欧美ⅴa在线 | 国产精品免费观看在线 | 国产一级a毛片视频爆浆 | 国产高清视频免费观看 | 国产字幕在线播放 | 中文亚洲欧美日韩 | 瑞典xxxx性hd极品 | 久草在线视频新 | 久久免费视频7 | av在线8 | 免费看片成人 | 欧美一区二区三区在线看 | 欧美日韩精品在线观看 | 国产无遮挡又黄又爽馒头漫画 | 91精品国产99久久久久久久 | 免费精品在线视频 | 亚洲欧美日韩精品久久奇米一区 | 午夜国产一区二区 | 日韩手机在线观看 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 欧美一级视频一区 | 国产福利在线免费观看 | 欧美激情综合五月 | 91精品久久久久久粉嫩 | 成人国产精品免费观看 | 久草在线视频首页 | 欧美国产精品一区二区 | 国内精品久久久久久久久久久 | 一区二区伦理 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 不卡电影一区二区三区 | 精品国产伦一区二区三区观看说明 | 国产高清视频在线免费观看 | 免费a v视频 | 人人爽久久涩噜噜噜网站 | 婷婷六月天天 | 成人午夜精品 | 一区二区网| 国内精品一区二区 | 欧美日韩亚洲精品在线 | 五月婷婷开心中文字幕 | 成人中文字幕+乱码+中文字幕 | 国产一区视频在线观看免费 | 最近2019年日本中文免费字幕 | 亚洲五月六月 | 久久国产香蕉视频 | 在线av资源| 成年人在线观看免费视频 | 国产精品久久久av久久久 | 欧美男同视频网站 | 香蕉视频免费看 | 人人揉人人揉人人揉人人揉97 | 人人盈棋牌 | 中文欧美字幕免费 | 国产精品嫩草55av | 视频在线在亚洲 | 97超碰精品 | 久久深夜| 五月婷婷综合在线 | 久久久免费毛片 | 韩国精品在线观看 | 日本久久久久久久久久久 | 国产精品福利无圣光在线一区 | 久草国产在线观看 | 白丝av免费观看 | 亚洲精品在线免费播放 | 香蕉视频在线免费看 | 国产精久久久 | 四虎成人精品永久免费av | 午夜视频免费在线观看 | av黄色亚洲 | 亚洲国产一区二区精品专区 | 97超碰成人在线 | 91最新国产| 亚洲国产激情 | 中文字幕乱在线伦视频中文字幕乱码在线 | 四虎欧美| 欧美亚洲一区二区在线 | 国产精品视频全国免费观看 | 久久人人爽人人爽人人片 | 天堂av高清 | 精品国产一区在线观看 | 欧美久久九九 | 成人精品电影 | 成人在线一区二区 | 国产精品毛片久久久 | 国产日韩精品一区二区在线观看播放 | www.久久婷婷| 午夜av免费看 | 久久y| 欧美aaa级片| 精品久久久久久久久久久久久久久久久久 | av九九| 四虎海外影库www4hu | 国产小视频免费在线观看 | av在线免费不卡 | 日韩欧美aaa | 黄色av电影免费观看 | 成人av一区二区兰花在线播放 | 在线观看视频精品 | 精品国产一区二区三区四区vr | 中文字幕字幕中文 | 久久久国产精品成人免费 | 93久久精品日日躁夜夜躁欧美 | 亚洲最新毛片 | 亚洲视频电影在线 | 国产精品18久久久久白浆 | 中文字幕日韩伦理 | 国产精在线 | 日韩中文在线电影 | 午夜三级大片 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 91九色蝌蚪在线 | 777奇米四色 | 国产这里只有精品 | 中文字幕在线观看完整版 | 97超碰人人模人人人爽人人爱 | 91在线观| 99久久久久久久久久 | 成年人视频在线免费播放 | 国产在线观看a | 美女搞黄国产视频网站 | 亚洲精品在线免费播放 | 久久夜色精品国产欧美乱 | 日韩精品中文字幕av | 亚洲欧美视频一区二区三区 | 国产情侣一区 | 国产精品粉嫩 | 亚洲精品小视频 | 91完整版观看 | av在线看片 | 成人三级网站在线观看 | 91一区啪爱嗯打偷拍欧美 | 欧美激情视频在线观看免费 | 日本三级人妇 | 午夜视频免费在线观看 | 日韩电影在线观看一区二区 | 亚洲aⅴ在线 | 91丨porny丨九色 | 日韩在线字幕 | 亚洲在线a | 天天天干天天天操 | 精品国模一区二区 | 久久国产免费看 | 久草在线视频首页 | 亚洲成成品网站 | 欧美久久久久久久久久久久久 | 在线黄色观看 | 天天操天天操天天操天天操天天操 | 欧美日韩国产一区二区在线观看 | 欧美日韩精品久久久 | 99久久国产免费,99久久国产免费大片 | 伊人伊成久久人综合网小说 | 少妇高潮冒白浆 | 国产成人精品免费在线观看 | 91探花在线 | 国产三级午夜理伦三级 | 色婷婷视频在线 | 国产精品21区 | 91精品视频观看 | 亚洲另类交 | 激情视频一区二区 | 友田真希av | 狠狠操狠狠干天天操 | 婷婷丁香五 | 在线视频观看亚洲 | 婷婷婷国产在线视频 | 国产美女黄网站免费 | 日批视频在线观看免费 | 亚洲97在线 | 国产成人久 | 久久久久国产精品www | 操操操人人| 911国产 | 国产视频1 | 在线91av| 中文字幕免费久久 | 亚洲精品国偷自产在线91正片 | 免费日韩在线 | 日韩精品视频网站 | 爱爱av网站 | 97免费在线观看视频 | 久久免费视频在线 | 久久久久久久久影院 | 欧美日韩免费一区二区三区 | 亚洲免费视频在线观看 | 成人av高清在线观看 | 九九爱免费视频 | 五月天天天操 | 999超碰 | 天天看天天干天天操 | 在线观看日韩一区 | 在线看片一区 | 国产日韩精品欧美 | 午夜久久久久久久久久影院 | 麻豆久久久久 | 国产精久久久久久妇女av | 免费看麻豆 | 午夜影视av| 香蕉久草 | 免费在线观看国产黄 | 久久美女电影 | 丝袜精品视频 | 韩日色视频 | 国内丰满少妇猛烈精品播放 | 伊人射| 2019中文字幕第一页 | 69精品在线| 久久久伊人网 | 亚洲综合激情网 | 久久草精品 | 在线婷婷 | 久久免费美女视频 | 激情网五月婷婷 | 国产精品国产精品 | 久久久久激情电影 | 99热九九这里只有精品10 | 久久久福利| 久久久免费看视频 | 97综合在线 | 亚洲最大的av网站 | 69视频永久免费观看 | 肉色欧美久久久久久久免费看 | 在线涩涩| 四虎影视国产精品免费久久 | 高潮久久久久久 | 久久这里只有精品1 | 97国产在线观看 | 看av免费| 免费aa大片| 91精品秘密在线观看 | 国产精品永久免费观看 | 成人亚洲精品久久久久 | 在线看一区二区 | 亚洲一区二区三区精品在线观看 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲综合在线一区二区三区 | a级国产乱理论片在线观看 伊人宗合网 | av片在线观看免费 | 天天操天天干天天插 | 97国产 | 综合色在线| 成人av免费在线观看 | 瑞典xxxx性hd极品 | 欧美日韩一二三四区 | 国内揄拍国产精品 | 丁香综合五月 | 国产伦理剧 | 福利片免费看 | 国产在线 一区二区三区 | a电影免费看 | 在线国产视频一区 | 经典三级一区 | 一区二区三区动漫 | 国产 字幕 制服 中文 在线 | 一级片视频免费观看 | 色综合久久88色综合天天人守婷 | 免费看av片网站 | 一区 二区 精品 | 久久精品屋 | 99久久精品午夜一区二区小说 | 国产午夜精品一区二区三区欧美 | 欧美日韩精品二区第二页 | 免费人成在线观看 | 久久久久激情 | 日韩视频欧美视频 | 最近2019年日本中文免费字幕 | 亚洲高清国产视频 | 国产精品免费一区二区 | 欧美黄网站 | 综合色在线观看 | 日本久久久久久久久久久 | 日韩午夜av电影 | 久久综合天天 | 92av视频| 97精品国产一二三产区 | 91福利视频在线 | 国产精品人成电影在线观看 | 免费精品人在线二线三线 | 中文字幕 第二区 | 日本资源中文字幕在线 | 久久夜色精品国产欧美一区麻豆 | 久久丁香网 | av三区在线 | 日韩三级不卡 | 久久99久久99精品中文字幕 | 色婷婷影视 | av免费电影在线 | 黄色av网站在线观看 | 91免费黄视频 | 欧美日韩一级在线 | 粉嫩av一区二区三区免费 | 亚洲综合视频网 | 婷婷伊人五月天 | 亚洲日韩中文字幕 | 亚洲砖区区免费 | 夜夜嗨av色一区二区不卡 | 国产成人高清av | 99热在线国产 | 一区免费在线 | 欧美日韩一区二区三区在线观看视频 | 亚洲国产黄色片 | 日韩在线观看a | 久久久亚洲精品 | 干干日日 | 美女视频黄,久久 | 日韩a级黄色 | 欧美午夜理伦三级在线观看 | 国产麻豆传媒 | 久久精品精品电影网 | 麻豆94tv免费版 | 色综合 久久精品 | av电影中文 | 免费成人在线观看 | 97成人免费 | 人人搞人人干 | 天天操天天爽天天干 | 欧美日韩综合在线 | 婷婷在线不卡 | 怡红院久久 | 色网站国产精品 | 午夜精品久久久久99热app | av网站在线免费观看 | 婷婷综合av| 韩日视频在线 | 一区二区电影网 | 在线视频在线观看 | 日日成人网 | 国产精品久久久久久超碰 | 97福利视频 | 国产一级91 | 国产精品毛片一区二区 | 国产福利在线免费 | 欧美夫妻性生活电影 | 午夜私人影院 | 亚洲欧美视频一区二区三区 | 日韩在线免费不卡 | 成人资源在线播放 | 香蕉成人在线视频 | 99视频精品在线 | 中国美女一级看片 | 麻豆精品在线视频 | 欧美日韩免费观看一区=区三区 | 精品麻豆 | 久久久久久欧美二区电影网 | 久久精品视频3 | 亚洲欧美视频在线 | 香蕉视频在线视频 | 西西4444www大胆无视频 | 亚洲性少妇性猛交wwww乱大交 | 色综合天天射 | 色噜噜在线观看 | 久久国内精品视频 | 天天拍天天干 | 国产99久久精品一区二区300 | 国产一级黄色av | 综合色站| 欧美9999| 婷婷日韩 | 国产 在线 日韩 | 在线99| 日韩成人在线一区二区 | 欧美色黄 | 黄色小视频在线观看免费 | 欧美激情精品久久 | 免费看的视频 | 911久久| 国产免费中文字幕 | 久久你懂的 | 六月丁香婷婷在线 | 久久精品亚洲一区二区三区观看模式 | 一级欧美日韩 | 国产精品毛片完整版 | 在线免费看黄网站 | 日日日视频| 久久成人高清 | 精品免费视频123区 午夜久久成人 | 久久综合狠狠综合久久激情 | 欧美aaaxxxx做受视频 | 久久99国产精品二区护士 | 国产中文字幕国产 | 又粗又长又大又爽又黄少妇毛片 | 免费看一级片 | 久久免费中文视频 | 美女视频黄在线观看 | 国产91在线观 | 欧美精品久久人人躁人人爽 | 狠狠色丁香久久婷婷综 | 91在线免费观看网站 | 国产福利午夜 | 成人免费观看电影 | 国产成本人视频在线观看 | 亚洲色图av | 999亚洲国产996395 | 91 中文字幕 | 国产成人久久精品一区二区三区 | 99精品在线免费在线观看 | 91资源在线免费观看 | 中文字幕影片免费在线观看 | 亚洲精品视频偷拍 | 成人一级在线 | 天天躁天天狠天天透 | 99久视频 | 96久久久| 黄色软件视频大全免费下载 | 国产精品久久 | 日韩在线播放欧美字幕 | 久久久久久久久久久久久影院 | 久草在线免费播放 | 亚洲精品国产片 | 97超碰在线久草超碰在线观看 | 婷婷丁香导航 | 人人要人人澡人人爽人人dvd | 精品高清美女精品国产区 | 国产综合香蕉五月婷在线 | 国产视频每日更新 | 中文字幕在线播放日韩 | 午夜手机电影 | 在线观看视频你懂得 | 丁香六月在线观看 | 国产 欧美 日韩 | 日韩欧美国产激情在线播放 | 91精品国自产拍天天拍 | 99re6热在线精品视频 | 深夜激情影院 | 免费看麻豆| 日本精品一区二区在线观看 | 国产精品久久一卡二卡 | 91在线一区二区 | 在线观看国产高清视频 | 国产理论免费 | 91激情小视频 | 国产在线国偷精品产拍 | 久久久久久久久久久久久9999 | 99国产精品一区 | 久久视频这里有精品 | 99久久一区 | 免费黄色在线网址 | 国际av在线 | 久久66热这里只有精品 | 久久国产美女视频 | 看全黄大色黄大片 | 五月婷婷视频在线 | 亚洲欧美成人在线 | 国产精品久久电影网 | 成年人黄色av | 99久久精品视频免费 | 18久久久久久 | 欧美黄色成人 | 欧美a级片网站 | 精品久久久影院 | 色无五月| 狠狠色丁香 | 久久久电影网站 | 精品久久久久免费极品大片 | 激情九九 | a午夜在线 | 精品欧美一区二区在线观看 | 96亚洲精品久久久蜜桃 | 亚洲国产无 | 激情欧美一区二区三区免费看 | 国产精品手机视频 | 亚洲国产成人精品久久 | 久久免费视频国产 | 久久99视频 | 久久不射电影网 | 国产精品成人av电影 | 欧美亚洲免费在线一区 | 精品在线一区二区 | 日韩不卡高清视频 | 亚洲天堂色婷婷 | 日本久久99 | 一区二区三区动漫 | 在线观看av国产 | 久久激情小视频 | 国产在线91精品 | 亚洲精品中文字幕视频 | 97超碰在线免费 | 日韩三级在线 | 99综合电影在线视频 | 一区二区三区免费在线播放 | 精品国产一区二区三区在线观看 | 西西444www高清大胆 | 久久亚洲二区 | 久久夜夜操 | 国产日韩欧美在线播放 | 日本精品视频在线 | 中文字幕视频免费观看 | 欧美激情精品久久久久 | 欧美肥妇free | 91chinesexxx | 国产91精品欧美 | 波多野结衣在线播放一区 | 伊人一级 | 久久久久免费网站 | 国产精品一区二区三区在线 | 精品久久久久久久久久 | 超碰在线人人97 | 国产福利91精品张津瑜 | 六月色丁 | 欧美日本不卡视频 | 久久久久久久久久久福利 | av超碰在线观看 | 国产裸体bbb视频 | 午夜 久久 tv| 涩av在线| 深爱五月激情网 | 国产精品热 | 天天操天天射天天爽 | 久久久久人人 | 久久无码av一区二区三区电影网 | 久久爱综合| 日韩一级电影网站 | 免费成人在线网站 | 国产va在线观看免费 | 欧美日韩一区二区在线观看 | 欧美日韩精品在线一区二区 | 免费看色网站 | 国内精品久久久久影院男同志 | 久久久久久电影 | 精品国产一区二区三区四区在线观看 | 在线精品观看 | 韩国av一区二区三区 | 亚洲成人黄色 | 香蕉久久国产 | 国产一区二区在线观看视频 | 日本最新高清不卡中文字幕 | 欧美久久电影 | 日本99干网 | 亚洲国产999 | 亚洲成人黄色av | 91自拍成人 | 91视频在线免费 | 久草在线一免费新视频 | 在线日韩av | 一区二区三区免费播放 | 天天插天天操天天干 | 成人试看120秒 | 99视频精品免费观看, | 最新av在线播放 | 国产精品永久久久久久久www | 这里只有精品视频在线观看 | 国产区精品在线观看 | 午夜视频在线观看一区二区 | 久草精品视频在线看网站免费 | 欧美国产精品久久久久久免费 | 免费在线观看成人小视频 | 天天色天天综合 | 日韩欧美在线观看一区二区三区 | 国产香蕉97碰碰久久人人 | 探花国产在线 | 91久久人澡人人添人人爽欧美 | 国内亚洲精品 | 国产精品av免费在线观看 | 亚洲高清视频在线 | 日韩在线免费看 | 久热国产视频 | 午夜精品电影一区二区在线 | 国产打女人屁股调教97 | 日韩欧美高清不卡 | 91麻豆精品一区二区三区 | 日韩精品视频免费在线观看 | 亚洲国产日韩欧美 | 青青草国产免费 | 在线观看深夜福利 | 免费av高清 | 国产又粗又猛又黄 | 亚洲爱av | 亚洲一区免费在线 | 国产精品理论在线观看 | 亚洲欧美色婷婷 | 久久精品永久免费 | 手机看国产毛片 | 99久高清在线观看视频99精品热在线观看视频 | 欧美日韩国产亚洲乱码字幕 | 成人免费一级 | 色偷偷888欧美精品久久久 | 精品视频在线观看 | 麻豆国产视频 | av中文字幕在线免费观看 | 97视频亚洲| 亚洲成人精品国产 | 狠狠干夜夜爱 | 国产亚洲成人网 | 国产精品免费麻豆入口 | 91精品久久久久久 | 久草视频观看 | www.久热 | 有码视频在线观看 | 日韩精品免费一区二区三区 | 日韩免费在线播放 | 久青草视频 | 亚洲一区二区三区在线看 | a资源在线 | 国产精品久久久久一区二区三区共 | 日韩女同一区二区三区在线观看 | 天天操天天射天天舔 | 麻豆免费精品视频 | 欧美激情va永久在线播放 | 国产精品都在这里 | 中文字幕在线一二 | 激情欧美网| 天天色天天射天天操 | 欧美美女激情18p | 中文字幕在线观看免费高清完整版 | 日韩精品在线看 | 亚洲欧美日韩国产精品一区午夜 | 99在线观看 | www.精选视频.com | 天天操操操操操 | 天天爱天天色 | 麻花豆传媒一二三产区 | 日韩在线观看电影 | 中文字幕日韩在线播放 | 亚洲理论视频 | 91免费观看网站 | 久久一本综合 | 97久久精品午夜一区二区 | 一区二区精品久久 | 亚洲成人免费在线观看 | 五月天六月色 | 亚洲美女免费视频 | 日本午夜免费福利视频 | 一区 二区电影免费在线观看 | 伊色综合久久之综合久久 | 午夜精品电影一区二区在线 | 丁香激情视频 | 日本久久综合视频 | 久精品视频 | 亚洲精品在线资源 | 国产激情免费 | 色老板在线视频 | 蜜桃视频日本 | 黄色亚洲大片免费在线观看 | 99久久精品日本一区二区免费 | 久草在线免费资源站 | 欧美激情视频一二区 | av免费电影在线 | 欧美一二三区在线播放 | 五月婷婷欧美视频 | 国产黄a三级三级三级三级三级 | 在线观看的a站 | 久久精品看 | 成人在线免费观看网站 | 日韩高清片 | 免费国产在线精品 | 久久夜色精品国产欧美乱 | 久草久视频 | 欧美成人xxxxxxxx| 性色av免费在线观看 | 黄在线 | 亚洲精选视频在线 | 国产日韩欧美在线播放 | 在线亚洲成人 | 91chinesexxx| av片在线观看 | 免费福利在线播放 | 色网站免费在线看 | 人人射 | 日韩中文字幕亚洲一区二区va在线 | 亚洲天天看| 激情五月在线视频 | av中文天堂在线 | 99re热精品视频 | 美女一级毛片视频 | 色资源网在线观看 | 久久久久女教师免费一区 | 1024手机基地在线观看 | 久久综合九色综合97_ 久久久 | 天海翼一区二区三区免费 | 91精品啪在线观看国产线免费 | 国产高清成人 | 亚洲免费精彩视频 | 黄色在线观看www | 久久中文视频 | 国产精品免费观看国产网曝瓜 | 国产精品入口66mio女同 | 天天色中文 | 国产91在| 在线观看av中文字幕 | 亚洲一区不卡视频 | 天天干夜夜操视频 | 1区2区3区在线观看 三级动图 | 国产精品美女久久久网av | 国产精品久久久久久久久久新婚 | 一级片免费观看视频 | 国产精品白虎 | 午夜私人影院久久久久 | 亚洲免费公开视频 | 国产免费视频在线 | 一区二区三区在线视频111 | 五月婷婷综合久久 | 亚洲国产精品女人久久久 | 嫩模bbw搡bbbb搡bbbb | 韩国av免费观看 | 成年人国产视频 | 91高清视频在线 | 亚洲欧洲国产视频 | 欧美一级视频在线观看 | 在线免费观看视频一区二区三区 | 免费黄在线看 | 黄色官网在线观看 | 69热国产视频 | 久热av在线 | 男女啪啪免费网站 | 东方av在 | 精品国产乱码久久 | 91桃色在线免费观看 | 亚洲国产成人高清精品 | 日韩成人高清在线 | 伊人天堂网 | 亚洲 欧美 成人 | 日韩精品亚洲专区在线观看 | 国产高清久久久久 | 天天综合五月天 | 激情综合网在线观看 | 91精品老司机久久一区啪 | 国产在线高清 | 西西www4444大胆在线 | 九九免费在线观看视频 | 欧美成人按摩 | 深爱激情综合 | 成人电影毛片 | 久久成人在线视频 | 免费网站观看www在线观看 | 久久国产精彩视频 | 免费av大片 | 婷婷五天天在线视频 | 久久高清免费观看 | 免费日韩一区 | 久久免费中文视频 | 久久久久久久久免费视频 | 黄网站免费大全入口 | 在线观看第一页 | 日本爽妇网 | 九九热久久久 | 一区二区三区精品久久久 | 日本不卡久久 | 韩日视频在线 | 中文字幕在线视频国产 | 日韩午夜电影 | 六月丁香激情网 | 色九九视频 | 亚洲 欧美 国产 va在线影院 | 久久久国产一区二区 | 91在线看片| 91在线播放视频 | 久久精品免费 | 国产美女被啪进深处喷白浆视频 | 日韩免费视频一区二区 | 亚洲一区久久久 | 久久国产精品色婷婷 | 亚洲精品动漫成人3d无尽在线 | 波多野结衣在线观看一区二区三区 | 91在线视频免费观看 | 久久综合狠狠 | 亚洲一二三在线 | 久久av黄色| 亚洲人成人99网站 | 久久久五月天 | 国产精品毛片一区视频播 | 日韩中文字幕免费在线观看 | 97久久精品午夜一区二区 | 久久久久久久久久免费 | 久久五月婷婷丁香 | 亚洲一级免费电影 | 久久精品视频在线播放 | 五月天综合网站 | 人人精品久久 | 免费看日韩片 | 中文字幕在线观看亚洲 | 国产成人精品a | 天天操天天操天天爽 | 精品xxx | 99久久久久免费精品国产 | 国产激情小视频在线观看 | 精品久久一区二区三区 | 狠狠做深爱婷婷综合一区 | 亚洲精品美女久久17c | 中文字幕在线观看网站 | 二区视频在线观看 | 久久九九精品久久 | 91在线精品视频 | 日韩一级电影在线 | 这里有精品在线视频 | 国产美女在线精品免费观看 | 亚洲综合色视频在线观看 | 在线观看视频免费播放 | 91麻豆精品国产自产在线游戏 | 美女一二三区 | 欧美日韩免费观看一区=区三区 | 日韩视频免费在线观看 | 天天综合久久综合 | 九九99视频 | 日韩精品一区在线播放 | 日韩免费看片 | 操操操影院 | www.91成人| 成人免费xxx在线观看 | 国产伦精品一区二区三区… | 欧美天天射 | 国产黑丝一区二区三区 | 国产精品区一区 | 国产一区二区在线观看视频 | 久久久久久久久久免费视频 | 日韩激情在线 | 狠狠躁夜夜躁人人爽超碰91 | 欧美日韩一区二区免费在线观看 | 国产一区二区三区四区在线 | 在线观看 亚洲 | 精品国内| 韩日精品中文字幕 | 久久久免费精品视频 | 日韩欧美电影网 | 9热精品 | 日韩高清在线观看 | 99人成在线观看视频 | 欧美a级片网站 | 欧美久久久久 | 久久福利剧场 | 日韩视频免费 | 欧美婷婷色 | 久久高清精品 | 香蕉免费在线 | 91成人网在线观看 | 91丨精品丨蝌蚪丨白丝jk | 成人毛片在线视频 | 玖操 | 在线色视频小说 | 黄色aa久久 | 欧美analxxxx| 国产爽妇网 | 欧美日韩一区二区三区不卡 | 久久久久久久久久久久久9999 | 亚洲精品av中文字幕在线在线 | 日韩av不卡在线观看 | 日韩午夜大片 | 久久久久久久久久久综合 | 欧美日韩在线视频免费 | 蜜桃av久久久亚洲精品 | 激情伊人五月天 | 91精品秘密在线观看 | 亚洲午夜精品久久久 | 国产黄| 欧美一区二区免费在线观看 | 91精品影视 | www.婷婷com| 中国成人一区 | 日日操网站 | 国产一区二区久久精品 | 久久天天躁夜夜躁狠狠85麻豆 | 久久久久亚洲精品中文字幕 | 久久久久久久久久久电影 | 婷婷天天色 | 久久成人精品视频 | 中文字幕色婷婷在线视频 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲国产成人精品在线 | 日日干美女 | 美女免费网视频 | 亚洲黄色免费在线 | 日韩中文字幕在线 | 国产一区二区在线免费 | 亚洲国产精品推荐 | 免费在线国产精品 | 四虎成人精品永久免费av九九 | 伊人天天操 | 色丁香色婷婷 | 操操操人人 | 亚洲九九九在线观看 | 欧美日韩中文字幕在线视频 | 日韩在线观看视频免费 | 国产免费视频一区二区裸体 | 精品影院一区二区久久久 | 成人免费视频在线观看 | 日韩美女一级片 | 日韩va在线观看 | 激情一区二区三区欧美 | 999久久久免费视频 午夜国产在线观看 | 国产一级特黄电影 | 国产精品中文字幕在线播放 | 日韩高清一区在线 | 深爱五月网 | 久久avav| 日本久久电影网 | 91成人天堂久久成人 | 伊人中文字幕在线 | www视频在线免费观看 | 91精品久久久久久粉嫩 | 91在线文字幕 | 四虎国产视频 | 久久久久久久福利 | 国产精品毛片一区二区在线 | 黄色小网站免费看 | 国内精品亚洲 | 久久国产精品免费 | 久久免费视频5 | 国产一级视屏 | 婷婷丁香色综合狠狠色 | 国产香蕉97碰碰碰视频在线观看 | 午夜在线国产 | 九月婷婷综合网 | 欧美另类色图 | 在线免费精品视频 | 黄色一级大片在线免费看产 | 手机av观看| 青青草国产成人99久久 | 亚洲va欧美va人人爽春色影视 | 亚洲自拍偷拍色图 | 99热精品久久 | 国内久久久 | www日日夜夜 | 国产一区不卡在线 | 日韩久久久久久久久久 | 亚洲第一香蕉视频 | 高清不卡毛片 | 久久专区 | 成人动漫精品一区二区 | 在线免费黄色av | 国产一区视频导航 | 久久精品3 | 日韩在线激情 | 国产中文字幕国产 | 亚洲专区免费观看 | www色com| 精品一区二区免费在线观看 | 中文字幕在线观看完整版 | 91成人蝌蚪 | 色九九在线 | 日韩特级黄色片 | 超碰在线1| 国内久久看 | 免费看黄网站在线 | 国产免费美女 | 日韩一区二区三区在线看 | 色婷婷综合成人av | 久久免费视频观看 | 日本韩国精品一区二区在线观看 | 成人av电影免费在线观看 | 日韩精品一区二区三区在线视频 | 激情av在线资源 | 国产在线欧美 | 精品天堂av | 中文字幕一区2区3区 | 日日干精品 | 国产精品久久久777 成人手机在线视频 | 亚洲精品xxx| 丁香六月欧美 | 久久免费视频在线观看 | 久艹视频在线免费观看 | 日本69hd| www色,com | 久久国产视频网站 | 国产资源在线播放 | a电影在线观看 |