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

多步時間序列預測策略實戰

人工智能
本章介紹了單步預測到多步預測的建模策略,包括遞歸預測和 n 期直接預測兩種方法。我們還學習了 Python 軟件包 "sktime",它支持輕松執行這兩種策略。

從數據科學的技術角度來看,預測單步和預測多步有很大區別,后者更難。預測多個時期需要全面了解長期模式和依賴關系。它具有前瞻性,需要模型來捕捉一段時間內錯綜復雜的動態變化。

多步預測的策略通常有兩種,即單不預測策略和遞歸預測策略。時序基礎模型 ARIMA 是單步預測模型。那么如何實現多步驟預測?也許一種方法是遞歸使用同一模型。從模型中得到一個周期的預測結果,作為預測下一個周期的輸入。然后,將第二期的預測作為預測第三期的輸入。可以通過使用前一期的預測結果來遍歷所有時期。這正是遞歸預測或迭代預測策略的作用。圖(A)顯示模型首先產 ,然后  成為同一模型的輸入,產

圖(A):遞歸預測策略圖(A):遞歸預測策略

在"基于樹的時間序列預測實戰"中,我們學會了將單變量時間序列表述為基于樹的建模問題。我們可以將一個時期的值作為樹狀模型的目標,得出一個無偏值。若我們建立n個模型,每個模型都能預測第 n 個時期,我們可以將它們的預測結果結合起來,這就是直接預測策略。這個方法成功的原因在于,針對單一目標的樹狀模型通常是有效的,而且不同的模型可以捕捉到隨時間變化的復雜動態。其他替代策略也存在,但主要是這兩種方法的衍生。

圖(B):直接預測策略圖(B):直接預測策略

兩種主要策略是:

  • 遞歸預測
  • n步直接預測

這兩種方法需要耗費大量時間進行數據重組和模型迭代。遞歸策略已經納入經典 Python 庫 "statsmodels"中,而我將采用開源 Python 庫 "Sktime",該庫使遞歸和直接預測方法變得更加簡單。Sktime 封裝了多種工具,包括 "statsmodels",并提供了統一的 API,可用于時間序列預測、分類、聚類和異常檢測(Markus等人,2019,2020)

接下來云朵君和大家一起學習如何思考產生多步預測的策略、多步預測的代碼以及評估。

  • 多步預測的遞歸策略
  • n 個周期、n 個模型的直接預測策略
  • 使用 ARIMA 的遞歸策略

安裝 sktime 庫和 lightGBM 庫。

!pip install sktime
!pip install lightgbm

遞歸預測

遞歸策略中,先對前一步進行預測,然后用這些預測作為輸入,對未來的時間步驟進行迭代預測。整個過程中只使用一個模型,生成一個預測,并將其輸入到模型中生成下一個預測,如此循環。步驟如下:

  1. 建模:訓練一個時間序列預測模型,預測一步前瞻。可以使用傳統的時間序列模型(如ARIMA)、指數平滑模型或機器學習模型(如lightGBM)。
  2. 生成第一次預測:利用歷史數據,使用已訓練的模型預測下一個時間步驟。
  3. 將預測值作為下一次預測模型的輸入:將預測值添加到歷史數據中,創建更新的時間序列。
  4. 迭代預測:使用更新后的時間序列作為模型的輸入數據,重復上述過程。在每次迭代中,模型考慮之前的預測值,進行多步驟預測。繼續迭代預測過程,直到達到期望的未來步數。

一個可以發現的問題是,隨著時間推移,預測的準確性會下降,初期預測的誤差會在后期積累。只要模型足夠復雜,能夠捕捉到錯綜復雜的模式,這種情況似乎是可以接受的。

加載電力消耗數據,數據說明可以在"基于樹模型的時間序列預測實戰"中找到。

%matplotlib inline
from matplotlib import pyplot as plt
import pandas as pd
import numpy as np

data = pd.read_csv('/electric_consumption.csv', index_col='Date')
data.index = pd.to_datetime(data.index)
data = data.sort_index() # Make sure the data are sorted
data.index = pd.PeriodIndex(data.index, freq='H') # Make sure the Index is sktime format
data.index

我唯一想指出的是使用 pd.PeriodIndex() 使索引符合 sktime 格式。

圖片圖片

從 Pandas DataFrame 中提取一個序列。Pandas 系列保留了 sktime 所需的索引。

y = data['Consumption']

# Train and test split
cuttime = int(len(y)*0.9) # Take 90% for training
train = y[0:cuttime]
test = y[cuttime::]

y

圖片圖片

我們計劃使用遞歸預測方法并建立一個 lightGBM 模型,使用與"基于樹的時間序列預測教程"相同的超參數。此外,Python Notebook 中還有一個未顯示的 GBM 模型示例供你嘗試其他模型。

import lightgbm as lgb
from sktime.forecasting.compose import make_reduction

lgb_regressor = lgb.LGBMRegressor(num_leaves = 10,
              learning_rate = 0.02,
              feature_fraction = 0.8,
              max_depth = 5,
              verbose = 0,
              num_boost_round = 15000,
              nthread = -1
)
lgb_forecaster = make_reduction(lgb_regressor, window_length=30, strategy="recursive")
lgb_forecaster.fit(train)

我們只指定了 "遞歸" 作為策略超參數值,稍后會采用 "直接" 預測方法。

下一步,我們需要生成一個未來周期的數字列表。我設置未來期限 (fh) 為 100 期,即 [1,2,...,100]。然后生成這 100 期的預測。

vlen = 100
fh = list(range(1, vlen,1))
y_test_pred = lgb_forecaster.predict(fh= fh)
y_test_pred

與測試數據中的實際值相比,預測結果如何?讓我們將 100 期的實際值和預測值進行匹配并繪制成圖。

from sktime.utils.plotting import plot_series
actual = test[test.index<=y_test_pred.index.max()]
plot_series(actual, y_test_pred, labels=['Actual', 'Predicted'])
plt.show()

我使用的函數 plot_series() 只是 matplotlib 函數的封裝。

圖 (A):使用 LightGBM 的遞歸策略圖 (A):使用 LightGBM 的遞歸策略

常見的評估指標包括平均絕對百分比誤差(MAPE)和對稱MAPE。在sktime中,可以通過控制超參數來簡化這一操作。

from sktime.performance_metrics.forecasting import mean_absolute_percentage_error
print('%.16f' % mean_absolute_percentage_error(actual, y_test_pred, symmetric=False))
print('%.16f' % mean_absolute_percentage_error(actual, y_test_pred, symmetric=True))

結果如下。稍后我們將把這兩個數字與直接預測法中的數字進行比較。

  • MAPE: 0.0546382493115653
  • sMAPE: 0.0547477326419614

太好了,我們成功地使用遞歸法建立了多重預測。接下來,讓我們學習直接預測策略。

n步直接預測

了解了遞歸預測策略后,我們來考慮一下直接預測策略。我們將建立多個單獨的模型,每個模型負責預測特定的未來時段。盡管建立許多模型會耗費一些時間,但這是機器的事情,而不是我的大腦時間。在利用 CPU 能力的同時。

接下來是整個過程的步驟:

  • 模型訓練:為每個未來時間步訓練一個獨立的模型。例如,如果要預測未來 100 個時間段,就需要訓練 100 個單獨的模型,每個模型負責預測各自時間步的值。
  • 預測:使用每個訓練好的模型獨立生成特定時間的預測值。這些模型可以并行運行,因為它們的預測并不相互依賴。
  • 合并預測:只需將這些預測連接起來即可。

這種直接預測策略的優勢之一是能夠捕捉每個預測范圍內的特定模式。每個模型都可以針對其負責的時間步長進行優化,從而提高準確性。

我們將使用與回歸器相同的 LightGBM,并使用 make_reduction(),唯一的區別是超參數是 direct  而不是 recursive。

from sktime.forecasting.compose import make_reduction
import lightgbm as lgb
lgb_regressor = lgb.LGBMRegressor(num_leaves = 10,
              learning_rate = 0.02,
              feature_fraction = 0.8,
              max_depth = 5,
              verbose = 0,
              num_boost_round = 15000,
              nthread = -1
)
lgb_forecaster = make_reduction(lgb_regressor, window_length=30, strategy="direct")

我們將使用 100 個周期[1,2,...,100]的列表來預測范圍 (fh)。每個周期會建立一個 LightGBM 模型,總共會有 100 個模型。盡管構建這么多 LightGBM 模型可能會花費很多時間,但我只演示 100 個周期的原因。

vlen = 100
fh=list(range(1, vlen,1))
lgb_forecaster.fit(train, fh = fh)

y_test_pred = lgb_forecaster.predict(fh=fh)
y_test_pred

將繪制測試數據中的實際值與預測值的對比圖。

from sktime.utils.plotting import plot_series
plot_series(actual, y_test_pred, labels=["Actual", "Prediction"], x_label='Date', y_label='Consumption');

這是因為每個預測都來自一個獨立的模型,有自己的特點。

圖 (B):使用 LightGBM 的直接預測策略圖 (B):使用 LightGBM 的直接預測策略

回顧一下評估指標:

from sktime.performance_metrics.forecasting import mean_absolute_percentage_error
print('%.16f' % mean_absolute_percentage_error(actual, y_test_pred, symmetric=False))

print('%.16f' % mean_absolute_percentage_error(actual, y_test_pred, symmetric=True))

MAPE 和 sMAPE 與遞歸法的結果非常接近。

  • MAPE: 0.0556899099509884
  • sMAPE: 0.0564747643400997

Make_reduction()

LightGBM模型是一個監督學習模型,需要包含x和y的數據幀來進行模型訓練。make_reduction()函數可以將單變量時間序列轉化為數據幀。該函數有兩個主要參數,即strategy("遞歸"或"直接")和window_length(滑動窗口長度)。滑動窗口與單變量時間序列一起移動,創建樣本,窗口中的值就是x值。遞歸策略和直接策略將在接下來進行解釋。

遞歸策略

遞歸策略中,滑動窗口前的值即為目標值,圖(D)滑動 14 窗口,生成了 6 個樣本的數據幀,其中藍色的 y 值為目標值,該數據幀用于訓練模型。

圖 (D):遞歸策略的 Make_reduction()圖 (D):遞歸策略的 Make_reduction()

直接預測策略

直接預測策略為每個未來目標期建立一個模型。假設目標值是 t+3 的值。圖(D)滑動 14 窗口,生成一個包含 4 個樣本的數據幀。目標值是 t+3 中的 y 值。該數據幀用于訓練預測 t+3 的 y 值的模型。

圖 (E):針對 y_t+3 的直接策略 Make_reduction()圖 (E):針對 y_t+3 的直接策略 Make_reduction()

目標是預測 t+4 中的值。圖 (D) 滑動了 14 個窗口并生成了一個包含 3 個樣本的數據幀,用于訓練預測 t+4 中 y 值的模型。

圖(F):針對 y_t+4 的直接策略 Mak圖(F):針對 y_t+4 的直接策略 Mak


使用 ARIMA 進行多步預測

Sktime可以使用Python庫pmdarima進行ARIMA并提供多步預測。Sktime本身不提供多步預測,但是pmdarima庫可以進行多步預測。一旦建立了ARIMA模型,它會對預測范圍內的每個時間點進行提前一步預測,并且采用遞歸策略生成預測值。

!pip install pmdarima

函數 temporal_train_test_split()。

首先將數據分成訓練數據和測試數據。

from sktime.forecasting.model_selection import temporal_train_test_split
train, test = temporal_train_test_split(y, train_size = 0.9)

以下代碼將建立模型并提供預測。注意該代碼沒有使用 Sktime 的 make_reduction() 函數。這是因為多步預測是由 AutoARIMA 模型提供的。

from sktime.forecasting.arima import AutoARIMA

arima_model = AutoARIMA(sp=12, suppress_warnings=True)
arima_model.fit(train)

# Future horizon
vlen = 100
fh=list(range(1, vlen,1))

# Predictions
pred = arima_model.predict(fh)
from sktime.performance_metrics.forecasting import mean_absolute_percentage_error
print('%.16f' % mean_absolute_percentage_error(test, pred, symmetric=False))

Sktime 簡介

Sktime是一個開源的Python庫,集成了許多預測工具,包括時間序列預測、分類、聚類和異常檢測的工具和算法。它提供了一系列主要功能,包括時間序列數據預處理、時間序列預測、時間序列分類和聚類,以及時間序列注釋。

  • 時間序列數據預處理:包括缺失值處理、歸因和轉換。
  • 時間序列預測:它包括常見的時間序列建模算法,我將在下一段列出。
  • 時間序列分類和聚類:它包括時間序列 k-nearest neighbors (k-NN) 等分類模型和時間序列 k-means 等聚類模型。
  • 時間序列注釋:它允許對時間序列數據進行標注和注釋,這對異常檢測和事件檢測等任務非常有用。

Sktime包括一些常見的時間序列建模算法,如指數平滑 (ES)、經典自回歸綜合移動平均 (ARIMA) 和季節性 ARIMA (SARIMA) 模型,以及向量自回歸(VAR)、向量誤差修正模型(VECM)、結構時間序列(STS)模型等結構模型。此外,它還可以處理神經網絡模型,包括時間卷積神經網絡(CNN)、全連接神經網絡(FCN)、長短期記憶全卷積網絡(LSTM-FCN)、多尺度注意力卷積神經網絡(MACNN)、時間遞歸神經網絡(RNN)和時間卷積神經網絡(CNN)。

結論

本章介紹了單步預測到多步預測的建模策略,包括遞歸預測和 n 期直接預測兩種方法。我們還學習了 Python 軟件包 "sktime",它支持輕松執行這兩種策略。除了演示的 LightGBM 模型外,我們也可以使用其他模型,如 ARIMA、線性回歸、GBM 或 XGB 作為回歸因子。

責任編輯:武曉燕 來源: 數據STUDIO
相關推薦

2024-05-09 16:23:14

2021-07-01 21:46:30

PythonHot-Winters數據

2023-10-13 15:34:55

時間序列TimesNet

2021-04-07 10:02:00

XGBoostPython代碼

2021-07-02 10:05:45

PythonHot-winters指數平滑

2024-07-18 13:13:58

2025-01-14 13:32:47

2023-03-16 18:09:00

機器學習數據集

2022-08-16 09:00:00

機器學習人工智能數據庫

2023-01-30 17:10:23

DeepTime元學習

2017-11-20 11:51:40

KerasLSTM深度學習

2023-03-16 07:27:30

CnosDB數據庫

2024-09-04 16:36:48

2023-02-16 17:44:13

2024-11-15 15:20:00

模型數據

2022-11-24 17:00:01

模型ARDL開發

2023-03-27 07:34:28

XGBoostInluxDB時間序列

2024-05-07 11:46:50

時間序列概率預測

2023-12-29 22:37:42

時間序列NLP

2024-03-18 00:00:03

時間序列Prompt模型
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区三州| 女同毛片一区二区三区| 污污在线观看| 久久综合久久久久88| 国产精品www网站| 国产精品夜夜夜爽阿娇| 成人资源在线播放| 日本韩国精品一区二区在线观看| 在线视频一区观看| 少妇精品视频一区二区| 美女视频一区二区| 久久久久久久爱| 91狠狠综合久久久久久| 欧美电影完整版在线观看| 欧美丝袜自拍制服另类| 日本a视频在线观看| av大全在线免费看| 成人午夜av电影| 国产美女搞久久| 欧美一级特黄视频| 欧美激情一区| 在线看福利67194| 免费中文字幕av| 免费观看亚洲天堂| 欧美在线不卡视频| 日本网站免费在线观看| a天堂中文在线官网在线| 久久久夜色精品亚洲| 国产伦精品一区二区三区高清版| 中文字幕在线观看你懂的| 国产一区二区三区久久| 米奇精品一区二区三区在线观看| xxxxx在线观看| 久久久久97| 日韩女优av电影| 污污的视频免费观看| 日本精品网站| 欧美日韩中文在线| 婷婷无套内射影院| 人人澡人人添人人爽一区二区| 国产精品污网站| 免费看国产精品一二区视频| 人妻一区二区三区| 国产成人精品免费一区二区| 91欧美视频网站| 伊人久久久久久久久久久久| 国产欧美精品| 992tv成人免费视频| 日韩成人av毛片| 欧美日韩三区| 九九热精品视频| 日韩三级久久久| 国产精品国内免费一区二区三区| 中文字幕亚洲一区在线观看| 国产一区二区三区精品在线| 国产一区二区三区四区五区传媒| 亚洲欧美日本精品| 国产精品扒开腿做爽爽| 国产欧美一区| 中文字幕一区二区精品| 波多野结衣家庭教师在线观看| 欧美色女视频| 日韩在线观看免费| 精品国产国产综合精品| 亚洲字幕久久| 欧美日韩高清在线观看| 日本三级免费看| 亚洲欧美成人综合| 国产精品18久久久久久麻辣| 国产精品成人无码| 久久精品国产精品青草| 91久久久久久久| 亚洲第一第二区| av不卡在线观看| 看欧美日韩国产| eeuss影院在线观看| 亚洲日本电影在线| 亚洲精品久久久久久久蜜桃臀| 春色校园综合激情亚洲| 欧美性开放视频| 中文字幕永久有效| 亚洲第一二区| 日韩精品在线影院| 天天操天天干天天操天天干| 中文av一区| 91国产一区在线| 免费黄色一级大片| 国产一区二区三区免费看| 国产伦精品一区二区三区照片| 青青青免费视频在线2| 国产精品久久久久久久久果冻传媒| 在线免费观看成人网| 黄色大片在线| 色域天天综合网| 色男人天堂av| 精品在线99| 欧美精品亚州精品| 国产精品久免费的黄网站| 精品亚洲成a人在线观看| 国产亚洲精品自在久久| 91美女视频在线| 午夜精品在线看| 91看片在线免费观看| 在线精品视频一区| 搡老女人一区二区三区视频tv | 国产欧美在线观看一区| 中文字幕一区二区三区四区五区六区 | 久久影视电视剧免费网站清宫辞电视| 国产主播在线播放| 另类专区欧美蜜桃臀第一页| 国产日本一区二区三区| 四虎国产精品成人免费入口| 菠萝蜜一区二区| 欧美精品久久久久久久免费观看 | 美女精品导航| 欧美情侣在线播放| 精品国产av无码| 韩国在线一区| 成人美女免费网站视频| 极品美乳网红视频免费在线观看| 亚洲永久免费视频| 一级做a爱视频| 精品视频免费| 91精品国产91久久久久| 国产成人精品a视频| 中文字幕一区二区三区在线播放| 91av俱乐部| 日韩精品成人在线观看| 日韩在线视频免费观看高清中文 | 日韩精品亚洲一区| 久久99精品久久久水蜜桃| a级毛片免费观看在线| 欧美群妇大交群中文字幕| 极品蜜桃臀肥臀-x88av| 视频一区二区中文字幕| 欧美18视频| 日韩欧美看国产| 亚洲另类激情图| 成人免费看片98欧美| www.av精品| 分分操这里只有精品| 在线精品视频一区| 欧美激情18p| 高清一区二区三区四区| 亚洲综合一区在线| 4438x全国最大成人| 91精品天堂福利在线观看| 91精品在线国产| 国产激情小视频在线| 91精品一区二区三区在线观看| 亚洲精品天堂网| 寂寞少妇一区二区三区| 中国成人在线视频| 国产欧美视频在线| 欧美久久久精品| 蜜桃av中文字幕| 婷婷久久综合九色国产成人| 亚洲国产精品无码久久久久高潮| 亚洲神马久久| 奇米精品在线| 日韩一区二区三区四区五区 | 亚洲人成五月天| 一级片在线观看免费| 国产三区在线成人av| 午夜欧美福利视频| 98精品视频| 91亚洲精品久久久| 17videosex性欧美| 亚洲精品一二区| 中文字幕欧美人妻精品| 亚洲色图在线看| 丝袜熟女一区二区三区 | 国产成人高清激情视频在线观看| 免费在线观看一级毛片| 在线观看亚洲精品| 欧美成人黄色网| 91亚洲精华国产精华精华液| 成人黄色一区二区| 亚洲字幕久久| 久久久水蜜桃| 色噜噜成人av在线| 国内精品模特av私拍在线观看| 嫩草精品影院| 欧美一区二区不卡视频| 国产精品第5页| 最新中文字幕一区二区三区| 亚洲av熟女高潮一区二区| 日韩中文字幕av电影| 裸体裸乳免费看| 日韩三级视频| 91精品综合视频| 欧美xxxhd| 久热精品视频在线免费观看| av女名字大全列表| 9191国产精品| 99久久久久久久久| 亚洲精品中文在线| 最近中文字幕免费| 粉嫩av一区二区三区粉嫩| 日韩中文字幕免费在线| 国产精品mm| 亚洲黄色一区二区三区| 激情亚洲另类图片区小说区| 国产精品直播网红| 美女视频在线免费| 欧美不卡视频一区发布| 波多野结衣在线影院| 亚洲国产精品va在线观看黑人| 欧美视频xxxx| 精品成人国产在线观看男人呻吟| 日韩精品123区| 国产网红主播福利一区二区| av漫画在线观看| 久久99久久久欧美国产| 欧美韩国日本在线| 狠狠噜噜久久| 日韩video| 久久精品国产大片免费观看| 久久久婷婷一区二区三区不卡| av成人资源网| 91香蕉亚洲精品| 日本在线一区二区| 国产精品久久9| 亚洲欧洲自拍| 91高清视频免费| 888av在线视频| 色综合久久88色综合天天看泰| 日本黄色片在线观看| 亚洲性猛交xxxxwww| 亚洲av毛片成人精品| 精品国产凹凸成av人导航| 国产99对白在线播放| 欧美日韩亚洲综合一区| 国产一区二区视频免费| 欧美性生活大片免费观看网址| 国产一级特黄a高潮片| 亚洲激情中文1区| 日韩视频中文字幕在线观看| 亚洲丝袜制服诱惑| 国内毛片毛片毛片毛片毛片| 中文乱码免费一区二区| 91麻豆制片厂| 中文字幕av一区二区三区免费看 | 国产精品中文字幕久久久| 日韩欧美一区二区三区免费观看 | 国产成人视屏| 91久久国产综合久久91精品网站| 日日狠狠久久| 亚洲精品女av网站| 日韩精品视频一区二区三区| 国产经品一区二区| 91久久偷偷做嫩草影院电| 风间由美一区二区三区| 久久婷婷国产| 欧美另类高清视频在线| 国产精品欧美在线观看| 香蕉久久免费影视| 欧美国产美女| 日本a在线天堂| 1024成人| 韩国一区二区av| 另类人妖一区二区av| 天堂av.com| av欧美精品.com| 一区二区精品免费| 国产精品美女久久久久高潮| 少妇aaaaa| 亚洲成人自拍偷拍| 国产精品久久久久久人| 欧美日韩二区三区| www.成人在线观看| 日韩精品视频在线观看免费| 黄色电影免费在线看| 精品国偷自产在线| 懂色av一区| 国产精品mp4| 日韩一级特黄| 国产专区一区二区三区| 欧美熟乱15p| 喜爱夜蒲2在线| 国产亚洲欧洲| 国产美女18xxxx免费视频| 成人一二三区视频| 国产精品20p| 亚洲六月丁香色婷婷综合久久| 日本五十路女优| 欧美日韩国产天堂| 少妇喷水在线观看| 这里只有精品丝袜| wwwww亚洲| 国产欧美一区二区三区久久| 国产精品超碰| 亚洲欧美日韩精品在线| 亚洲人成免费| 色免费在线视频| 91在线国产福利| 国产成人综合在线视频| 色婷婷久久一区二区三区麻豆| 国产精品人人妻人人爽| 精品亚洲国产视频| 污网站在线免费看| 国产精品日本精品| 日韩在线黄色| 丁香色欲久久久久久综合网| 日韩国产欧美在线播放| 韩国三级hd两男一女| 中文字幕在线不卡| 91青青草视频| 亚洲国产成人爱av在线播放| a视频在线观看| 成人h视频在线观看播放| 亚洲系列另类av| 国产免费黄色小视频| 国产成人在线免费| 国产主播av在线| 色偷偷久久人人79超碰人人澡| 成人久久精品人妻一区二区三区| 日韩中文字幕亚洲| 国产精品亚洲一区二区三区在线观看| 国产亚洲精品自在久久| 亚洲婷婷在线| 巨乳女教师的诱惑| 亚洲天堂久久久久久久| 亚洲天堂自拍偷拍| 国产午夜精品视频免费不卡69堂| 男女羞羞在线观看| 国产精品国产三级国产专区53| 91精品一区国产高清在线gif| 冲田杏梨av在线| 久久久777精品电影网影网| 最新中文字幕一区| 日韩成人在线播放| av中文在线资源库| 国产精品一区二区a| 欧美日一区二区三区在线观看国产免| 久久久久xxxx| 成人免费在线视频观看| 91麻豆国产在线| 日韩视频免费中文字幕| 亚洲毛片在线免费| 一区二区三区三区在线| 久久国产福利国产秒拍| 国产第一页精品| 欧美日韩一区高清| 午夜小视频在线| 91久久精品国产91久久| 一区二区三区中文| 午夜诱惑痒痒网| 一区二区三区在线观看网站| www.久久成人| 久久久久久久成人| 欧美电影免费网站| 久久精品香蕉视频| 亚洲国产精品v| 91黄色在线视频| 久久99国产综合精品女同| xvideos.蜜桃一区二区| 亚洲熟妇av日韩熟妇在线| 久久综合九色综合97婷婷| 国产又粗又猛又爽又| 主播福利视频一区| 高清一区二区中文字幕| 欧洲精品在线播放| 91欧美一区二区| 国产第一页在线观看| 色婷婷**av毛片一区| 青草伊人久久| 成人免费观看cn| 国产日韩av一区| 国产女18毛片多18精品| 午夜欧美大片免费观看| 色婷婷综合久久久久久| 天堂av在线网站| 亚洲精品成a人| 青青青草原在线| 亚洲a级在线观看| 国产日韩欧美一区在线| 老司机精品免费视频| 精品久久久久香蕉网| 欧洲一区二区三区精品| 香蕉精品视频在线| 99久久综合精品| 中文字幕视频一区二区| 欧美激情视频一区二区| 欧美伦理在线视频| 手机免费看av片| 欧美亚洲国产一区二区三区va| 一色桃子av在线| 日本亚洲导航| 国产91丝袜在线播放九色| 黄色av一级片| 精品中文字幕在线| 欧美日韩第一| 韩国三级与黑人| 欧美亚州韩日在线看免费版国语版| 亚洲性图自拍| 任我爽在线视频精品一| 成人中文字幕在线| 中文字幕一区二区三区四区免费看| 国内外成人免费激情在线视频|