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

5種用于預測銷售的機器學習技術

人工智能 機器學習
預測銷售是機器學習(ML)的常見且必不可少的用途。預測銷售可用于確定基準并確定新計劃的增量影響,根據預期需求規劃資源以及規劃未來預算。在本文中,我將展示如何實現5種不同的ML模型來預測銷售。

預測銷售是機器學習(ML)的常見且必不可少的用途。預測銷售可用于確定基準并確定新計劃的增量影響,根據預期需求規劃資源以及規劃未來預算。在本文中,我將展示如何實現5種不同的ML模型來預測銷售。

初期準備

首先我們先加載數據并將其轉換為一個結構,然后將其用于每個模型。以原始格式,每一行數據代表十個商店中一天的銷售額。我們的目標是預測月度銷售額,因此我們將首先將所有商店和天數合并為月度總銷售額。

  1. def load_data():   
  2.     return pd.read_csv('D:\Jupyter\dataset\demand-forecasting-kernels-only/train.csv')   
  3.  
  4.  
  5. def monthly_sales(data): 
  6.     monthly_data = data.copy() 
  7.     monthly_datamonthly_data.date = monthly_data.date.apply(lambda x: str(x)[:-3]) 
  8.     monthly_datamonthly_data = monthly_data.groupby('date')['sales'].sum().reset_index() 
  9.     monthly_data.date = pd.to_datetime(monthly_data.date) 
  10.     return monthly_data 
  11.  
  12. monthly_df = monthly_sales(sales_data) 
  13. monthly_df.head() 

5種用于預測銷售的機器學習技術

在我們的新數據框中,每一行現在代表所有商店在給定月份的總銷售額。

5種用于預測銷售的機器學習技術

如果我們繪制隨時間變化的每月總銷售量,我們會看到平均每月銷售量隨時間增加,這意味著我們的數據不是固定的。為了使其平穩,我們將計算每月銷售額之間的差異,并將其作為新列添加到我們的數據框中。

  1. def get_diff(data): 
  2.     data['sales_diff'] = data.sales.diff() 
  3.     datadata = data.dropna() 
  4.      
  5.     data.to_csv('D:/Jupyter/dataset/demand-forecasting-kernels-only/stationary_df.csv') 
  6.     return data 
  7.  
  8. stationary_df = get_diff(monthly_df) 

5種用于預測銷售的機器學習技術

下面是差異轉換前后數據外觀的直觀表示:

5種用于預測銷售的機器學習技術

比較差異前后的平穩性

現在,我們的數據代表了每月的銷售額,并且已經將其轉換為固定值,接下來我們將為不同的模型類型設置數據。為此,我們將定義兩種不同的結構:一種將用于ARIMA建模,另一種將用于其余的模型。

對于我們的Arima模型,我們只需要一個日期時間索引和因變量(銷售額差異)列。

  1. def generate_arima_data(data): 
  2.     dt_data = data.set_index('date').drop('sales', axis=1
  3.     dt_data.dropna(axis=0
  4.      
  5.     dt_data.to_csv('D:/Jupyter/dataset/demand-forecasting-kernels-only/arima_df.csv') 
  6.      
  7.     return dt_data 
  8.  
  9. arima_datetime = generate_arima_data(stationary_df) 

對于其他模型,我們將創建一個新的數據框,其中每個特征代表上個月的銷售額。為了確定在我們的特征集中包含多少個月,我們將觀察自相關和部分自相關圖,并在ARIMA建模中使用選擇滯后時間的規則。這樣,我們就可以為我們的ARIMA和回歸模型保持一致的回顧周期。

5種用于預測銷售的機器學習技術

自相關和局部自相關圖

基于上述情況,我們將選擇回溯期為12個月。因此,我們將生成一個包含13列的數據框,12個月每個月為1列,而我們的因變量即銷售額差異列為第1列。

  1. def generate_supervised(data): 
  2.     supervised_df = data.copy() 
  3.      
  4.     #create column for each lag 
  5.     for i in range(1,13): 
  6.         col_name = 'lag_' + str(i) 
  7.         supervised_df[col_name] = supervised_df['sales_diff'].shift(i) 
  8.      
  9.     #drop null values 
  10.     supervised_dfsupervised_df = supervised_df.dropna().reset_index(drop=True
  11.      
  12.     supervised_df.to_csv('D:/Jupyter/dataset/demand-forecasting-kernels-only/model_df.csv', index=False
  13.      
  14.     return supervised_df 
  15.  
  16. model_df = generate_supervised(stationary_df) 

5種用于預測銷售的機器學習技術

現在我們有兩個獨立的數據結構,一個是Arima結構,它包含一個datetime索引,另一個是監督結構,它包含滯后時間特征。

5種用于預測銷售的機器學習技術

ARIMA和受監督的數據框用于銷售預測

建模

為了創建和評估所有的模型,我們使用了一系列執行以下函數的輔助函數。

  • 訓練、測試、拆分:我們將數據分開,使過去的12個月成為測試集的一部分,其余數據用于訓練我們的模型
  • 縮放數據:使用最小-最大縮放器,我們將縮放數據,以便所有變量都在-1到1的范圍內
  • 反向縮放:運行模型后,我們將使用此輔助函數來反轉步驟2的縮放
  • 創建一個預測數據框:生成一個數據框,其中包括在測試集中捕獲的實際銷售額和模型的預測結果,以便我們能夠量化我們的成功
  • 對模型評分:這個輔助函數將保存我們預測的均方根誤差(RMSE)和均值絕對誤差(MAE),以比較五個模型的性能

1. 回歸模型:線性回歸,隨機森林回歸,XGBoost

對于我們的回歸模型,我們可以使用scikit-learn庫的fit-predict結構。因此,我們可以建立一個基礎建模結構,我們將針對每個模型進行調用。下面的函數調用上面概述的許多輔助函數來拆分數據,運行模型并輸出RMSE和MAE分數。

  1. def regressive_model(train_data, test_data, model, model_name): 
  2.      
  3.     # Call helper functions to create X & y and scale data 
  4.     X_train, y_train, X_test, y_test, scaler_object =  
  5.         scale_data(train_data, test_data) 
  6.      
  7.     # Run regression model 
  8.     mod = model 
  9.     mod.fit(X_train, y_train) 
  10.     predictions = mod.predict(X_test) 
  11.     # Call helper functions to undo scaling & create prediction df 
  12.     original_df = pd.read_csv('D:/Jupyter/dataset/demand-forecasting-kernels-only/train.csv') 
  13.     unscaled = undo_scaling(predictions, X_test, scaler_object) 
  14.     unscaled_df = predict_df(unscaled, original_df) 
  15.     # Call helper functions to print scores and plot results 
  16.     get_scores(unscaled_df, original_df, model_name) 
  17.     plot_results(unscaled_df, original_df, model_name) 
  18.  
  19. # Separate data into train and test sets 
  20. train, test = tts(model_df) 
  21. # Call model frame work for linear regression 
  22. regressive_model(train, test, LinearRegression(),'LinearRegression') 
  23. # Call model frame work for random forest regressor  
  24. regressive_model(train, test,  
  25.                  RandomForestRegressor(n_estimators=100
  26.                                        max_depth=20),         
  27.                                        'RandomForest') 
  28. # Call model frame work for XGBoost 
  29. regressive_model(train, test, XGBRegressor(n_estimators=100
  30.                                            learning_rate=0.2),  
  31.                                            'XGBoost') 

5種用于預測銷售的機器學習技術

下面的輸出顯示了每個回歸模型的預測(紅色)覆蓋在實際銷售(藍色)之上。雖然結果看起來很相似,但細微的差別相當于幾千美元的銷售額,我們將在下面的比較部分中看到。

2. 長短期記憶(LSTM)

LSTM是一種遞歸神經網絡,對于使用順序數據進行預測特別有用。為此,我們將使用非常簡單的LSTM。為了提高準確性,可以添加周期性特征和附加模型復雜性。

  1. def lstm_model(train_data, test_data): 
  2.      
  3.     X_train, y_train, X_test, y_test, scaler_object = scale_data(train_data, test_data) 
  4.      
  5.     X_trainX_train = X_train.reshape(X_train.shape[0], 1, X_train.shape[1]) 
  6.     X_testX_test = X_test.reshape(X_test.shape[0], 1, X_test.shape[1]) 
  7.     
  8.     model = Sequential() 
  9.     model.add(LSTM(4, batch_input_shape=(1, X_train.shape[1], X_train.shape[2]),  
  10.                    stateful=True)) 
  11.     model.add(Dense(1)) 
  12.     model.add(Dense(1)) 
  13.     model.compile(loss='mean_squared_error'optimizer='adam'
  14.     model.fit(X_train, y_train, epochs=200batch_size=1verbose=1,  
  15.               shuffle=False
  16.     predictions = model.predict(X_test,batch_size=1
  17.      
  18.     original_df = load_original_df() 
  19.     unscaled = undo_scaling(predictions, X_test, scaler_object, lstm=True
  20.     unscaled_df = predict_df(unscaled, original_df) 
  21.      
  22.     get_scores(unscaled_df, original_df, 'LSTM') 
  23.      
  24.     plot_results(unscaled_df, original_df, 'LSTM') 

生成的圖看起來與上面的三個回歸圖相似,因此我們將繼續比較結果,直到我們看到下面的誤差為止。

5種用于預測銷售的機器學習技術

LSTM模型預測與實際銷售額

3. ARIMA

ARIMA模型看起來與上面的模型略有不同。我們使用statsmodels SARIMAX軟件包來訓練模型并生成動態預測。SARIMA模型分為幾個部分。

  • AR:表示為p,是自回歸模型
  • I:用d表示,是微分項
  • MA:表示為q,是移動平均模型
  • S:使我們能夠添加周期性成分

在下面的代碼中,我們定義我們的模型,然后對數據的最后12個月進行動態預測。對于標準的非動態預測,下個月的預測是使用前幾個月的實際銷售額進行的。相反,對于動態預測,使用前幾個月的預測銷售額進行下個月的預測。

  1. def lstm_model(train_data, test_data): 
  2.      
  3.     X_train, y_train, X_test, y_test, scaler_object = scale_data(train_data, test_data) 
  4.      
  5.     X_trainX_train = X_train.reshape(X_train.shape[0], 1, X_train.shape[1]) 
  6.     X_testX_test = X_test.reshape(X_test.shape[0], 1, X_test.shape[1]) 
  7.     
  8.     model = Sequential() 
  9.     model.add(LSTM(4, batch_input_shape=(1, X_train.shape[1], X_train.shape[2]),  
  10.                    stateful=True)) 
  11.     model.add(Dense(1)) 
  12.     model.add(Dense(1)) 
  13.     model.compile(loss='mean_squared_error'optimizer='adam'
  14.     model.fit(X_train, y_train, epochs=200batch_size=1verbose=1,  
  15.               shuffle=False
  16.     predictions = model.predict(X_test,batch_size=1
  17.      
  18.     original_df = load_original_df() 
  19.     unscaled = undo_scaling(predictions, X_test, scaler_object, lstm=True
  20.     unscaled_df = predict_df(unscaled, original_df) 
  21.      
  22.     get_scores(unscaled_df, original_df, 'LSTM') 
  23.      
  24.     plot_results(unscaled_df, original_df, 'LSTM') 

同樣,結果看起來還不錯。我們將在下面進一步進行挖掘。

5種用于預測銷售的機器學習技術

ARIMA模型預測與實際銷售額

比較模型

為了比較模型性能,我們將查看均方根誤差(RMSE)和均值絕對誤差(MAE)。這些指標通常都用于比較模型性能,但是它們的直覺和數學含義略有不同。

  • MAE:均值絕對誤差告訴我們,我們的預測與真實值之間的距離。在這種情況下,所有誤差的權重都相同。
  • RMSE:我們通過取所有平方誤差之和的平方根來計算RMSE。當我們平方時,較大的誤差對整體誤差有較大的影響,而較小的誤差對整體誤差沒有太大的影響。

從上面的輔助函數中,我們使用get_scores計算每個模型的RMSE和MAE分數。這些分數保存在字典中并保存起來。為了進行比較,我們將把字典轉換成Pandas數據框并繪制結果。

  1. def create_results_df(): 
  2.     results_dict = pickle.load(open("model_scores.p", "rb")) 
  3.      
  4.     results_dict.update(pickle.load(open("arima_model_scores.p", "rb"))) 
  5.      
  6.     restults_df = pd.DataFrame.from_dict(results_dict, orient='index',  
  7.                                         columns=['RMSE', 'MAE','R2']) 
  8.      
  9.     restults_dfrestults_df = restults_df.sort_values(by='RMSE'ascending=False).reset_index() 
  10.      
  11.     return restults_df 
  12.  
  13. results = create_results_df() 

這為我們提供了以下數據框。

我們可以看到,盡管我們的模型輸出在上圖中看起來相似,但它們的準確度確實有所不同。下面是可以幫助我們看到差異的視覺效果。

5種用于預測銷售的機器學習技術

比較模型性能

結論

我們看到的是,總體而言,XGBoost模型具有最佳性能,緊隨其后的是ARIMA和LSTM模型。需要注意的是,以上所有模型都是以其最基本的形式衍生的,以演示如何將其用于銷售預測。僅對模型進行了微調,以最大程度地減少復雜性。例如,LSTM可以具有許多其他節點和層以提高性能。

要確定哪種模型適合您的用例,應考慮以下內容:

  • 模型復雜度與可解釋性的程度。
  • 可以調整模型,并可以對函數進行設計以包括周期性信息,節假日,周末等。
  • 了解如何使用結果以及如何輸入數據來更新模型。
  • 使用交叉驗證或類似技術來調整模型,以避免數據過度擬合。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2016-12-28 15:19:22

大數據機器學習銷售預測

2017-07-25 12:09:10

機器學習預測性維護模型

2020-06-05 08:09:01

Python強化學習框架

2021-04-01 22:19:54

機器學習模型數據

2024-07-10 14:25:20

2020-06-10 07:46:39

機器學習預測性維護工業物聯網

2018-09-15 23:23:04

Web開發機器學習軟件開發

2020-04-29 16:49:33

機器學習人工智能計算機

2020-11-10 10:41:07

云計算機器學習人工智能

2018-05-04 08:20:39

機器學習深度學習人工智能

2018-06-27 10:44:55

云計算買家云平臺

2018-08-30 14:58:12

機器學習磁盤故障

2022-08-14 16:04:15

機器學習數據集算法

2020-12-28 08:43:56

機器學習文本注解工具人工智能

2021-03-12 11:00:14

機器學習人工智能爬坡測試

2020-08-19 09:20:00

機器學習人工智能Python

2021-03-04 12:40:25

機器學習人工智能爬坡測試

2024-03-26 09:23:22

自動駕駛軌跡

2018-06-04 10:58:46

機器學習預測應用API

2022-06-09 09:14:31

機器學習PythonJava
點贊
收藏

51CTO技術棧公眾號

中文字幕在线视频久| 国内精品视频久久| 日本午夜精品一区二区| 最好看的日本字幕mv视频大全 | 亚洲精品网址| 精品国产乱码久久久久久老虎 | 日韩av在线播放中文字幕| 色妞一区二区三区| 手机在线成人av| 久久久加勒比| 偷窥少妇高潮呻吟av久久免费| 欧美一卡2卡3卡4卡无卡免费观看水多多| 国产精品视频久久久久久| 99综合精品| 国产精品精品国产色婷婷| 欧美极品少妇xxxxⅹ免费视频| 800av在线播放| 成人在线日韩| 日本乱人伦一区| 水蜜桃久久夜色精品一区的特点| 精品国产凹凸成av人网站| 无码人妻h动漫| hd国产人妖ts另类视频| 中文字幕高清一区| 久久国产精品一区二区三区 | 国产亚洲精品aa午夜观看| 久久久久久亚洲精品中文字幕| 亚洲国产无码精品| jizz性欧美23| 日韩亚洲欧美一区| 99九九99九九九99九他书对| 最近高清中文在线字幕在线观看1| 亚洲免费看黄网站| 亚洲人成77777| 蜜桃成人在线视频| 日韩电影在线一区二区| 日韩av在线一区| 久久久九九九热| www青青草原| 精品国产黄色片| 美女性感视频久久| 清纯唯美亚洲综合| 51调教丨国产调教视频| 日韩精品视频一区二区三区| 欧美日韩国产一级| 在线免费视频a| 视频二区不卡| 国产精品全国免费观看高清| 欧美精品一区二区三区在线四季 | 欧美午夜激情小视频| 久久精品国产精品国产精品污| 国产手机av在线| 国产精品大片| 色综合男人天堂| 久久久久久国产精品免费播放| 91成人免费| 欧美精品免费看| 久久精品视频免费在线观看| 欧美精品播放| av最新在线| 久久精品男人天堂av| 精品一区久久久| 熟妇人妻中文av无码| 99精品视频一区| 精品日本一区二区三区| 三级视频在线播放| 国产片一区二区| 亚洲啪啪av| av网站免费在线观看| 亚洲欧美国产77777| 国产av熟女一区二区三区| 男人添女人下部高潮视频在线观看| 有坂深雪av一区二区精品| 欧美久久在线观看| 成人爽a毛片免费啪啪| 在线观看91视频| 亚洲自拍偷拍一区二区三区| 最新黄网在线观看| 天涯成人国产亚洲精品一区av| 无码人妻精品一区二区三区在线| 欧美羞羞视频| 都市激情亚洲综合| 亚洲人吸女人奶水| 97超碰人人澡| 欧美一区久久久| 欧美丰满高潮xxxx喷水动漫| 欧美一级大片免费看| 欧美日韩免费看片| 欧美日韩国产综合一区二区三区| 欧美污在线观看| 欧美绝顶高潮抽搐喷水合集| 国产亚洲精品美女| a级黄色片免费看| 久久精品道一区二区三区| 国产精品免费久久久| 亚洲AV无码一区二区三区性| 久久夜色精品国产欧美乱极品| 亚洲精品一卡二卡三卡四卡| 国产乱妇乱子在线播视频播放网站| 欧美丝袜第一区| 亚洲高清在线不卡| 天天躁日日躁成人字幕aⅴ| 日韩中文字幕在线精品| 日韩av一区二区三区美女毛片| 欧美中日韩免费视频| 日日夜夜精品免费| 国产精品久久久久影院老司| 日韩中文字幕在线免费| 久久av日韩| 亚洲精品理论电影| 亚洲精品卡一卡二| 午夜宅男久久久| 亚洲最大福利网| 国产爆初菊在线观看免费视频网站 | 国产精品电影网| 超碰在线播放97| 中文字幕高清一区| 看av免费毛片手机播放| 欧美a在线观看| 中文字幕日韩欧美精品在线观看| 日韩三级视频在线| 欧美在线高清| 国产精品福利观看| 色婷婷av一区二区三区之红樱桃 | 久久久久亚洲av成人无码电影| 国产精品jk白丝蜜臀av小说 | 最爽无遮挡行房视频在线| 午夜伦欧美伦电影理论片| 亚洲第一天堂久久| 成人影院天天5g天天爽无毒影院| 97香蕉久久夜色精品国产| 欧美高清视频一区二区三区| 日韩国产欧美在线视频| 精品卡一卡二| free性欧美16hd| 精品久久久久99| 国产成人无码一区二区在线观看| 在线成人超碰| 国产日韩综合一区二区性色av| 男女av在线| 狠狠色香婷婷久久亚洲精品| 在线视频 日韩| 亚洲激情影院| 国产欧美精品一区二区三区| 美洲精品一卡2卡三卡4卡四卡| 欧美一区二区播放| 日韩va亚洲va欧美va清高| 午夜精品久久久久久久99| 狠狠色丁香久久婷婷综合_中| 欧美一区二区视频在线| 极品美鲍一区| 日韩精品久久久久| 香蕉影院在线观看| 久久久综合精品| 欧美老熟妇喷水| 亚洲专区视频| 中文字幕成人精品久久不卡| 四虎成人在线观看| 国产网站一区二区| 黄色片在线免费| 久久激情电影| 91久久国产精品91久久性色| 亚洲AV午夜精品| 一区二区三区视频在线观看| 涩视频在线观看| 精品国产一区探花在线观看| 国产精品99久久久久久久久| 国产人成在线视频| 欧美群妇大交群中文字幕| 潘金莲一级黄色片| 国产91丝袜在线18| 国产在线精品91| 国产三级三级看三级| 黄色羞羞视频在线观看| 欧美变态tickle挠乳网站| 久一视频在线观看| 久久青草国产手机看片福利盒子 | 91精品欧美福利在线观看| 看黄色录像一级片| 成人看片黄a免费看在线| 色综合电影网| 美女久久久久久| 欧美激情aaaa| 伦理片一区二区三区| 欧美美女直播网站| 激情五月色婷婷| 中文字幕成人在线观看| www日本在线观看| 久久精品免费| 丰满人妻一区二区三区53号| 美日韩黄色大片| 91精品久久久久久久久久| 韩国日本一区| 中文字幕最新精品| 日本精品一区二区在线观看| 久久香蕉精品| 欧美日韩ab片| 伊人影院中文字幕| 亚洲一区视频在线观看视频| 超碰成人在线播放| 亚洲激情午夜| 男插女免费视频| 亚洲综合图色| 97人人模人人爽人人少妇| 在线看片福利| 欧美精品在线免费| 国产区在线视频| 亚洲国产97在线精品一区| 亚洲无码精品在线播放| 欧美激情一区三区| 影音先锋资源av| 九色porny丨国产精品| 亚洲欧洲国产日韩精品| 麻豆一区二区麻豆免费观看| 成人网址在线观看| 欧美影视资讯| 91产国在线观看动作片喷水| 亚洲综合影视| 久久精彩免费视频| 国产福利在线观看| 日韩激情视频在线播放| 亚洲精品字幕在线| 3d动漫精品啪啪一区二区竹菊| 精品亚洲一区二区三区四区五区 | 久久亚洲精精品中文字幕早川悠里 | 国产精彩视频在线观看| 国产精品国产三级国产三级人妇 | 日韩中文字幕观看| 日韩一级二级三级精品视频| 在线观看毛片视频| 在线一区二区三区四区五区 | 日本视频中文字幕一区二区三区| 日韩在线综合网| 在线欧美日韩| 拔插拔插海外华人免费| 亚洲调教视频在线观看| 日韩精品一区二区三区四| 欧美a级在线| 水蜜桃在线免费观看| 99热精品在线播放| 亚洲另类视频| 欧美少妇一级片| 天天做天天爱综合| 自拍偷拍视频在线| 婷婷成人基地| 成人在线观看毛片| 欧美日韩国产探花| 久青草视频在线播放| 欧美精品一线| 日本人体一区二区| 在线欧美三区| 99爱视频在线| 久久亚洲欧美| 天天干在线影院| 毛片av一区二区| 中文字幕第22页| 国产成人免费视频| av高清在线免费观看| 激情自拍一区| 97国产精东麻豆人妻电影| 国产日韩欧美在线播放不卡| 亚洲欧洲日产国码无码久久99| 国产精品亚洲欧美| 日韩 欧美 高清| 美女网站在线免费欧美精品| 欧美性受xxxx黒人xyx性爽| 国产乱码精品一区二区三区av| 日本泡妞xxxx免费视频软件| 9人人澡人人爽人人精品| 欧美午夜激情视频| 永久免费看mv网站入口| 一区二区三区 在线观看视频| 国产亚洲欧美久久久久| 黑丝美女久久久| 亚洲一区在线观| 欧美成人a∨高清免费观看| 亚洲欧美日韩免费| 丝袜一区二区三区| 三级资源在线| 中文字幕日韩av电影| 黄色网在线看| 亚洲欧美精品一区| 天堂地址在线www| 欧美激情第一页xxx| 成人免费看视频网站| 成人在线观看视频网站| 精品三级av在线导航| 水蜜桃亚洲精品| 欧美午夜免费影院| 成人免费无码av| 国产一区二区成人久久免费影院| 最新在线黄色网址| 国产精品国产三级国产a| 国产在线视频你懂的| 色老汉一区二区三区| 草草视频在线播放| 在线日韩中文字幕| av在线女优影院| 欧美日产国产成人免费图片| 青青国产在线观看| 视频精品一区| 欧美高清一区二区| 中文字幕日韩一区二区不卡| 黄色动漫在线免费看| 国产一区二区三区久久久| www.色天使| 一区二区三区四区国产精品| 亚洲精品一区二三区| 精品国产免费一区二区三区四区| 成年人在线观看视频| 久久久久久亚洲精品不卡| 91丨精品丨国产| 欧洲一区二区在线| 一本色道久久综合亚洲精品高清 | 日韩人妻精品一区二区三区| 久久久久久穴| 成熟妇人a片免费看网站| 亚洲视频在线一区| a片在线免费观看| 精品中文视频在线| 丁香花高清在线观看完整版| 成人激情免费在线| 日本久久一二三四| 女人另类性混交zo| 91在线丨porny丨国产| 久久久久亚洲av成人片| 911精品国产一区二区在线| 国产乱子伦三级在线播放| 97在线免费观看视频| julia中文字幕一区二区99在线| 公共露出暴露狂另类av| 极品美女销魂一区二区三区| 亚洲а∨天堂久久精品2021| 一本一道久久a久久精品| 天堂在线资源库| 91av视频在线| 亚洲国产综合网| 成人av免费网站| 久久久精品成人| 国产精品入口麻豆原神| 黄色片视频免费| 亚洲欧洲偷拍精品| 尤物视频在线免费观看| 浅井舞香一区二区| 亚洲图区在线| 无码日韩人妻精品久久蜜桃| 国产亚洲欧美在线| 日韩熟女一区二区| 伊人久久久久久久久久久| 亚洲成人人体| 水蜜桃一区二区| 美女网站色91| 久草视频手机在线| 日韩欧美一级二级三级| 日本欧美电影在线观看| 成人av播放| 一区二区日韩免费看| 亚洲乱码国产乱码精品精大量| 精品久久久久久久久国产字幕| 瑟瑟在线观看| 国产成人精品综合久久久| 欧美日韩国产高清电影| 手机看片一级片| 亚洲免费观看在线观看| 亚洲欧美黄色片| 97香蕉超级碰碰久久免费软件| 亚洲欧美日本伦理| www.99av.com| 亚洲视频香蕉人妖| 六月丁香色婷婷| 国产999在线| 99精品全国免费观看视频软件| 91亚洲一区二区| 五月天激情综合| 91亚洲精选| 99久久精品久久久久久ai换脸| 亚洲欧美高清| 性色国产成人久久久精品| 日韩精品中文字幕一区| 伊人久久精品一区二区三区| 亚洲a∨一区二区三区| 韩日欧美一区二区三区| 日本在线小视频| 在线播放精品一区二区三区| 99久久99九九99九九九| 缅甸午夜性猛交xxxx| 久久精品欧美日韩精品| 国产裸体永久免费无遮挡| 孩xxxx性bbbb欧美| 成人区精品一区二区婷婷| 中文字幕在线播放一区二区| 色系网站成人免费| 黄色动漫在线观看| 快播日韩欧美| 亚洲二区视频| 极品人妻videosss人妻| 日韩美女一区二区三区| 怡红院成人在线| 欧美日韩一区在线播放| 国产综合成人久久大片91|