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

用Python研究了三千套房子,告訴你究竟是什么抬高了房價?

開發(fā) 后端 數(shù)據(jù)分析
關(guān)于房價,一直都是全民熱議的話題,畢竟不少人終其一生都在為之奮斗。房地產(chǎn)的泡沫究竟有多大不得而知?今天我們拋開泡沫,回歸房屋最本質(zhì)的內(nèi)容,來分析一下房價的影響因素究竟是什么?

[[217972]]

關(guān)于房價,一直都是全民熱議的話題,畢竟不少人終其一生都在為之奮斗。

房地產(chǎn)的泡沫究竟有多大不得而知?今天我們拋開泡沫,回歸房屋最本質(zhì)的內(nèi)容,來分析一下房價的影響因素究竟是什么?

1、導(dǎo)入數(shù)據(jù)

 

  1. import numpy as np 
  2.  
  3. import pandas as pd 
  4.  
  5. import matplotlib.pyplot as plt 
  6.  
  7. import seaborn as sn 
  8.  
  9. import missingno as msno 
  10.  
  11. %matplotlib inline 
  12.  
  13. train = pd.read_csv('train.csv',index_col=0)  
  14.  
  15. #導(dǎo)入訓(xùn)練集 
  16.  
  17. test = pd.read_csv('test.csv',index_col=0)  
  18.  
  19. #導(dǎo)入測試集 
  20.  
  21. train.head(3) 
  22.  
  23. print('train訓(xùn)練集缺失數(shù)據(jù)分布圖'
  24.  
  25. msno.matrix(train) 
  26.  
  27. print('test測試集缺失數(shù)據(jù)分布圖'
  28.  
  29. msno.matrix(test) 

從上面的數(shù)據(jù)缺失可視化圖中可以看出,部分特征的數(shù)據(jù)缺失十分嚴(yán)重,下面我們來對特征的缺失數(shù)量進(jìn)行統(tǒng)計。

2、目標(biāo)Y值分析 

  1. ##分割Y和X數(shù)據(jù) 
  2.  
  3. y=train['SalePrice'
  4.  
  5. #看一下y的值分布 
  6.  
  7. prices = pd.DataFrame({'price':y,'log(price+1)':np.log1p(y)}) 
  8.  
  9. prices.hist() 

觀察目標(biāo)變量y的分布和取對數(shù)后的分布看,取完對數(shù)后更傾向于符合正太分布,故我們對y進(jìn)行對數(shù)轉(zhuǎn)化。 

  1. y = np.log1p(y) #+1的目的是防止對數(shù)轉(zhuǎn)化后的值無意義 

3、合并數(shù)據(jù) 缺失處理 

  1. #合并訓(xùn)練特征和測試集 
  2.  
  3. all_df = pd.concat((X,test),axis=0) 
  4.  
  5. print('all_df缺失數(shù)據(jù)圖'
  6.  
  7. msno.matrix(all_df) 
  8.  
  9. #定義缺失統(tǒng)計函數(shù) 
  10.  
  11. def show_missing(feature): 
  12.  
  13.     missing = feature.columns[feature.isnull().any()].tolist()     
  14.  
  15. return  missing 
  16.  
  17. print('缺失特征的數(shù)據(jù)缺失量統(tǒng)計:'
  18.  
  19. all_df[show_missing(all_df)].isnull().sum() 
  20.  
  21. #先處理numeric數(shù)值型數(shù)據(jù) 
  22.  
  23. #挨個兒看一下分布 
  24.  
  25. fig,axs = plt.subplots(3,2,figsize=(16,9)) 
  26.  
  27. all_df['BsmtFinSF1'].hist(ax = axs[0,0])#眾數(shù)填充 
  28.  
  29. all_df['BsmtFinSF2'].hist(ax = axs[0,1])#眾數(shù) 
  30.  
  31. all_df['BsmtUnfSF'].hist(ax =  axs[1,0])#中位數(shù) 
  32.  
  33. all_df['TotalBsmtSF'].hist(ax = axs[1,1])#均值填充 
  34.  
  35. all_df['BsmtFullBath'].hist(ax = axs[2,0])#眾數(shù) 
  36.  
  37. all_df['BsmtHalfBath'].hist(ax = axs[2,1])#眾數(shù) 
  38.  
  39. #lotfrontage用均值填充 
  40.  
  41. mean_lotfrontage = all_df.LotFrontage.mean() 
  42.  
  43. all_df.LotFrontage.hist() 
  44.  
  45. print('用均值填充:'
  46.  
  47. cat_input(all_df,'LotFrontage',mean_lotfrontage) 
  48.  
  49. cat_input(all_df,'BsmtFinSF1',0.0) 
  50.  
  51. cat_input(all_df,'BsmtFinSF2',0.0) 
  52.  
  53. cat_input(all_df,'BsmtFullBath',0.0) 
  54.  
  55. cat_input(all_df,'BsmtHalfBath',0.0) 
  56.  
  57. cat_input(all_df,'BsmtUnfSF',467.00) 
  58.  
  59. cat_input(all_df,'TotalBsmtSF',1051.78) 
  60.  
  61. #在處理字符型,同樣,挨個看下分布 
  62.  
  63. fig,axs = plt.subplots(4,2,figsize=(16,9)) 
  64.  
  65. all_df['MSZoning'].hist(ax = axs[0,0])#眾數(shù)填充 
  66.  
  67. all_df['Utilities'].hist(ax = axs[0,1])#眾數(shù) 
  68.  
  69. all_df['Exterior1st'].hist(ax =  axs[1,0])#眾數(shù) 
  70.  
  71. all_df['Exterior2nd'].hist(ax = axs[1,1])#眾數(shù)填充 
  72.  
  73. all_df['KitchenQual'].hist(ax = axs[2,0])#眾數(shù) 
  74.  
  75. all_df['Functional'].hist(ax = axs[2,1])#眾數(shù) 
  76.  
  77. all_df['SaleType'].hist(ax = axs[3,0])#眾數(shù) 
  78.  
  79. cat_input(all_df,'MSZoning','RL'
  80.  
  81. cat_input(all_df,'Utilities','AllPub'
  82.  
  83. cat_input(all_df,'Exterior1st','VinylSd'
  84.  
  85. cat_input(all_df,'Exterior2nd','VinylSd'
  86.  
  87. cat_input(all_df,'KitchenQual','TA'
  88.  
  89. cat_input(all_df,'Functional','Typ'
  90.  
  91. cat_input(all_df,'SaleType','WD'
  92.  
  93. #再看一下缺失分布 
  94.  
  95. msno.matrix(all_df) 

binggo,數(shù)據(jù)干凈啦!下面開始處理特征,經(jīng)過上述略微復(fù)雜的處理,數(shù)據(jù)集中所有的缺失數(shù)據(jù)都已處理完畢,可以開始接下來的工作啦!

缺失處理總結(jié):在本篇文章所使用的數(shù)據(jù)集中存在比較多的缺失,缺失數(shù)據(jù)包括數(shù)值型和字符型,處理原則主要有兩個:

一、根據(jù)繪制數(shù)據(jù)分布直方圖,觀察數(shù)據(jù)分布的狀態(tài),采取合適的方式填充缺失數(shù)據(jù);

二、非常重要的特征描述,認(rèn)真閱讀,按照特征描述填充可以解決大部分問題。

4、特征處理

讓我們在重新仔細(xì)審視一下數(shù)據(jù)有沒有問題?仔細(xì)觀察發(fā)現(xiàn)MSSubClass特征實際上是分類特征,但是數(shù)據(jù)顯示是int類型,這個需要改成str。 

  1. #觀察特征屬性發(fā)現(xiàn),MSSubClass是分類特征,但是數(shù)據(jù)給的是數(shù)值型,需要對其做轉(zhuǎn)換 
  2.  
  3. all_df['MSSubClass']=all_df['MSSubClass'].astype(str) 
  4.  
  5. #將分類變量轉(zhuǎn)變成數(shù)值變量 
  6.  
  7. all_df = pd.get_dummies(all_df) 
  8.  
  9. print('分類變量轉(zhuǎn)換完成后有{}行{}列'.format(*all_df.shape))  

分類變量轉(zhuǎn)換完成后有2919行316列 

  1. #標(biāo)準(zhǔn)化處理 
  2.  
  3. numeric_cols = all_df.columns[all_df.dtypes !='uint8'
  4.  
  5. #x-mean(x)/std(x) 
  6.  
  7. numeric_mean = all_df.loc[:,numeric_cols].mean() 
  8.  
  9. numeric_std = all_df.loc[:,numeric_cols].std() 
  10.  
  11. all_df.loc[:,numeric_cols] = (all_df.loc[:,numeric_cols]-numeric_mean)/numeric_std  

再把數(shù)據(jù)拆分到訓(xùn)練集和測試集 

  1. train_df = all_df.ix[0:1460]#訓(xùn)練集 
  2.  
  3. test_df = all_df.ix[1461:]#測試集  

5、構(gòu)建基準(zhǔn)模型 

  1. from sklearn import cross_validation 
  2.  
  3. from sklearn import linear_model 
  4.  
  5. from sklearn.learning_curve import learning_curve 
  6.  
  7. from sklearn.metrics import explained_variance_score 
  8.  
  9. from sklearn.grid_search import GridSearchCV 
  10.  
  11. from sklearn.model_selection import cross_val_score 
  12.  
  13. from sklearn.ensemble import RandomForestRegressor 
  14.  
  15. y = y.values #轉(zhuǎn)換成array數(shù)組 
  16.  
  17. X = train_df.values #轉(zhuǎn)換成array數(shù)組 
  18.  
  19. cv = cross_validation.ShuffleSplit(len(X),n_iter=3,test_size=0.2) 
  20.  
  21. print('嶺回歸交叉驗證結(jié)果:'
  22.  
  23. for train_index,test_index in cv: 
  24.  
  25.     ridge = linear_model.Ridge(alpha=1).fit(X,y)     
  26.  
  27.    print('train_score:{0:.3f},test_score:{1:.3f}\n'.format(ridge.score(X[train_index],y[train_index]), ridge.score(X[test_index],y[test_index]))) 
  28.  
  29. print('隨機(jī)森林交叉驗證結(jié)果:'
  30.  
  31. for train_index,test_index in cv: 
  32.  
  33.     rf = RandomForestRegressor().fit(X,y)     
  34.  
  35.     print('train_score:{0:.3f},test_score:{1:.3f}\n'.format(rf.score(X[train_index],y[train_index]), rf.score(X[test_index],y[test_index]))) 

哇!好意外啊,這兩個模型的結(jié)果表現(xiàn)都不錯,但是隨機(jī)森林的結(jié)果似乎更好,下面來看看學(xué)習(xí)曲線情況。

我們采用的是默認(rèn)的參數(shù),沒有調(diào)優(yōu)處理,得到的兩個基準(zhǔn)模型都存在過擬合現(xiàn)象。下面,我們開始著手參數(shù)的調(diào)整,希望能夠改善模型的過擬合現(xiàn)象。

6、參數(shù)調(diào)優(yōu)

嶺回歸正則項縮放系數(shù)alpha調(diào)整 

  1. alphas =[0.01,0.1,1,10,20,50,100,300] 
  2.  
  3. test_scores = [] 
  4.  
  5. for alp in alphas: 
  6.  
  7.     clf = linear_model.Ridge(alp) 
  8.  
  9.     test_score = -cross_val_score(clf,X,y,cv=10,scoring='neg_mean_squared_error'
  10.  
  11.     test_scores.append(np.mean(test_score)) 
  12.  
  13. import matplotlib.pyplot as plt 
  14.  
  15. %matplotlib inline 
  16.  
  17. plt.plot(alphas,test_scores) 
  18.  
  19. plt.title('alpha vs test_score'

alpha在10-20附近均方誤差最小

隨機(jī)森林參數(shù)調(diào)優(yōu)

隨機(jī)森林算法,本篇中主要調(diào)整三個參數(shù):maxfeatures,maxdepth,n_estimators 

  1. #隨機(jī)森林的深度參數(shù) 
  2.  
  3. max_depth=[2,4,6,8,10] 
  4.  
  5. test_scores_depth = [] 
  6.  
  7. for depth in max_depth: 
  8.  
  9.     clf = RandomForestRegressor(max_depth=depth) 
  10.  
  11.     test_score_depth = -cross_val_score(clf,X,y,cv=10,scoring='neg_mean_squared_error'
  12.  
  13.     test_scores_depth.append(np.mean(test_score_depth)) 
  14.  
  15. #隨機(jī)森林的特征個數(shù)參數(shù) 
  16.  
  17. max_features =[.1, .3, .5, .7, .9, .99] 
  18.  
  19. test_scores_feature = [] 
  20.  
  21. for feature in max_features: 
  22.  
  23.     clf = RandomForestRegressor(max_features=feature) 
  24.  
  25.     test_score_feature = -cross_val_score(clf,X,y,cv=10,scoring='neg_mean_squared_error'
  26.  
  27.     test_scores_feature.append(np.mean(test_score_feature)) 
  28.  
  29. #隨機(jī)森林的估計器個位數(shù)參數(shù) 
  30.  
  31. n_estimators =[10,50,100,200,500] 
  32.  
  33. test_scores_n = [] 
  34.  
  35. for n in n_estimators: 
  36.  
  37.     clf = RandomForestRegressor(n_estimators=n) 
  38.  
  39.     test_score_n = -cross_val_score(clf,X,y,cv=10,scoring='neg_mean_squared_error'
  40.  
  41.     test_scores_n.append(np.mean(test_score_n)) 

隨機(jī)森林的各項參數(shù)來看,深度位于8,選擇特征個數(shù)比例為0.5,估計器個數(shù)為500時,效果***。下面分別利用上述得到的***參數(shù)分別重新訓(xùn)練,看一下學(xué)習(xí)曲線,過擬合現(xiàn)象是否得到緩解?

再回想一下,我們最初的基線模型學(xué)習(xí)曲線的形狀,是不是得到了一定程度的緩解?OK,下面我們采用模型融合技術(shù),對數(shù)據(jù)進(jìn)行預(yù)測。 

  1. #預(yù)測 
  2.  
  3. ridge = linear_model.Ridge(alpha=10).fit(X,y) 
  4.  
  5. rf = RandomForestRegressor(n_estimators=500,max_depth=8,max_features=.5).fit(X,y) 
  6.  
  7. y_ridge = np.expm1(ridge.predict(test_df.values)) 
  8.  
  9. y_rf = np.expm1(rf.predict(test_df.values)) 
  10.  
  11. y_final = (y_ridge + y_rf)/2 

本篇房價預(yù)測的模型搭建已經(jīng)完成。同樣,再梳理一邊思路:

一、本篇用到的房價數(shù)據(jù)集存在比較多的數(shù)據(jù)缺失,且分類變量十分多。在預(yù)處理階段需要將訓(xùn)練集和測試集合并,進(jìn)行缺失填充和one-hot獨熱變量處理,保證數(shù)據(jù)處理過程的一致性,在數(shù)據(jù)缺失填充過程中,需要綜合考慮特征的實際描述和數(shù)據(jù)的分布,選擇合適的填充方式填充;

二、為防止數(shù)據(jù)變量不統(tǒng)一帶來的模型準(zhǔn)確率下降,將數(shù)值型特征進(jìn)行標(biāo)準(zhǔn)化處理,數(shù)據(jù)處理完成后,按照數(shù)據(jù)合并的方式,再還原到訓(xùn)練集和測試集;

三、先構(gòu)建嶺回歸和隨機(jī)森林基準(zhǔn)模型,進(jìn)行三折交叉驗證,繪制學(xué)習(xí)曲線,存在明顯的過擬合現(xiàn)象;

四、接下來分別對兩個基準(zhǔn)模型進(jìn)行參數(shù)調(diào)優(yōu),獲得使得均方誤差最小的參數(shù),返回到訓(xùn)練集進(jìn)行訓(xùn)練; 

五、采用并行模型融合的方式,計算兩個模型預(yù)測結(jié)果的均值作為測試集的預(yù)測結(jié)果。 

責(zé)任編輯:龐桂玉 來源: Python中文社區(qū)
相關(guān)推薦

2019-07-24 11:21:18

Node.jsHTMLCSS

2015-06-09 14:49:38

2011-02-16 16:13:40

Debian

2021-03-08 21:44:33

以太坊區(qū)塊鏈比特幣

2018-03-29 10:19:45

2019-05-27 15:30:44

Node.jsJavaScript前端

2018-09-10 13:47:21

數(shù)據(jù)科學(xué)統(tǒng)計學(xué)決策

2015-09-29 09:47:14

2023-10-07 00:18:05

2015-08-26 09:54:19

物聯(lián)網(wǎng)

2009-07-30 14:43:30

認(rèn)識BSM

2014-07-28 08:28:38

Windows

2022-06-13 09:51:35

UWB超寬帶無線載波通信技術(shù)

2011-08-04 13:24:28

IT運(yùn)維

2014-08-07 10:32:02

Windows微軟

2012-05-28 22:49:50

PureView

2020-07-08 08:09:08

邊緣計算邊緣云云平臺

2020-12-17 17:33:47

MLOps大數(shù)據(jù)數(shù)據(jù)

2025-06-25 14:18:36

LAMLAMsGUI

2021-08-09 05:19:08

Provider 前端前端代碼
點贊
收藏

51CTO技術(shù)棧公眾號

成人在线高清免费| 日韩精品一区二区三区国语自制| 在线成人av观看| 国产午夜精品福利| 国产精品一区二区久久久| 麻豆网址在线观看| 国产 日韩 欧美 综合 一区| 一本到不卡精品视频在线观看| 亚洲一区在线免费| 你懂的网站在线| 久久亚洲精品伦理| 蜜月aⅴ免费一区二区三区 | 国内国产精品久久| 欧美一级片一区| 欧美毛片在线观看| 欧美色图一区| 亚洲精品理论电影| 永久免费黄色片| 久久电影tv| 亚洲国产成人精品视频| 亚洲视频小说| 九九九伊在人线综合| 国产激情一区二区三区四区| 国产精品久久国产精品99gif| 久久免费视频精品| 91九色精品国产一区二区| 精品中文字幕久久久久久| 青青草原播放器| 激情亚洲小说| 色天天综合色天天久久| cao在线观看| 成年人黄视频在线观看| 中文av字幕一区| 欧美13一14另类| 色视频在线观看| 成人短视频下载| 3d精品h动漫啪啪一区二区| 无码人妻精品一区二区三区9厂| 韩国欧美一区| 久久99久久亚洲国产| 亚洲综合图片一区| 第一sis亚洲原创| 国产一区二区三区视频 | 国产精品福利影院| 欧美一级爱爱| 男操女在线观看| 久久午夜羞羞影院免费观看| 精品一区二区三区日本| 欧美自拍第一页| 成人激情免费电影网址| 国产精品欧美久久| 狠狠躁日日躁夜夜躁av| 国产91精品入口| 91香蕉国产在线观看| 亚洲一区精品在线观看| 老汉av免费一区二区三区| 国产精品黄色av| 怡红院成永久免费人全部视频| 日韩高清一区二区| 国产精品自产拍在线观看中文 | 日韩成人伦理电影在线观看| 日本视频久久久| 无码人妻精品一区二区| 人人精品人人爱| 成人激情春色网| 一级特黄aaaaaa大片| 精品一区二区三区在线播放| 91亚洲精品在线观看| 国产99对白在线播放| 国产精品一级片| 国产精品手机在线| 五月天久久久久久| 国产欧美日韩中文久久| 亚洲日本一区二区三区在线不卡 | 国产精品不卡一区| 777久久精品一区二区三区无码| 自拍亚洲图区| 婷婷成人激情在线网| 少妇人妻互换不带套| 久久精品黄色| 精品国产一二三区| 97超碰在线资源| 日韩电影免费网址| 欧美国产日韩xxxxx| 少妇一级淫片免费放中国 | 国产成人精品日本亚洲| 国产精品老熟女视频一区二区| 国产一二精品视频| 久久96国产精品久久99软件| 啊v视频在线| 亚洲一区二区影院| 妓院一钑片免看黄大片| 欧美日韩女优| 亚洲成年人在线播放| 久久成人激情视频| 欧美日本一区| 国产精品视频区| 色香蕉在线视频| 国产精品久久久久桃色tv| 久操手机在线视频| 亚洲综合av一区二区三区| 日韩欧美色电影| 国产综合精品久久久久成人av| 国产精品99一区二区| 国产成人在线视频| 动漫av一区二区三区| 国产精品美女一区二区三区| 五十路熟女丰满大屁股| 图片一区二区| 国产一区二区日韩| 日韩男人的天堂| 国产主播一区二区三区| 欧洲精品亚洲精品| 97超碰免费在线| 欧美日韩亚州综合| 中文字幕av网址| 欧美日韩三级| 国产精品久久久久久久天堂| 欧美性猛交 xxxx| 亚洲三级视频在线观看| 黄色片在线免费| 欧美五码在线| 久久免费在线观看| 国产精品一品二区三区的使用体验| 99精品在线免费| 精品人妻人人做人人爽| 亚洲综合视频| 在线视频欧美日韩| 中文字幕在线天堂| 91老师片黄在线观看| 精品人妻少妇一区二区| 欧美久久一区二区三区| 日韩中文在线中文网三级| 国产成人精品777777| 99久久久免费精品国产一区二区 | 久久久国产精品一区二区中文| 国产精品视频福利| 欧美高清另类hdvideosexjaⅴ| 宅男噜噜噜66一区二区66| 妖精视频在线观看免费| 蜜臀久久99精品久久久画质超高清 | 日韩av免费大片| 国产精品视频大全| 午夜不卡视频| 制服.丝袜.亚洲.另类.中文| 91久久国产综合| 国产精品综合久久| 男人的天堂视频在线| 久久三级中文| 欧美激情精品久久久久久蜜臀 | 国产91精品精华液一区二区三区| 免费看污污视频| 经典三级久久| 欧美极品少妇与黑人| 农村少妇久久久久久久| 午夜久久久久久电影| 一级欧美一级日韩片| 亚洲免费网站| 日韩欧美精品一区二区| 国产成人77亚洲精品www| 日韩一级裸体免费视频| 国产美女自慰在线观看| 一区二区三区久久| 亚洲久久久久久| 丝袜亚洲精品中文字幕一区| 亚洲精品高清国产一线久久| 成人综合日日夜夜| 欧美极品少妇xxxxⅹ裸体艺术| 五月激情丁香婷婷| 欧美制服丝袜第一页| 很污很黄的网站| 福利91精品一区二区三区| 成人黄色av片| 青青草综合网| av一区二区在线看| 日本在线影院| 久久天天躁狠狠躁老女人| 亚洲av无码片一区二区三区 | 国产乱码精品一区二区三区四区| 国产剧情日韩欧美| 丁香花高清在线观看完整版| 日韩精品中文字幕在线播放| 亚洲视频一区在线播放| 亚洲自拍偷拍图区| 亚洲精品国产精品国自产网站| 久久精品99国产精品| 国产中文字幕乱人伦在线观看| 蜜桃成人av| 91视频网页| 久久夜夜操妹子| 欧美激情国内偷拍| 日韩大片在线永久免费观看网站| 精品99一区二区三区| 在线观看毛片网站| 大桥未久av一区二区三区| 国产精品久久久久久成人| 岛国精品在线播放| 日韩一级理论片| 日韩一区二区免费看| 亚洲精品在线视频观看| 久久午夜影院| 成人日韩av在线| gogo亚洲高清大胆美女人体| 久久国产天堂福利天堂| 国产精品无码2021在线观看| 日韩三级高清在线| 在线观看xxxx| 色婷婷狠狠综合| 国产福利久久久| 亚洲精品伦理在线| 欧美一区二区三区粗大| 99国产精品99久久久久久| 搡的我好爽在线观看免费视频| 天堂在线亚洲视频| 国产特级淫片高清视频| 亚洲理论电影网| 亚洲日本理论电影| 精品国产精品| 久久精品丝袜高跟鞋| www.亚洲一二| 999国内精品视频在线| yy6080久久伦理一区二区| 26uuu亚洲国产精品| 欧美理论电影| 欧美激情久久久久| 肉体视频在线| 美女视频黄免费的亚洲男人天堂| 日本视频在线观看| 中文字幕在线观看日韩| 加勒比一区二区三区在线| 精品亚洲一区二区三区在线观看 | 国产精品久久久久影院日本| 黄色漫画在线免费看| 久久久亚洲精选| 韩国成人免费视频| 欧美国产精品va在线观看| 丝袜中文在线| 欧美大片免费观看在线观看网站推荐| 黄色网页在线免费看| 色哟哟亚洲精品一区二区| 高清av电影在线观看| 一区二区三区www| 成人在线视频成人| 深夜福利亚洲导航| 欧美被日视频| 久久亚洲精品视频| 日韩三级电影视频| 国内伊人久久久久久网站视频| 蜜桃传媒在线观看免费进入 | 国产极品嫩模在线观看91精品| 国产精品日日做人人爱| www.一区| 91久久国产自产拍夜夜嗨| 亚洲免费一区三区| 国产高清在线一区| 欧美电影在线观看完整版| 噜噜噜噜噜久久久久久91| 香蕉国产成人午夜av影院| 欧美日韩精品久久| 日韩在线欧美| 大地资源网在线观看免费官网| 女人色偷偷aa久久天堂| 97超碰国产精品| 午夜在线精品| 深夜黄色小视频| 国产91富婆露脸刺激对白| free性中国hd国语露脸| 亚洲国产精品高清| 欧美成人黄色网| 欧美性猛交xxxx免费看漫画 | 亚洲第一av网| 国产在线观看网站| 久久中文字幕在线| 波多野结衣精品| 国产成人一区二区| 电影91久久久| 免费亚洲一区二区| 久久久久免费av| 国产精品333| 久久精品国产99国产| 李丽珍裸体午夜理伦片| 欧美国产激情一区二区三区蜜月| 亚洲色图综合区| 欧美性xxxx18| 国产三级按摩推拿按摩| 精品亚洲男同gayvideo网站| 免费在线观看av网站| 亚洲18私人小影院| 啪啪av大全导航福利综合导航| 国产精品亚洲综合| 日韩高清欧美| 自慰无码一区二区三区| 精品一区精品二区高清| 丝袜美腿中文字幕| ...xxx性欧美| 亚洲中文一区二区| 日韩欧美高清一区| sese一区| 欧美亚洲第一页| 日韩一区二区三区精品| 日韩精品一区二区三区丰满| 欧美日韩日本国产亚洲在线| 天堂在线资源视频| 99视频精品全部免费在线| 91视频最新网址| 一本大道久久a久久综合婷婷| 午夜精品久久久久久久99| 伊人亚洲福利一区二区三区| av免费不卡国产观看| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 奇米777欧美一区二区| 这里只有精品在线观看视频| 亚洲欧洲色图综合| 最好看的日本字幕mv视频大全 | 91在线网址| 欧美亚洲日本网站| 国产精品网在线观看| 中国一级大黄大黄大色毛片| 琪琪一区二区三区| 一级片手机在线观看| 亚洲国产精品一区二区www| a级片免费观看| www.亚洲一区| 成人亚洲综合| 翔田千里亚洲一二三区| 日韩精品电影在线观看| 短视频在线观看| 欧美日韩精品国产| 少妇人妻一区二区| 欧美激情一区二区三区成人| 国产午夜精品一区在线观看| 夜夜爽99久久国产综合精品女不卡| 亚洲欧美久久久| 亚洲第九十七页| 欧美日韩精品在线视频| 亚洲欧美日韩精品永久在线| 欧美激情亚洲精品| 99re8这里有精品热视频免费| 日本a级片在线观看| 国产乱码精品一区二区三区五月婷| 亚洲一区电影在线观看| 欧美日韩午夜精品| 男人的天堂在线视频免费观看 | 久久综合av| 最新免费av网址| 亚洲免费观看在线视频| 99久久久无码国产精品免费| 久久五月天色综合| 超碰精品在线观看| 欧美成人免费在线观看视频| bt欧美亚洲午夜电影天堂| 自拍偷拍欧美亚洲| 亚洲美女av黄| 992tv国产精品成人影院| 一区二区精品在线观看| 国模无码大尺度一区二区三区| 男女性高潮免费网站| 欧美成人乱码一区二区三区| 136福利第一导航国产在线| 精品一区二区三区日本| 日本系列欧美系列| 性生交大片免费全黄| 日韩视频一区二区在线观看| 波多一区二区| 色视频一区二区三区| 精品一区二区综合| 日韩精品一区二区三| 国产一区二区三区在线观看视频| 日韩免费在线电影| 草草视频在线免费观看| 久久久精品欧美丰满| 亚洲一区二区三区网站| 国产一区二区三区四区| 99久热在线精品视频| 成人app下载| 亚洲av人无码激艳猛片服务器| 日韩视频精品在线| 精品一区二区男人吃奶| 成人亚洲精品777777大片| 夜夜爽夜夜爽精品视频| 久久这里精品| 91亚洲国产成人久久精品网站| 亚洲国产mv| 免费黄色在线网址| 欧美v日韩v国产v| www成人在线视频| 97超碰国产精品| 国产精品视频一二三区| 蜜桃av噜噜一区二区三区麻豆| 日本高清视频精品| 女生裸体视频一区二区三区| 无码人妻精品一区二区三应用大全| 欧美日韩亚洲不卡| 中文字幕乱码中文乱码51精品| 在线视频91| 91麻豆国产精品久久| 精品人妻一区二区三区浪潮在线| 国产成人在线精品| 亚洲麻豆av| 青娱乐国产在线|