精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产69视频在线观看| 国产高清精品软男同| 波多野结衣不卡| 欧美成人自拍| 欧美不卡视频一区| 免费在线观看日韩视频| 蜜桃av在线免费观看| 国产mv日韩mv欧美| 国产精品午夜视频| 青娱乐国产精品| 欧美亚洲高清| 亚洲精品国精品久久99热| 亚洲免费999| 草草视频在线观看| 综合色天天鬼久久鬼色| 久久伊人资源站| 99久久精品无免国产免费| 亚洲免费网址| 久久久久久久一区二区| 国产日产在线观看| 精品中文一区| 精品国产欧美一区二区| 尤物国产在线观看| 成人爱爱网址| 午夜精品久久久久久久蜜桃app| 中文精品视频一区二区在线观看| 视频一区二区在线播放| 黄色精品一二区| 日本精品久久久久影院| 久久精品国产亚洲av无码娇色| 91麻豆国产自产在线观看亚洲| 亚洲国产精品久久久久久| 爽爽爽在线观看| 久久99国产精品二区高清软件| 欧美日韩在线看| 999一区二区三区| 在线网址91| ...xxx性欧美| 亚洲一区二区三区免费观看| 久久99久久| 91麻豆福利精品推荐| 成人羞羞视频免费| 999精品国产| 精品一区二区三区香蕉蜜桃| 国产精品美女呻吟| 蜜臀尤物一区二区三区直播| 久久精品一区| 国产xxx69麻豆国语对白| 国产三级av片| 西西人体一区二区| 欧美中文字幕视频在线观看| 三级黄色在线视频| 一区二区三区国产盗摄| 2019中文字幕在线| 国产91精品一区| 久久精品九九| 国产精品国语对白| 中文字幕乱码人妻二区三区| 麻豆视频一区二区| 国产综合在线观看视频| 91片黄在线观看喷潮| 精品一区二区三区久久| 91免费欧美精品| 国产男男gay体育生白袜| 韩国欧美一区二区| 99久久99久久精品国产片| 国产成人a人亚洲精品无码| 国产91精品露脸国语对白| 成人情视频高清免费观看电影| 成人爽a毛片一区二区| av一本久道久久综合久久鬼色| 国产综合色一区二区三区| 天天操天天干天天| 久久精品综合网| 亚洲国产激情一区二区三区| 麻豆视频免费在线观看| 一区二区高清免费观看影视大全| 国产原创popny丨九色| 欧美成人ⅴideosxxxxx| 欧美狂野另类xxxxoooo| 在线观看你懂的视频| 日韩系列在线| 久久九九精品99国产精品| 欧美成人一区二区三区高清| 一区二区三区国产在线| 国产精品久久久久影院日本| 国产喷水福利在线视频| 不卡区在线中文字幕| 欧美中日韩一区二区三区| 日本在线免费播放| 亚洲一区在线电影| 日本三区在线观看| 久久丁香四色| 亚洲欧美综合精品久久成人| 午夜三级在线观看| 一区二区91| 成人亚洲激情网| 无码h黄肉3d动漫在线观看| 中文在线一区二区| 欧美啪啪免费视频| 久久亚洲资源中文字| 亚洲国产精品va在线观看黑人| 亚洲激情图片网| 亚洲人体偷拍| 亚洲自拍偷拍色片视频| 你懂的免费在线观看视频网站| 亚洲欧美电影院| 国产免费视频传媒| 国产精品毛片av| 久久精品成人欧美大片| 国产精品视频免费播放| 国产盗摄精品一区二区三区在线 | 国产成人自拍偷拍| 国产成人精品免费网站| 亚洲欧洲精品在线观看| 在线视频超级| 日韩欧美黄色影院| 特黄一区二区三区| 久久国产精品久久w女人spa| 91精品国产综合久久久久久丝袜 | 午夜精品www| 国产孕妇孕交大片孕| 久久久一区二区三区捆绑**| 日韩a级黄色片| 成人短视频软件网站大全app| 亚洲欧美制服另类日韩| 妺妺窝人体色www在线下载| 久久爱www久久做| 日本在线观看一区二区| 92国产精品| 日韩精品日韩在线观看| 国产一级黄色av| 国产一区二区三区高清播放| 亚洲午夜精品国产| 日本精品裸体写真集在线观看| 日韩成人在线免费观看| 亚欧洲精品在线视频| 国产成人精品免费在线| 黄色小视频大全| 电影一区二区三区久久免费观看| 色午夜这里只有精品| 中文字幕日韩国产| 久久精品男人天堂av| 动漫av网站免费观看| 超碰97成人| 国内精品小视频| 成人久久精品人妻一区二区三区| 亚洲综合色婷婷| 日本wwwxx| 尤物精品在线| 国产精品久久久久久久久久久久冷 | 国产91欧美| 中文字幕欧美日韩| 中文字幕黄色av| 亚洲欧洲av一区二区三区久久| 黄大色黄女片18第一次| 99久久亚洲精品| 96sao精品视频在线观看| 亚洲七七久久综合桃花剧情介绍| 日韩欧美在线一区二区三区| 日韩黄色三级视频| 久久久国产午夜精品| 亚洲激情在线观看视频| 91成人精品视频| 高清不卡一区二区三区| 午夜久久中文| 综合国产在线观看| www.久久成人| 欧美性开放视频| 老司机福利在线观看| 国产美女在线观看一区| 隔壁人妻偷人bd中字| 亚洲裸色大胆大尺寸艺术写真| 日韩免费在线视频| av电影在线观看一区二区三区| 欧美丰满一区二区免费视频| 在线观看成人毛片| 99视频精品全部免费在线| 老司机午夜av| 影音先锋日韩在线| 精品日本一区二区| 另类中文字幕国产精品| 久久中文字幕一区| 天堂在线视频网站| 欧美色综合久久| 五月婷婷一区二区| 久久久99久久| 日本女人黄色片| 美女尤物久久精品| 8x8x华人在线| 国产成人ay| 成人片在线免费看| 国产91欧美| 欧美在线播放视频| www.久久久久.com| 亚洲欧洲美洲在线综合| www.天天干.com| 欧美在线观看一区二区| 久久久久久久中文字幕| 欧美国产在线观看| yjizz视频| 老司机免费视频一区二区| 日韩欧美国产综合在线| 我不卡手机影院| 色狠狠久久av五月综合| 国产毛片精品| 91沈先生作品| 精品国产欧美日韩一区二区三区| 欧美日本亚洲视频| 在线日本中文字幕| 精品香蕉一区二区三区| 精品人妻一区二区三区换脸明星| 欧美在线制服丝袜| 99久在线精品99re8热| 亚洲精品中文在线影院| 日本不卡一区视频| 国产亚洲1区2区3区| 好吊色视频一区二区三区| 国产一区二区三区香蕉| 欧美成人福利在线观看| 视频一区欧美日韩| 久久久亚洲精品无码| 国内精品福利| 男女爱爱视频网站| 欧美a级片视频| 日韩欧美一区二区视频在线播放 | 国产日韩av网站| 欧美二区不卡| 免费观看国产视频在线| 欧美xxxxx视频| 一区二区三区四区| 日韩理论电影院| 日韩国产美国| 久操成人av| 欧美一区国产一区| 一区二区三区日本久久久| 久久久久国产精品视频| 粉嫩一区二区三区四区公司1| 国产精品久久精品国产| 哺乳挤奶一区二区三区免费看| 国产精品日韩二区| 久久狠狠久久| 精品不卡在线| 天堂av一区二区三区在线播放| 麻豆av福利av久久av| 婷婷成人在线| 日韩av一级大片| 成人动漫免费在线观看| 亚洲一区精品视频| 香蕉综合视频| 国产女主播自拍| 亚洲精选成人| 日本精品一区二区三区四区| 久久久久99| 天堂网在线免费观看| 国产真实精品久久二三区| 日本一二三区在线| 国产成人免费视频| 亚洲一区二区在线免费| 久久伊人蜜桃av一区二区| 欧洲美熟女乱又伦| 中文字幕日本不卡| 欧美日韩人妻精品一区二区三区| 亚洲愉拍自拍另类高清精品| 自拍偷拍欧美亚洲| 色播五月激情综合网| 一二三四区在线| 欧美一区二区美女| 五月激情婷婷网| 一区二区三区四区精品| 国产理论在线观看| 97avcom| 国产激情欧美| 国产不卡一区二区三区在线观看| 欧美男男freegayvideosroom| 秋霞久久久久久一区二区| 人人狠狠综合久久亚洲婷| 黄色污污在线观看| 亚洲在线日韩| 超碰超碰在线观看| 国产高清一区日本| 久久亚洲AV成人无码国产野外| 亚洲国产电影在线观看| 欧美成人精品一区二区免费看片| 激情亚洲一区二区三区四区| 中文字幕在线观看国产| 欧美精品一区二区精品网| 国产中文字幕在线播放| 美女视频久久黄| 麻豆免费在线| 成人免费网站在线观看| 欧美三级电影在线| 精品国产无码在线| 免费欧美日韩| 手机在线播放av| 国产日韩视频一区二区三区| 久久国产精品二区| 欧美午夜不卡视频| 天天综合在线视频| 精品国产一区二区三区久久| 日本不卡1234视频| 99在线观看视频| 人人狠狠综合久久亚洲婷| xxxx18hd亚洲hd捆绑| 久久丁香综合五月国产三级网站| 青青草视频播放| 亚洲精品乱码久久久久久久久 | 日韩精品在线第一页| 亚洲大胆人体大胆做受1| 国产精品久久久久久网站| 欧美日日夜夜| 黄网站色视频免费观看| 久久国内精品视频| 69视频在线观看免费| 香蕉成人啪国产精品视频综合网 | 国产综合色产在线精品| 在线观看国产精品一区| 午夜影视日本亚洲欧洲精品| 国产免费不卡视频| 最近2019中文字幕大全第二页 | free性中国hd国语露脸| 一区二区三区日韩精品视频| 一卡二卡在线视频| 亚洲色图日韩av| 亚洲女同志freevdieo| 国产中文一区二区| 国产一区美女| 国产又粗又猛又爽又黄| 亚洲天天做日日做天天谢日日欢| 国产精品久久久久久久久夜色| 亚洲精品综合久久中文字幕| 超碰99在线| 精品在线视频一区二区三区| 亚洲福利精品| 久久久久久婷婷| 亚洲成人第一页| 欧美一级一区二区三区| 欧美高清视频在线观看| 在这里有精品| 国内精品国产三级国产99| 国产麻豆精品在线| 人人澡人人澡人人看| 91精品在线一区二区| 黄色免费在线看| 成人性生交大片免费看视频直播| 久久社区一区| www.午夜av| 一区二区三区四区在线免费观看 | 在线成人免费网站| 国产精品4hu.www| 一本色道久久综合亚洲精品婷婷 | 国产精品区一区二区三含羞草| 欧美一区在线看| 日韩欧美中文在线视频| 亚洲在线视频免费观看| 秋霞av鲁丝片一区二区| 88xx成人精品| 激情婷婷综合| 欧美视频亚洲图片| 亚洲不卡av一区二区三区| 天天干免费视频| 国产精品999999| 99久久精品费精品国产风间由美| 奇米777在线视频| 亚洲成人av一区二区三区| 欧美日韩在线中文字幕| 国产欧美va欧美va香蕉在| 影视一区二区| av网站有哪些| 欧美午夜电影在线播放| 91精品久久久| 久久久影院一区二区三区 | 午夜精品一区在线观看| 国内精品在线视频| 国产欧美韩国高清| 激情久久久久久| 一级在线观看视频| 日韩欧美一级二级三级久久久| 蜜桃视频在线观看播放| 亚洲ai欧洲av| 国产精品一区在线| 国内自拍视频在线播放| zzjj国产精品一区二区| 日韩精品成人在线观看| 97xxxxx| 一区二区三区在线视频免费| 偷拍25位美女撒尿视频在线观看| 国产精品美女av| 亚洲大片在线| 五月婷婷综合激情网| 亚洲黄色av女优在线观看 | a黄色片在线观看| 欧美大陆一区二区| 精一区二区三区| 日韩欧美三级视频| 大量国产精品视频| 国产影视一区| 中国特级黄色大片| 欧美剧在线免费观看网站| 成人美女视频|