成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > sklearn中的交叉驗(yàn)證的實(shí)現(xiàn)(Cross-Validation)

sklearn中的交叉驗(yàn)證的實(shí)現(xiàn)(Cross-Validation)

熱門標(biāo)簽:400電話辦理費(fèi)用收費(fèi) 申請辦個(gè)400電話號(hào)碼 深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 柳州正規(guī)電銷機(jī)器人收費(fèi) 騰訊地圖標(biāo)注有什么版本 高德地圖標(biāo)注字母 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 千呼ai電話機(jī)器人免費(fèi) 外呼系統(tǒng)前面有錄音播放嗎

sklearn是利用python進(jìn)行機(jī)器學(xué)習(xí)中一個(gè)非常全面和好用的第三方庫,用過的都說好。今天主要記錄一下sklearn中關(guān)于交叉驗(yàn)證的各種用法,主要是對(duì)sklearn官方文檔 Cross-validation: evaluating estimator performance進(jìn)行講解,英文水平好的建議讀官方文檔,里面的知識(shí)點(diǎn)很詳細(xì)。

先導(dǎo)入需要的庫及數(shù)據(jù)集

In [1]: import numpy as np

In [2]: from sklearn.model_selection import train_test_split

In [3]: from sklearn.datasets import load_iris

In [4]: from sklearn import svm

In [5]: iris = load_iris()

In [6]: iris.data.shape, iris.target.shape
Out[6]: ((150, 4), (150,))

1.train_test_split

對(duì)數(shù)據(jù)集進(jìn)行快速打亂(分為訓(xùn)練集和測試集)

這里相當(dāng)于對(duì)數(shù)據(jù)集進(jìn)行了shuffle后按照給定的test_size 進(jìn)行數(shù)據(jù)集劃分。

In [7]: X_train, X_test, y_train, y_test = train_test_split(
  ...:     iris.data, iris.target, test_size=.4, random_state=0)
  #這里是按照6:4對(duì)訓(xùn)練集測試集進(jìn)行劃分

In [8]: X_train.shape, y_train.shape
Out[8]: ((90, 4), (90,))

In [9]: X_test.shape, y_test.shape
Out[9]: ((60, 4), (60,))

In [10]: iris.data[:5]
Out[10]: 
array([[ 5.1, 3.5, 1.4, 0.2],
    [ 4.9, 3. , 1.4, 0.2],
    [ 4.7, 3.2, 1.3, 0.2],
    [ 4.6, 3.1, 1.5, 0.2],
    [ 5. , 3.6, 1.4, 0.2]])

In [11]: X_train[:5]
Out[11]: 
array([[ 6. , 3.4, 4.5, 1.6],
    [ 4.8, 3.1, 1.6, 0.2],
    [ 5.8, 2.7, 5.1, 1.9],
    [ 5.6, 2.7, 4.2, 1.3],
    [ 5.6, 2.9, 3.6, 1.3]])

In [12]: clf = svm.SVC(kernel='linear', C=1).fit(X_train, y_train)

In [13]: clf.score(X_test, y_test)
Out[13]: 0.96666666666666667

2.cross_val_score

對(duì)數(shù)據(jù)集進(jìn)行指定次數(shù)的交叉驗(yàn)證并為每次驗(yàn)證效果評(píng)測

其中,score 默認(rèn)是以 scoring='f1_macro'進(jìn)行評(píng)測的,余外針對(duì)分類或回歸還有:


這需要from sklearn import metrics ,通過在cross_val_score 指定參數(shù)來設(shè)定評(píng)測標(biāo)準(zhǔn);
當(dāng)cv 指定為int 類型時(shí),默認(rèn)使用KFoldStratifiedKFold 進(jìn)行數(shù)據(jù)集打亂,下面會(huì)對(duì)KFoldStratifiedKFold 進(jìn)行介紹。

In [15]: from sklearn.model_selection import cross_val_score

In [16]: clf = svm.SVC(kernel='linear', C=1)

In [17]: scores = cross_val_score(clf, iris.data, iris.target, cv=5)

In [18]: scores
Out[18]: array([ 0.96666667, 1.    , 0.96666667, 0.96666667, 1.    ])

In [19]: scores.mean()
Out[19]: 0.98000000000000009

除使用默認(rèn)交叉驗(yàn)證方式外,可以對(duì)交叉驗(yàn)證方式進(jìn)行指定,如驗(yàn)證次數(shù),訓(xùn)練集測試集劃分比例等

In [20]: from sklearn.model_selection import ShuffleSplit

In [21]: n_samples = iris.data.shape[0]

In [22]: cv = ShuffleSplit(n_splits=3, test_size=.3, random_state=0)

In [23]: cross_val_score(clf, iris.data, iris.target, cv=cv)
Out[23]: array([ 0.97777778, 0.97777778, 1.    ])

cross_val_score 中同樣可使用pipeline 進(jìn)行流水線操作

In [24]: from sklearn import preprocessing

In [25]: from sklearn.pipeline import make_pipeline

In [26]: clf = make_pipeline(preprocessing.StandardScaler(), svm.SVC(C=1))

In [27]: cross_val_score(clf, iris.data, iris.target, cv=cv)
Out[27]: array([ 0.97777778, 0.93333333, 0.95555556])

3.cross_val_predict

cross_val_predictcross_val_score 很相像,不過不同于返回的是評(píng)測效果,cross_val_predict 返回的是estimator 的分類結(jié)果(或回歸值),這個(gè)對(duì)于后期模型的改善很重要,可以通過該預(yù)測輸出對(duì)比實(shí)際目標(biāo)值,準(zhǔn)確定位到預(yù)測出錯(cuò)的地方,為我們參數(shù)優(yōu)化及問題排查十分的重要。

In [28]: from sklearn.model_selection import cross_val_predict

In [29]: from sklearn import metrics

In [30]: predicted = cross_val_predict(clf, iris.data, iris.target, cv=10)

In [31]: predicted
Out[31]: 
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
    1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2,
    2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2,
    2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2])

In [32]: metrics.accuracy_score(iris.target, predicted)
Out[32]: 0.96666666666666667

4.KFold

K折交叉驗(yàn)證,這是將數(shù)據(jù)集分成K份的官方給定方案,所謂K折就是將數(shù)據(jù)集通過K次分割,使得所有數(shù)據(jù)既在訓(xùn)練集出現(xiàn)過,又在測試集出現(xiàn)過,當(dāng)然,每次分割中不會(huì)有重疊。相當(dāng)于無放回抽樣。

In [33]: from sklearn.model_selection import KFold

In [34]: X = ['a','b','c','d']

In [35]: kf = KFold(n_splits=2)

In [36]: for train, test in kf.split(X):
  ...:   print train, test
  ...:   print np.array(X)[train], np.array(X)[test]
  ...:   print '\n'
  ...:   
[2 3] [0 1]
['c' 'd'] ['a' 'b']


[0 1] [2 3]
['a' 'b'] ['c' 'd']

5.LeaveOneOut

LeaveOneOut 其實(shí)就是KFold 的一個(gè)特例,因?yàn)槭褂么螖?shù)比較多,因此獨(dú)立的定義出來,完全可以通過KFold 實(shí)現(xiàn)。

In [37]: from sklearn.model_selection import LeaveOneOut

In [38]: X = [1,2,3,4]

In [39]: loo = LeaveOneOut()

In [41]: for train, test in loo.split(X):
  ...:   print train, test
  ...:   
[1 2 3] [0]
[0 2 3] [1]
[0 1 3] [2]
[0 1 2] [3]


#使用KFold實(shí)現(xiàn)LeaveOneOtut
In [42]: kf = KFold(n_splits=len(X))

In [43]: for train, test in kf.split(X):
  ...:   print train, test
  ...:   
[1 2 3] [0]
[0 2 3] [1]
[0 1 3] [2]
[0 1 2] [3]

6.LeavePOut

這個(gè)也是KFold 的一個(gè)特例,用KFold 實(shí)現(xiàn)起來稍麻煩些,跟LeaveOneOut 也很像。

In [44]: from sklearn.model_selection import LeavePOut

In [45]: X = np.ones(4)

In [46]: lpo = LeavePOut(p=2)

In [47]: for train, test in lpo.split(X):
  ...:   print train, test
  ...:   
[2 3] [0 1]
[1 3] [0 2]
[1 2] [0 3]
[0 3] [1 2]
[0 2] [1 3]
[0 1] [2 3]

7.ShuffleSplit

ShuffleSplit 咋一看用法跟LeavePOut 很像,其實(shí)兩者完全不一樣,LeavePOut 是使得數(shù)據(jù)集經(jīng)過數(shù)次分割后,所有的測試集出現(xiàn)的元素的集合即是完整的數(shù)據(jù)集,即無放回的抽樣,而ShuffleSplit 則是有放回的抽樣,只能說經(jīng)過一個(gè)足夠大的抽樣次數(shù)后,保證測試集出現(xiàn)了完成的數(shù)據(jù)集的倍數(shù)。

In [48]: from sklearn.model_selection import ShuffleSplit

In [49]: X = np.arange(5)

In [50]: ss = ShuffleSplit(n_splits=3, test_size=.25, random_state=0)

In [51]: for train_index, test_index in ss.split(X):
  ...:   print train_index, test_index
  ...:   
[1 3 4] [2 0]
[1 4 3] [0 2]
[4 0 2] [1 3]

8.StratifiedKFold

這個(gè)就比較好玩了,通過指定分組,對(duì)測試集進(jìn)行無放回抽樣。

In [52]: from sklearn.model_selection import StratifiedKFold

In [53]: X = np.ones(10)

In [54]: y = [0,0,0,0,1,1,1,1,1,1]

In [55]: skf = StratifiedKFold(n_splits=3)

In [56]: for train, test in skf.split(X,y):
  ...:   print train, test
  ...:   
[2 3 6 7 8 9] [0 1 4 5]
[0 1 3 4 5 8 9] [2 6 7]
[0 1 2 4 5 6 7] [3 8 9]

9.GroupKFold

這個(gè)跟StratifiedKFold 比較像,不過測試集是按照一定分組進(jìn)行打亂的,即先分堆,然后把這些堆打亂,每個(gè)堆里的順序還是固定不變的。

In [57]: from sklearn.model_selection import GroupKFold

In [58]: X = [.1, .2, 2.2, 2.4, 2.3, 4.55, 5.8, 8.8, 9, 10]

In [59]: y = ['a','b','b','b','c','c','c','d','d','d']

In [60]: groups = [1,1,1,2,2,2,3,3,3,3]

In [61]: gkf = GroupKFold(n_splits=3)

In [62]: for train, test in gkf.split(X,y,groups=groups):
  ...:   print train, test
  ...:   
[0 1 2 3 4 5] [6 7 8 9]
[0 1 2 6 7 8 9] [3 4 5]
[3 4 5 6 7 8 9] [0 1 2]

10.LeaveOneGroupOut

這個(gè)是在GroupKFold 上的基礎(chǔ)上混亂度又減小了,按照給定的分組方式將測試集分割下來。

In [63]: from sklearn.model_selection import LeaveOneGroupOut

In [64]: X = [1, 5, 10, 50, 60, 70, 80]

In [65]: y = [0, 1, 1, 2, 2, 2, 2]

In [66]: groups = [1, 1, 2, 2, 3, 3, 3]

In [67]: logo = LeaveOneGroupOut()

In [68]: for train, test in logo.split(X, y, groups=groups):
  ...:   print train, test
  ...:   
[2 3 4 5 6] [0 1]
[0 1 4 5 6] [2 3]
[0 1 2 3] [4 5 6]

11.LeavePGroupsOut

這個(gè)沒啥可說的,跟上面那個(gè)一樣,只是一個(gè)是單組,一個(gè)是多組

from sklearn.model_selection import LeavePGroupsOut

X = np.arange(6)

y = [1, 1, 1, 2, 2, 2]

groups = [1, 1, 2, 2, 3, 3]

lpgo = LeavePGroupsOut(n_groups=2)

for train, test in lpgo.split(X, y, groups=groups):
  print train, test
  
[4 5] [0 1 2 3]
[2 3] [0 1 4 5]
[0 1] [2 3 4 5]

12.GroupShuffleSplit

這個(gè)是有放回抽樣

In [75]: from sklearn.model_selection import GroupShuffleSplit

In [76]: X = [.1, .2, 2.2, 2.4, 2.3, 4.55, 5.8, .001]

In [77]: y = ['a', 'b','b', 'b', 'c','c', 'c', 'a']

In [78]: groups = [1,1,2,2,3,3,4,4]

In [79]: gss = GroupShuffleSplit(n_splits=4, test_size=.5, random_state=0)

In [80]: for train, test in gss.split(X, y, groups=groups):
  ...:   print train, test
  ...:   
[0 1 2 3] [4 5 6 7]
[2 3 6 7] [0 1 4 5]
[2 3 4 5] [0 1 6 7]
[4 5 6 7] [0 1 2 3]

13.TimeSeriesSplit

針對(duì)時(shí)間序列的處理,防止未來數(shù)據(jù)的使用,分割時(shí)是將數(shù)據(jù)進(jìn)行從前到后切割(這個(gè)說法其實(shí)不太恰當(dāng),因?yàn)榍懈钍茄永m(xù)性的。。)

In [81]: from sklearn.model_selection import TimeSeriesSplit

In [82]: X = np.array([[1,2],[3,4],[1,2],[3,4],[1,2],[3,4]])

In [83]: tscv = TimeSeriesSplit(n_splits=3)

In [84]: for train, test in tscv.split(X):
  ...:   print train, test
  ...:   
[0 1 2] [3]
[0 1 2 3] [4]
[0 1 2 3 4] [5]

這個(gè)repo 用來記錄一些python技巧、書籍、學(xué)習(xí)鏈接等,歡迎star github地址

您可能感興趣的文章:
  • sklearn和keras的數(shù)據(jù)切分與交叉驗(yàn)證的實(shí)例詳解
  • 使用sklearn的cross_val_score進(jìn)行交叉驗(yàn)證實(shí)例
  • Python sklearn KFold 生成交叉驗(yàn)證數(shù)據(jù)集的方法

標(biāo)簽:大慶 哈爾濱 郴州 烏蘭察布 平頂山 合肥 烏蘭察布 海南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sklearn中的交叉驗(yàn)證的實(shí)現(xiàn)(Cross-Validation)》,本文關(guān)鍵詞  sklearn,中的,交叉,驗(yàn)證,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sklearn中的交叉驗(yàn)證的實(shí)現(xiàn)(Cross-Validation)》相關(guān)的同類信息!
  • 本頁收集關(guān)于sklearn中的交叉驗(yàn)證的實(shí)現(xiàn)(Cross-Validation)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产偷窥女洗浴在线观看亚洲| 国产日产欧美一区二区视频| 蜜桃av噜噜一区二区三| 欧美卡1卡2卡| 成人在线免费观看视频| www视频在线播放| 欧产日产国产精品视频| 国产精品天干天干在线综合| 性欧美hd调教| 国产精品186在线观看在线播放| 天海翼亚洲一区二区三区| 99久久99热这里只有精品| 久久精品色欧美aⅴ一区二区| 国产v片免费观看| 国产精品免费在线视频| 欧美天天影院| 日韩精品免费视频一区二区三区| 国产精品无码免费专区午夜| 日韩精品你懂的| 美女露出粉嫩尿囗让男人桶| 国产青青视频| 亚洲天堂av免费在线观看| 中文字幕+乱码+中文字幕一区| 欧美日韩在线播放| 亚洲色图另类小说| 国产手机免费视频| 国模精品视频一区二区| 国产日本欧美在线| 日本中文字幕一区二区有限公司| 中文字幕日本视频| 视频一区二区综合| 日本一区二区在线免费观看| 国产在线麻豆精品观看| 国产欧美日产一区| 色琪琪综合男人的天堂aⅴ视频| 日本性爱视频在线观看| 国产福利资源一区| 日韩女同强女同hd| 亚洲黄色一区| 亚洲妇熟xxxx妇色黄| 日本在线免费观看一区| 亚洲一区二区高清视频| www在线播放| 日韩成人中文电影| 国产精品亚洲人成在99www| 日韩精品看片| 国产婷婷视频在线| 最新天堂资源在线资源| 萌白酱国产一区二区| 小小水蜜桃在线观看| 欧美日本视频在线观看| 日韩在线视频中文字幕| 久久久久久久蜜桃| 欧美午夜一区二区福利视频| 成人毛片免费看| 国产欧美成人xxx视频| 1024在线看片你懂得| 北条麻妃在线一区| 牛夜精品久久久久久久| 精品欠久久久中文字幕加勒比| 国产日韩欧美三级| 国产xxxxxx| 婷婷丁香激情综合| 欧美白人猛性xxxxx交69| 日本一欧美一欧美一亚洲视频| 久久99精品网久久| 精品久久久久久亚洲综合网站| 国产精品115| 97精品一区二区视频在线观看| 国产欧美一区二区在线| 黑人巨大亚洲一区二区久| 日本免费不卡| 999在线观看免费大全电视剧| 三级黄色的网站| 日本成人在线视频网站| 欧美成人剧情片在线观看| 成人在线免费小视频| av影片在线看| 二区三区四区高清视频在线观看| 污视频在线播放| 少妇精品导航| 亚洲色图38p| 黄色成人免费观看| 欧美色蜜桃97| 97久久夜色精品国产九色| 日韩欧美一区二区在线视频| 91po在线观看91精品国产性色| 亚洲欧洲制服丝袜| 亚洲小说欧美另类激情| 亚洲欧美天堂在线| 欧美xxxx做受欧美护士| 欧美日韩亚洲一区二区三区在线| 99久久国产综合精品麻豆| 四虎影院中文字幕| 亚洲国产日韩a在线播放| 欧美日韩中文在线| 久久悠悠精品综合网| 狠狠操五月天| 日本不卡免费高清视频| 欧美国产激情二区三区| 毛片av免费观看| 北条麻妃在线观看视频| av在线不卡观看免费观看| 日韩精品免费一线在线观看| youjizz亚洲女人| 中文字幕一区二区人妻电影| 女人体1963| 欧美视频一区| 亚洲黄色性网站| 免费国产成人av| 日本视频在线播放| 欧美丰满老妇厨房牲生活| 国产福利电影在线播放| 成年无码av片在线| 色先锋资源久久综合5566| 精品播放一区二区| 国产高清视频一区| 欧美日韩中文另类| 欧美做暖暖视频| 国产97免费视| 男人揉女人奶房视频60分| 欧美做受高潮中文字幕| 精品久久中文字幕| 粉嫩一区二区三区国产精品| 毛片av免费观看| 中文字幕av一区二区| 欧美另类69xxxx| 国产精品8888| 日韩精品一区二区三区三区免费| 欧美zozo另类异族| 成人444kkkk在线观看| 小说区视频区图片区| 亚洲国产精品嫩草影院久久| 日韩在线欧美在线| caoporn97免费视频公开| 岛国片免费观看| 巨人精品**| 欧美日韩怡红院| 精品国产一区二区三区久久狼黑人| 免费国产精品视频| 欧美一区二区福利视频| 91色在线视频| 在线免费观看日本欧美| 3d动漫一区二区三区在线观看| a级影片在线观看| 国产精品福利网| 久久久久久久久免费| 国产精品亚洲综合天堂夜夜| 性欧美18一19sex性欧美| 亚洲精品四区| 一卡二卡三卡日韩欧美| 国内精品美女在线观看| 欧美成人精品在线播放| 日本成人中文字幕在线| 日韩av大片站长工具| 国产香蕉一区二区三区| 天天做天天爱天天综合网| 欧美疯狂做受xxxx高潮| 免费偷拍视频网站| 成年人网站大全| 色欧美在线观看| 亚洲免费大片| 久久久国产精品人人片| 日皮视频在线免费观看| 日韩专区第三页| 中文字幕欧美日韩一区二区三区| 亚洲欧美激情一区二区三区| 麻豆精品国产自产在线| eeuss在线观看| 久久精品成人动漫| 99久久婷婷国产一区二区三区| 国产精品伦理一区二区| 在线免费看黄视频| 亚洲四区在线观看| 五月天视频在线观看| 国产精品久久久久久久小唯西川| 麻豆tv在线| 极品尤物一区二区三区| 九色视频在线观看免费| 久久影视电视剧免费网站清宫辞电视| 国产精品无圣光一区二区| 女性生殖扒开酷刑vk| 亚洲男人第一网站| 黑人と日本人の交わりビデオ| 久久超级碰碰| 最近2019好看的中文字幕免费| 一级免费视频| 亚洲第一se情网站| av电影免费在线观看| 一区二区三区电影网| 亚洲人成电影网站色| 91free张津瑜movies| 国产精品91在线| 3d动漫精品啪啪1区2区免费| 国产精品高颜值在线观看| 四虎国产成人免费观看| 免费激情视频网站| 欧美日韩精品中文字幕| 中文字幕v亚洲ⅴv天堂| 欧美韩国理论所午夜片917电影| 国产成人无码精品| 久久久久国产一区二区| 国产亚洲精品中文字幕| 成人欧美一区二区三区黑人| 亚洲国产毛片aaaaa无费看| 国产精品色婷婷在线观看| 亚洲精品国自产拍在线观看| 美女黄色一级视频| 日韩欧美在线视频观看| 欧美黄色免费看| av成人免费在线观看| 97影视大全免费追剧大全在线观看| 亚洲一区二区在线免费观看视频| 欧美日本高清视频| 国产高清视频在线观看| 丁香另类激情小说| 中国女人久久久| 欧美日韩一区二区在线播放| 中文字幕亚洲综合| 国产精品高潮呻吟| 欧美精品三级日韩久久| 国产一区二区在线免费播放| 欧美色18zzzzxxxxx| 欧美色爱综合网| 九色精品国产蝌蚪| 高清精品一区二区三区一区| 尤物视频网站在线观看| 欧美一区亚洲二区| 国产精品97在线| 45www国产精品网站| 久久夜色精品国产噜噜av| 毛片女人与拘交视频| 奇米影视第四狠狠777| 久草精品在线播放| 女人香蕉久久**毛片精品| 国产一区二区三区在线看麻豆| 久久久国产精品黄毛片| 欧美福利电影网| 亚洲天堂岛国片| 伊人久久婷婷色综合98网| 欧美一级大胆视频| 91影院未满十八岁禁止入内| 欧美激情论坛| 日日干日日操日日射| 国产极品粉嫩福利姬萌白酱| 国产精品高潮呻吟av| 91在线无精精品白丝| 亚洲欧美另类自拍| 欧美日韩国产一二| www.com.av| 国产大学生粉嫩无套流白浆| 国产美女精品写真福利视频| 中文字幕剧情在线观看一区| 爽爽视频在线观看| 99热在线观看免费精品| 久久青青草原亚洲av无码麻豆| 五月天婷婷基地| 国产精品一区专区| 奇米影音第四色| 中文字幕剧情在线观看一区| 99天天综合性| 日韩av中文字幕在线播放| 欧美最猛性xxxxx免费| 农村一级毛片| 北条麻妃一区二区三区| 欧美精品在线第一页| 久久久久久久久久久亚洲| 日韩精品久久久久久| 日韩欧美亚洲系列| 国产在线自天天| 亚洲综合一区二区不卡| 8848成人影院| 国产成人精品免费在线| 欧美国产激情18| 黄动漫在线免费观看| 激情综合网五月天| 天天综合入口| 欧美一区二区高清在线观看| 在线免费观看日韩欧美| 欧美性受xxxx黑人xyx性爽| 日韩在线视频在线观看| 日韩亚洲视频在线观看| 黄色网址在线免费| 66精品视频在线观看| www 四虎| 香蕉视频网页版| 高清一区二区三区av| 国产69精品久久久久久久| av黄色免费在线| 欧美激情一区二区三区久久久| 天堂а在线中文在线无限看推荐| 亚洲卡通动漫在线| 天堂网视频在线观看| 欧洲一区二区三区精品| 手机看片1024久久| 视频在线91| 好吊色视频一区二区| 星空大象在线观看免费播放| julia中文字幕久久亚洲蜜臀| 麻豆网站在线| 久久免费视频网站| 干日本少妇首页| 99久久er| 日本精品一区二区三区高清| 精品国产一区二区三区| 国产精品久久久久久久久妇女| 日韩一区二区精品葵司在线| 中文字幕无线码| 精品成人乱色一区二区| 永久555www成人免费| 久久国产在线观看| 日本在线成人| 91麻豆福利精品推荐| 国产精品久久久久蜜臀| 欧美精品999| 天天综合天天干| 婷婷亚洲久悠悠色悠在线播放| 日日夜夜精品视频天天综合网| 成人久久18免费网站麻豆| 无套白嫩进入乌克兰美女| 日本日本精品二区免费| 公交车上扒开嫩j挺进去| 中文字幕av久久| www.成人69.com| 午夜精品成人av| 免费在线性爱视频| 日韩欧美一区二区三区久久| 国产情人节一区|