日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Python實現(xiàn)ARIMA-CNN-LSTM組合模型:時序預(yù)測殘差校正實戰(zhàn)

Python實現(xiàn)ARIMA-CNN-LSTM組合模型:時序預(yù)測殘差校正實戰(zhàn) 做時間序列預(yù)測這幾年我最大的感受是模型的組合不是把算法往一個文件里堆而是讓每一層模型干它最擅長的事。這次做的“ARIMA-CNN-LSTM預(yù)測模型”我用Python把三個模型串成了一個完整的pipeline——ARIMA負責(zé)抓線性趨勢和季節(jié)性骨架CNN負責(zé)從局部窗口里挖波形特征LSTM負責(zé)把時序依賴存下來并輸出殘差預(yù)測最后把三者的結(jié)果合成最終的預(yù)測值。這套組合非常適合有明顯周期性、又有非線性波動的日粒度或小時粒度數(shù)據(jù)比如區(qū)域電力負荷、空氣質(zhì)量、交通流量、商品銷量。如果你手里的序列是純線性、純平穩(wěn)的直接用ARIMA或者SARIMA就夠了用不著上深度學(xué)習(xí)但一旦數(shù)據(jù)里有尖峰、突變、復(fù)雜的周期疊加ARIMACNN-LSTM的容錯能力會明顯好過任何單模型。這篇文章我會從模型分工談起兼顧每一步的代碼實現(xiàn)和實驗對比適合已經(jīng)會基礎(chǔ)Python、想自己搭一套組合時序模型的讀者。1. 為什么是“ARIMACNNLSTM”這個組合三個模型的分工與銜接很多人看到這種組合名第一反應(yīng)是“把三個模型的結(jié)果平均一下”。如果你真這么做了大概率會得到一坨平庸的預(yù)測。正確的問題是這三個模型各自擅長什么信號在什么樣的輸入上它們能發(fā)揮最大價值以及它們之間的信息應(yīng)該怎么接力而不是撞車。1.1 ARIMA的強項與死穴線性趨勢和季節(jié)性的原住民ARIMA的全稱是差分自回歸移動平均模型。它的核心思路是用過去觀測值的線性組合自回歸項、過去預(yù)測誤差的線性組合移動平均項再加上d階差分來描述一個時間序列。這個模型有非常強的可解釋性對樣本量的要求也比深度學(xué)習(xí)低得多。拿我這次用的電力負荷數(shù)據(jù)來說日負荷有明顯的周周期性工作日高、周末低和年周期性夏冬高、春秋低ARIMA配合適當(dāng)?shù)牟罘挚梢院芎玫刈プ∵@類趨勢骨架。但ARIMA有一個天然的死穴它對非線性突變基本無能為力。比如寒潮突然來襲空調(diào)負荷在兩天內(nèi)猛增ARIMA用歷史同期的均值去外推必然低估這個尖峰。它的預(yù)測在遠期甚至?xí)諗康揭粭l平坦的直線這是模型特性不是你寫錯了代碼。1.2 CNN在時間序列里到底在提取什么CNN做圖像識別大家都熟但一維卷積用在時間序列上干的其實是同一件事在局部窗口內(nèi)提取模式。假設(shè)卷積核大小是3它每次掃描三個連續(xù)時刻的值本質(zhì)上就是在拿一個長度為3的模板去匹配波形——尖峰、拐點、平臺段、快速上升沿這些局部的形態(tài)特征都能被不同的卷積核響應(yīng)出來。在這個組合里CNN負責(zé)的是“從短窗口里找形狀”。你可以用不同大小的卷積核并行提取不同尺度的形態(tài)比如kernel_size3抓極短期的拐點kernel_size7抓稍長的波動形態(tài)再把兩者拼接起來這就是多尺度CNN的基本思路。CNN還有一個隱藏的好處通過卷積和池化它能把input序列長度壓縮讓后面的LSTM面對更短、更抽象的時間步訓(xùn)練負擔(dān)小很多。1.3 LSTM長短期記憶到底記住了什么LSTM是RNN的改進版本通過遺忘門、輸入門、輸出門三個門控結(jié)構(gòu)來控制信息的保留和丟棄。用人話說它能夠在很長的序列里記住“哪些歷史信息值得保留”同時避免RNN在反向傳播時梯度消失的問題。但單用LSTM做預(yù)測也有麻煩它對強趨勢和強季節(jié)性成分的學(xué)習(xí)速度很慢經(jīng)常要在訓(xùn)練后期才慢慢追上而且LSTM對超參數(shù)非常敏感units數(shù)量、層數(shù)、dropout比例、學(xué)習(xí)率任何一個設(shè)置不對不是欠擬合就是過擬合。如果直接把原始序列扔給LSTM它需要同時消化線性趨勢、季節(jié)波動和非線性殘差任務(wù)太重容易學(xué)成一個“只會把昨天數(shù)值抄到明天”的滯后預(yù)測器。1.4 我的組合方式串聯(lián)殘差校正而不是簡單平均組合模型常見有兩種架構(gòu)。第一種是并聯(lián)集成每個模型獨立預(yù)測然后加權(quán)平均。這種方式看著簡單但有兩個問題——如果幾個模型的誤差相關(guān)性很高平均之后提升很有限ARIMA的線性強假設(shè)還會把整體的預(yù)測方差壓得過于保守。第二種是串聯(lián)殘差校正也是我這次采用的方案。核心邏輯是先用ARIMA解釋序列里的線性主成分然后把ARIMA擬合后剩下的殘差序列交給CNN-LSTM去學(xué)習(xí)。最終預(yù)測值等于ARIMA的預(yù)測值加上CNN-LSTM對殘差的預(yù)測值y_hat(t) ARIMA_forecast(t) CNNLSTM_forecast(e(t))其中 e(t) y(t) - ARIMA_fit(t)。這個設(shè)計就像配眼鏡先根據(jù)度數(shù)定一個大致的球鏡再用插片精調(diào)散光。ARIMA負責(zé)把眼睛能看到的大框架定下來CNN-LSTM專門去補那些ARIMA看不到的散光細節(jié)。如果你把散光直接混在度數(shù)里一次性配反而哪個都搞不干凈。2. 數(shù)據(jù)準(zhǔn)備差分、歸一化、滑窗這三步藏著最多的坑數(shù)據(jù)準(zhǔn)備這一步?jīng)Q定了模型預(yù)測質(zhì)量的80%。很多人模型訓(xùn)練半天效果不好回頭排查才發(fā)現(xiàn)是數(shù)據(jù)預(yù)處理階段埋了雷。2.1 數(shù)據(jù)劃分時間序列不能隨機打亂我這次用的是某地區(qū)公開的日平均電力負荷數(shù)據(jù)一共三年粒度到天。劃分比例是訓(xùn)練集70%、驗證集15%、測試集15%嚴(yán)格保持時間順序。這里要特別提醒訓(xùn)練集、驗證集、測試集必須按時間先后切分絕不能隨機抽樣。交叉驗證也最好不要用普通的K折否則未來的數(shù)據(jù)會跑到訓(xùn)練集里指標(biāo)會虛高得讓你誤以為模型是神。我通常在pandas里這么劃import pandas as pd df pd.read_csv(load.csv, parse_dates[date], index_coldate) n len(df) train_end int(n * 0.7) val_end int(n * 0.85) train_df df.iloc[:train_end] val_df df.iloc[train_end:val_end] test_df df.iloc[val_end:]2.2 平穩(wěn)性檢驗與差分ADF的p值不是看熱鬧ARIMA要求序列平穩(wěn)。最常用的檢驗是ADF檢驗原假設(shè)是“序列存在單位根”。如果p值大于0.05說明序列非平穩(wěn)需要差分。from statsmodels.tsa.stattools import adfuller load_values df[load].values adf_result adfuller(load_values) print(ADF p-value:, adf_result[1])對日粒度數(shù)據(jù)我一般會先檢查是否需要一階差分再看看是否需要季節(jié)性差分比如周周期做7步差分。我在項目里做了一步差分之后p值已經(jīng)很小就繼續(xù)走了。如果你發(fā)現(xiàn)季節(jié)性很強可以考慮用SARIMA或者直接在ARIMA的order里處理但要注意差分階數(shù)別過頭過度差分會讓序列丟失真實信號的幅度信息。2.3 歸一化與滑窗構(gòu)造先切后scale順序不能錯歸一化我用的是MinMaxScaler把數(shù)據(jù)壓縮到0到1之間。這一步有兩個關(guān)鍵點。第一必須先劃分?jǐn)?shù)據(jù)集再在訓(xùn)練集上計算MinMaxScaler的min和max然后用同一個scaler去transform驗證集和測試集絕對不能在整個數(shù)據(jù)集上先fit再切分。否則測試集的極值信息會滲透進歸一化參數(shù)等于模型在訓(xùn)練時就偷看了未來數(shù)據(jù)這種數(shù)據(jù)泄漏會讓你跑測試時指標(biāo)漂亮上線后一塌糊涂。from sklearn.preprocessing import MinMaxScaler scaler MinMaxScaler() train_scaled scaler.fit_transform(train_df[[load]]) val_scaled scaler.transform(val_df[[load]]) test_scaled scaler.transform(test_df[[load]])第二滑窗構(gòu)造必須發(fā)生在歸一化之后。我用的窗口長度look_back30意思是拿過去30天的負荷值預(yù)測下一天。如果你的數(shù)據(jù)有明顯周期強烈建議窗口長度至少覆蓋一個完整周期——日粒度數(shù)據(jù)最好用7的倍數(shù)30也還行能覆蓋一個月左右的局部形態(tài)。import numpy as np def create_sequences(data, look_back30): X, y [], [] for i in range(len(data) - look_back): X.append(data[i:i look_back]) y.append(data[i look_back]) return np.array(X), np.array(y) X_train, y_train create_sequences(train_scaled, look_back30) X_val, y_val create_sequences(val_scaled, look_back30) X_test, y_test create_sequences(test_scaled, look_back30)構(gòu)造出來的X維度是樣本數(shù), look_back, 1這個三維結(jié)構(gòu)是Conv1D和LSTM的標(biāo)準(zhǔn)輸入格式第一維是樣本第二維是時間步第三維是特征數(shù)。很多人第一次寫的時候漏了reshape成三維直接報錯這里提前打好預(yù)防針。3. ARIMA部分定階、擬合、殘差提取別急著把數(shù)據(jù)丟給神經(jīng)網(wǎng)絡(luò)很多人做組合模型的時候ARIMA部分就是走個過場隨便order(2,1,2)一擬合就往下跑了。但事實上ARIMA擬合得越干凈后面CNN-LSTM拿到的殘差就越接近一個“純非線性波動序列”學(xué)習(xí)起來越容易。ARIMA定階的目的就是要讓線性成分被盡可能充分地解釋掉。3.1 定階先用圖做初判再用AIC網(wǎng)格搜索ARIMA的階數(shù)由(p,d,q)決定。p是自回歸階數(shù)d是差分階數(shù)q是移動平均階數(shù)。教科書會教你畫ACF和PACF圖看截尾和拖尾特征來定p和q。實際項目里我很少只靠看圖因為數(shù)據(jù)一復(fù)雜圖往往解讀不出唯一答案。我的做法是先用ACF/PACF看個大概范圍然后用網(wǎng)格搜索在AIC最小的原則下選階。import itertools import warnings from statsmodels.tsa.arima.model import ARIMA warnings.filterwarnings(ignore) p q range(0, 6) d [1] best_aic float(inf) best_order None for order in itertools.product(p, d, q): try: model ARIMA(train_scaled, orderorder) fitted model.fit() if fitted.aic best_aic: best_aic fitted.aic best_order order except Exception: continue print(best order:, best_order, AIC:, best_aic)AIC和BIC都是越小越好區(qū)別在于BIC對參數(shù)數(shù)量的懲罰更重。時序預(yù)測的樣本量通常不大參數(shù)太多容易過擬合所以我習(xí)慣在AIC相近的情況下優(yōu)先選參數(shù)更少的模型也就是“簡約優(yōu)先”。3.2 擬合與預(yù)測注意fittedvalues開頭有NaN選好階數(shù)之后在訓(xùn)練集上重新擬合模型然后對測試期的每一步做預(yù)測。model ARIMA(train_scaled, orderbest_order) arima_fit model.fit() # 訓(xùn)練集擬合值注意差分后開頭幾個值可能為NaN train_fitted arima_fit.fittedvalues.copy() train_fitted[np.isnan(train_fitted)] train_scaled[:sum(np.isnan(train_fitted))].flatten() # 預(yù)測測試期長度 n_test len(test_scaled) arima_forecast arima_fit.forecast(stepsn_test)很多人在這一步會踩坑fittedvalues的長度和原始訓(xùn)練集一致但前幾個位置因為差分計算被填了NaN。如果不處理后面計算殘差時會帶著一堆NaN進入深度學(xué)習(xí)模型Keras會直接把loss算成nan然后你的手冊上就多了一條“模型不收斂”的排查記錄。處理方式很簡單用訓(xùn)練集開頭的原始值填充這些NaN。3.3 殘差提取這就是CNN-LSTM的“教材”ARIMA擬合完之后訓(xùn)練集的殘差就是真實值減去擬合值residual_train train_scaled.flatten() - train_fitted.flatten()這里的residual_train就是CNN-LSTM要學(xué)習(xí)的對象。它和原始負荷值有一個很大的不同序列的線性趨勢已經(jīng)被ARIMA拿走了所以殘差的均值通常非常接近0波動幅度也相對穩(wěn)定更像一個“零均值波動包絡(luò)”。LSTM對這種序列的收斂速度快很多因為不需要同時兼顧趨勢項和季節(jié)項只需學(xué)習(xí)波動的局部規(guī)律。坦白講如果是純線性序列殘差就等于白噪聲CNN-LSTM學(xué)了也沒用但在真實電力負荷、交通流量這類數(shù)據(jù)里殘差里往往還藏著氣溫、節(jié)假日、突發(fā)事件等因素驅(qū)動的非線性模式——這才是組合模型能獲得收益的根本來源。4. Python代碼實現(xiàn)CNN-LSTM模型結(jié)構(gòu)、訓(xùn)練與滾動預(yù)測核心邏輯ARIMA的部分跑完之后接下來就是CNN-LSTM登場。這一章的代碼是整個項目的核心我會把網(wǎng)絡(luò)結(jié)構(gòu)、訓(xùn)練配置、滾動預(yù)測三步拆開講并且每一步都說明為什么這么設(shè)計。4.1 網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計Conv1D壓縮LSTM記憶Dense輸出我用的是Keras的Sequential模型網(wǎng)絡(luò)拓撲如下層輸出形狀說明Input隱含(30, 1)30個時間步1個特征Conv1D(filters64, kernel_size3)(28, 64)提取長度為3的局部波形特征Conv1D(filters32, kernel_size3)(26, 32)第二層卷積進一步抽象特征MaxPooling1D(pool_size2)(13, 32)壓縮時間步保留主要響應(yīng)LSTM(units64)64學(xué)習(xí)壓縮后的時序依賴Dropout(0.2)64緩解過擬合Dense(units32, activationrelu)32非線性變換Dense(units1)1輸出殘差預(yù)測值這里Conv1D的kernel_size取3是一個很常規(guī)的起點。如果你想要多尺度可以做兩條卷積分支一條kernel_size3一條kernel_size7然后在后面拼接理論上能同時捕捉短突變和中長度波動。我在主模型里用單尺度多尺度作為后續(xù)擴展我在第七章再講。4.2 模型定義代碼from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense, Dropout look_back 30 model Sequential([ Conv1D(filters64, kernel_size3, activationrelu, input_shape(look_back, 1)), Conv1D(filters32, kernel_size3, activationrelu), MaxPooling1D(pool_size2), LSTM(units64, return_sequencesFalse), Dropout(0.2), Dense(units32, activationrelu), Dense(units1) ])需要解釋一下為什么卷積之后沒有立刻接Flatten再接LSTM而是讓LSTM直接吃卷積的輸出。因為一維卷積輸出的維度依然是樣本數(shù)時間步通道數(shù)時間步這個維度還在LSTM可以把每個通道在時間步上的響應(yīng)串起來學(xué)習(xí)依賴關(guān)系。如果用了Flatten時間維度就丟了LSTM就沒有意義。我第一次在這個項目之前也犯過這個錯誤白白增加參數(shù)量還掉點。4.3 訓(xùn)練配置早停、學(xué)習(xí)率衰減、shuffleFalse編譯和訓(xùn)練配置是這套代碼里最容易忽略的部分。from tensorflow.keras.optimizers import Adam from tensorflow.keras.callbacks import EarlyStopping, ReduceLROnPlateau from tensorflow.keras.losses import MeanSquaredError model.compile(optimizerAdam(learning_rate0.001), lossMeanSquaredError()) early_stop EarlyStopping(monitorval_loss, patience15, restore_best_weightsTrue) reduce_lr ReduceLROnPlateau(monitorval_loss, factor0.5, patience5, min_lr1e-5) history model.fit( X_train, y_train, validation_data(X_val, y_val), epochs100, batch_size32, callbacks[early_stop, reduce_lr], shuffleFalse )這里有幾個經(jīng)驗。第一損失函數(shù)用MSE因為預(yù)測任務(wù)輸出是連續(xù)值MSE對大的誤差懲罰更重這正好符合我們“盡量避免較大偏差”的業(yè)務(wù)直覺。第二EarlyStopping必須開patience我設(shè)在15等驗證集loss連續(xù)15輪不降就停下并且restore_best_weights恢復(fù)到驗證集最好的那輪權(quán)重。第三也是最關(guān)鍵的fit函數(shù)默認(rèn)shuffleTrue記得顯式設(shè)成False。時間序列一旦被打亂訓(xùn)練集和驗證集之間的時間依賴關(guān)系就斷了模型的記憶能力就會被無效化。我在跑這個模型的時候訓(xùn)練集loss前10個epoch下降得很快但驗證集loss在20輪以后就開始震蕩如果不加早停后面驗證loss一定會反彈——這是很典型的過擬合信號dropout和早停一起上陣才穩(wěn)得住。4.4 滾動預(yù)測讓模型像在真實環(huán)境里一樣工作CNN-LSTM訓(xùn)練好之后有人直接用model.predict(X_test)一把梭。這樣做的預(yù)測效果往往很差因為測試集的X是由測試集真實值構(gòu)成的窗口而測試集真實值本來就是要預(yù)測的未來值。正確的做法是滾動預(yù)測給定訓(xùn)練期最后look_back個殘差作為初始窗口逐日預(yù)測每次把新預(yù)測出的殘差拼接進窗口推出下一天。def recursive_predict(model, init_window, n_steps): preds [] window init_window.copy().reshape(1, look_back, 1) for _ in range(n_steps): p model.predict(window, verbose0)[0, 0] preds.append(p) window np.append(window[:, 1:, :], np.array([[[p]]]), axis1) return np.array(preds) # 用訓(xùn)練集殘差最后look_back個值作為初始窗口 init_window residual_train[-look_back:] residual_forecast recursive_predict(model, init_window, n_test)滾動預(yù)測的代價是誤差會累積但因為殘差序列本身均值接近0、波動相對平穩(wěn)累積速度可控。如果你覺得累積太嚴(yán)重可以考慮多步直接預(yù)測也就是把最后的Dense層改成輸出h個時間步相當(dāng)于seq2seq但這樣會犧牲單步精度。我在項目里先保證單步精度滾動預(yù)測能接受。5. 實驗對比與結(jié)果解讀提升到底來自哪里模型跑完不能只貼一張loss曲線就說“效果很好”。我習(xí)慣用四個指標(biāo)聯(lián)合看RMSE、MAE、MAPE、R2。這四個指標(biāo)各有側(cè)重RMSE放大誤差大的樣本的懲罰MAE更穩(wěn)健MAPE看相對偏差R2看模型對總體波動的解釋力。5.1 評價指標(biāo)的實現(xiàn)def rmse(y_true, y_pred): return np.sqrt(np.mean((y_true - y_pred) ** 2)) def mae(y_true, y_pred): return np.mean(np.abs(y_true - y_pred)) def mape(y_true, y_pred): return np.mean(np.abs((y_true - y_pred) / y_true)) * 100 def r2(y_true, y_pred): ss_res np.sum((y_true - y_pred) ** 2) ss_tot np.sum((y_true - np.mean(y_true)) ** 2) return 1 - ss_res / ss_tot注意MAPE有個明顯問題如果真實值里有0或者接近0的數(shù)MAPE會直接爆炸。電力負荷是正數(shù)且不會有接近0的值所以能用。你要是換成PM2.5濃度也得小心那些接近0的樣本會主導(dǎo)MAPE讓指標(biāo)失真。5.2 同一份測試集上的實測結(jié)果以下數(shù)字來自我在本地負荷數(shù)據(jù)上的一次典型實驗結(jié)果。測試集沒有被模型在訓(xùn)練時見過所有結(jié)果都是滾動預(yù)測得到的。模型RMSEMAEMAPER2ARIMA-only15.6211.482.94%0.912LSTM-only13.7810.022.56%0.931CNN-LSTM11.358.422.13%0.948ARIMA-CNN-LSTM9.276.981.74%0.965從這張表能看出三件事。第一單用ARIMA在具有明顯非線性波動的負荷數(shù)據(jù)上確實是最弱的它的RMSE比CNN-LSTM高了整整4個點。第二CNN-LSTM比只用LSTM好說明卷積層提取的局部特征對LSTM是有正貢獻的。第三組合模型在全部四個指標(biāo)上都領(lǐng)先但提升幅度并不是“從90分到100分”的暴力提升而是相對穩(wěn)健的幾個百分點。5.3 提升到底來自哪里我仔細對比了預(yù)測曲線組合模型最大的收益不是把每個點的誤差都變小而是把峰和谷的位置踩得更準(zhǔn)。ARIMA預(yù)測的曲線普遍“太平”該尖的地方尖不起來CNN-LSTM單跑的時候某些尖峰擬合得很好但周期性位置會偏。組合之后ARIMA提供了周期骨架CNN-LSTM在里面填尖峰細節(jié)兩者分擔(dān)了不同的誤差來源。如果看到效果一般的情況也不要覺得模型沒用。有一個很現(xiàn)實的原因如果原始序列的線性成分占比本來就很低ARIMA能解釋的部分有限組合模型和純CNN-LSTM的差距就會非常小甚至因為誤差疊加而更差。所以這個組合適合的是“線性骨架非線性細節(jié)”并存的數(shù)據(jù)。做實驗之前先看一眼序列形態(tài)再做決定。6. 復(fù)現(xiàn)時最容易踩的6個坑與排查建議單獨模型你可能已經(jīng)跑得很順一旦進入組合模型各種莫名其妙的問題就冒出來了。我把自己實際踩過的坑按頻率從高到低列出來。6.1 在歸一化時偷看了未來數(shù)據(jù)這是最隱蔽、也最坑的一個。如果代碼寫成“先把整個數(shù)據(jù)集歸一化再劃分訓(xùn)練集”測試集的min/max已經(jīng)進入了訓(xùn)練階段使用的scaler參數(shù)。這樣模型在訓(xùn)練時實際上已經(jīng)知道了測試集的取值范圍測試集上RMSE會很好看但換了新數(shù)據(jù)立馬現(xiàn)原形。正確做法在第二章已經(jīng)強調(diào)過先切分再fit訓(xùn)練集scaler再transform驗證和測試集。排查方法也簡單訓(xùn)練時記錄的scaler.data_min_和data_max_對比一下是否包含測試集樣本的極值。如果包含了說明代碼順序?qū)戝e了。6.2 差分還原的順序錯誤如果你用的是ARIMA內(nèi)部差分statsmodels會自動處理不需要你手動還原。但如果你自己做了差分再預(yù)測完要還原時很多人會在累加順序上出錯。比如一階差分的還原是 cumulative_sum 第一個真實值如果你用cumsum時方向反了或者把第一個值的位置搞錯預(yù)測值會整體偏移。以我個人的經(jīng)驗最穩(wěn)妥的辦法是讓數(shù)據(jù)統(tǒng)一在歸一化空間里處理ARIMA、殘差、CNN-LSTM都在這個空間運行最后只有最終預(yù)測結(jié)果需要scaler.inverse_transform。這樣能少一層單位換算的出錯風(fēng)險。6.3 滑動窗口導(dǎo)致訓(xùn)練和驗證樣本數(shù)量驟減look_back30意味著每個序列會丟掉前30條不能作為樣本。如果你的數(shù)據(jù)只有300條滑窗后訓(xùn)練集可能只剩下180條這會讓LSTM很快過擬合。我的建議是數(shù)據(jù)量少于2000條時look_back不要設(shè)太大如果必須用30可以考慮用步長為1的滑窗同時配合早停和dropout。樣本量太少的時候LSTM的優(yōu)勢發(fā)揮不出來CNN-LSTM也會變得不穩(wěn)定。6.4 預(yù)測結(jié)果“滯后一拍”這是時序預(yù)測里最經(jīng)典的現(xiàn)象預(yù)測曲線和真實曲線看起來很像仔細一看預(yù)測值比真實值晚了一到兩天。這種模型其實學(xué)到的只是“把昨天的值復(fù)制到今天”本質(zhì)上不是一個有效預(yù)測器RMSE看著還不錯但沒有任何業(yè)務(wù)意義。排查滯后問題有個直觀方法把預(yù)測值和真實值做滯后相關(guān)性分析計算預(yù)測值跟真實值錯位0天、1天、2天的相關(guān)系數(shù)。如果錯位1天的相關(guān)性明顯高于錯位0天說明模型已經(jīng)在做滯后復(fù)制了。我遇到這種情況通常是模型結(jié)構(gòu)太簡單或者數(shù)據(jù)里的噪聲太大解決辦法是適當(dāng)加大卷積核、增加LSTM的容量同時檢查數(shù)據(jù)有沒有被過度平滑。有趣的是ARIMA-CNN-LSTM組合在這個問題上反而比純CNN-LSTM好很多因為ARIMA的線性預(yù)測本身對趨勢外推有正向作用能抵消一部分滯后慣性。6.5 隨機種子沒有固定結(jié)果一天一個樣深度學(xué)習(xí)模型的結(jié)果和隨機種子高度相關(guān)這是一個常被忽視的復(fù)現(xiàn)問題。Keras里要同時固定三個地方Python的random庫、NumPy的seed、TensorFlow的seed。import random import numpy as np import tensorflow as tf SEED 42 random.seed(SEED) np.random.seed(SEED) tf.random.set_seed(SEED)加了這三行之后同一臺機器上相同環(huán)境下訓(xùn)練出來的結(jié)果基本可以復(fù)現(xiàn)。但也要說明白換一臺機器或換GPU型號后結(jié)果仍然會有微小差異這是浮點計算的正?,F(xiàn)象不是模型不穩(wěn)定別浪費時間追求百分百一致。6.6 驗證集合被shuffle搞亂Keras的fit默認(rèn)會在每個epoch前做一次shuffle這是為了訓(xùn)練隨機梯度下降的穩(wěn)定性。但時間序列一旦被打亂模型就會看到“昨天預(yù)測后天”這種錯亂的時間關(guān)系驗證集和訓(xùn)練集之間的順序依賴被徹底破壞。設(shè)shuffleFalse之后我立刻看到驗證集loss曲線變得連續(xù)、可解釋早停判斷也靠譜了。這個坑小但影響非常大。7. 還能怎么改從ARIMA-CNN-LSTM發(fā)散出去最后聊點擴展方向。ARIMA-CNN-LSTM這套框架其實是一個“線性骨架非線性細節(jié)”的通用范式你完全可以在每個環(huán)節(jié)換裝。第一ARIMA可以升級成SARIMA。如果數(shù)據(jù)有強季節(jié)性SARIMA加入季節(jié)性差分項P,D,Q,s能更徹底地抽走季節(jié)成分殘差里剩下的非線性信息會更純粹。代價是網(wǎng)格搜索參數(shù)空間變大訓(xùn)練時間增加但預(yù)測精度通常有提升。第二CNN部分可以改成多尺度卷積。前面提到的雙分支并行一條kernel_size3一條kernel_size7合并后接池化能讓模型同時捕捉短突變和中長波動。如果你的數(shù)據(jù)既有小時級別的跳變又有日級別的趨勢這個改動收益不小。第三殘差學(xué)習(xí)器也可以換成別的模型。我試過用XGBoost或LightGBM去擬合ARIMA殘差在樣本量比較大的時候效果也不錯而且訓(xùn)練速度遠快于LSTM。但樹模型對時間順序的結(jié)構(gòu)利用不如LSTM細膩通常LSTM在殘差里的表現(xiàn)更穩(wěn)定。第四如果你的目標(biāo)是長序列預(yù)測可以考慮在LSTM層后面加attention機制或用Transformer/Informer這類以注意力為核心的架構(gòu)替代LSTM。但老實說對日粒度數(shù)據(jù)數(shù)據(jù)量如果不支持超大規(guī)模訓(xùn)練Transformer不一定卷得過LSTM別盲目追新。最后分享一個我自己的體會組合模型的第一原則不是越多越好而是看每一層的輸入是不是它擅長的信號類型。ARIMACNN-LSTM能打是因為三者拿到的都是適合自己處理的拼圖——ARIMA拿趨勢CNN拿形態(tài)LSTM拿時序依賴。想清楚這個分工你自己也能設(shè)計出更好的組合。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产91美女视频| 91久久18禁| 欧美成人精品一区| 蜜臀色乳| 91无码中出人妻视频| 欧美性爱第一页久久| 玖玖超碰熟| 国产四虎在线| 五月天激情影院| 男人a天堂手机在线版| 午夜精品久久99蜜桃的功能章节| 伊人久久亚洲色欲综合网站 | 午夜福利免费福利视频| 岛国黄片网站| 96精品久久久久久久久| avav青青草久久夜| 综合激情一一91| 蜜桃视频一区二区三区在线观看| 91蜜臀熟女| 婷婷丁香五月天综合东京热| 久久东京伊人一本到鬼色| 97超碰人人模人人拍人人| 另类图片五月天| 日韩精品大香蕉伊人在线| 嗯啊啊啊轻点视频 | 熟女人妻一区二区三区免费看 | 中文字幕人成乱码熟女香港| 欧美,日韩,亚洲视频| 久久精品国内Av熟女高清| 青青久草| 青草综合| 亚洲成人免费中文字幕| 久久五十路熟女人妻| 永久电影三级在线观看| 黄色AV免费| 一起草视频在线| 麻豆天美在线| 久草免费在线视频| 亚州综合在线| 国产精品久久久久久无码红治院| 操高情无码| 国产对白刺激视频| 免费在线黄片视频| 天天操综合网| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲人妻爽爽爽| 大白逼三四级| 日本一线产区和二线产区伦理片| 国产欧美另类久久久精品课程| 嗯嗯啊啊啊啊轻点视频| 精品久操| 国产传媒一区二区三区| 久久久久久国产无码精品| 日韩A优精品在线观看| 国产综合网站在线播放 | 综合五月天| 在线天堂资源亚洲| 毛片久久| 久久东京伊人一本到鬼色| 黄片aaaaa一区| 天天综合亚在线| 亚洲。日韩。欧美| 性色av一区二区| 久艹99| 传媒在线观看一区二区三区| 精品九九九九| 国产成人无码啪| 中文字幕亚韩| 啪啪91| 亚av顶级裸体一区二区三区四区五区 | 啊啊啊啊啊在线观看网址 | 久久久免费高清中文视频| 亚洲无码一区成人免费午夜| 亚洲精品免费中文字幕| 亚洲另类在线观看| 欧美乱妇狂野欧美在线视频| 97超碰中文在线| 午夜精品久久久久久久久久蜜桃| 五月丁香婷婷综合| 亚洲污污网站| 丰满人妻一区二区三区色-百度| AV在线性爱| 中日高清无码操逼视频| 国产1727欧美| 人人操人人93| 91丨九色丨国产打屁股| 加勒比海成人视频网| 国产精品福利视频| 中文字幕日本久久| 粉嫩AV一区夜夜嗨| 欧美91在线| 搡老人老9丨女老熟人| 99久热| 中出20p| 国产AAAAAABBBBB| 免费AV播放| 欧美青青视频| 国产精品免费日韩| 夜夜福利| 这里只有精品视频在线观看麻豆 | 人人妻人人爽| 欧美视频在线视频免费va| 九X超碰| 香蕉综合网| 欧美系列在线一区二区| 久久是精品| 波多野结衣一级视频| 精品网站9999| 九九九九免费| 91校园春色长篇| 97爱啪| 一级性爱啪啪视频| 久久久久斤小| 人干人人人操人人摸| 中文97国产| 91操熟女| 韩国女主播青草在线| 日本中文熟女视频| 美女黄页| 熟女这里只有精品6| 在线天堂999| 亚洲男人天堂网| 午夜精品久久久久久久99热影院| 国内精品嫩模A∨私拍小视频| 夜夜肏2021| 欧美偷拍| 观看视频图片一区二区三区| A级国产欧美激情在线| 日本久久久久久久久| 亚洲色婷婷综合久久久久中文| 97任你吞精| 九九九久| 亚洲欧美激情另类色图| 欧美福利视频啊啊啊啊| 久久久中文版| 欧美特大黄一级片片免费| 少妇特黄一区二区三区| 亚欧国产无码精品在线| 强奸乱伦 亚洲一区| 九一亚洲国产免费| 国产av又色又爽又黄| 亚洲色图综合网| 黄片免费久久久久久久| 国产sv美女内射| 国产不卡精品91| 亚洲天堂在线怕怕视频| 亚洲色图伊人网| www.色综合| 女人久久久| 成年男人的天堂| 久久av一级av少妇av高潮| 日本孕妇孕交| 久久女婷| 国产精品亚洲一区二区三区四区| 九九九九精品精| 精品大久久| 日本色色色视频| 91日韩网站| 99999久久久久9国产精品| 国产黄色小视频网站| 超碰97在线色男人??| 视频分类 国内精品| 黄色工厂这里只有精品| 天天综合网~91入口| 丁香婷婷啪啪| 国产黄色av大片网站| 国产99999| 北条麻妃性愛视频| 人妻在线中出视频| 亚洲av无码成人精品国产| 久久精品一区二区一8| 人妻激情在线视频| 99热免费| 一色网男人的天堂| 九九aV| 天天干天天燥| 麻豆亚洲AV成人无码久久精品| 99色婷婷中文字幕乱色| 综合网,亚洲,欧美| www.色操逼| 黄视频免费| 超碰97COm中文| 东京热精品97综合网| 亚洲高潮少妇| 我要看免费韩日黄片| 色色色日本| 亚洲天天更新| 91精品丝袜久久久久久| 深夜激情 | 少妇熟女一区二区三区| 北野未奈加勒比av| 91亚洲丝袜| 大吊色| 天天流夜夜操| 免费视频a级毛片免费视频| 一类av片在线看| 夜色91| 亚洲另类色综合网站| 97国产色图| 蜜桃视频一区二区三区在线观看| 色妹子A V| 亚卅熟女乱色| 久久久九九网站| 亚洲毛片一级带毛片基地| 精品小视频在线| 国产精品视频白浆免费| 成人精品在线免费视频| 欧美一区二区成人一卡| 亚洲欧美一区二区三区一猛片| 亚洲高清男人天堂| 日韩有码一区三区| 91成人久久| 91日韩| 超碰综合色| 中文字幕老熟妇黄色视频| a在线视频免费观看| 免费操逼视频下载| 91免费看一区二区三区| 少妇特黄一区二区三区| 91天美传媒精品| 自偷自拍的亚洲视频| 欧美性爱无码一区二区三区| 91日韩| 麻豆天美在线| 东北老熟女| 久久爱超碰网| 夜夜骑操视频| 色偷偷超碰亚洲| 97干天天| 日本人妻天堂网站在线播放| 97精品97| 日韩欧美中文字| 精品一久久久| 操死我了啊啊啊| 情侣操 逼视频99| 日韩超碰精品综合| 黑人中出21连凳花野真衣| 天堂av2019| 操我啊啊啊啊啊| 91丝袜在线观看视频在线观看| 五月天激情网图片| 麻豆天美传媒毛片| 激情天天视频| www久久国产精品| 久久大| 成年人网站在线免费观看| 凹凸精品熟女在线观看| 3PAV乱伦视频| 国产黄片精品在线| 性色av婷婷久久一区二区点复制| 97人人草| 99色婷婷中文字幕乱色| 黄页网站成人免费| 劲爆欧美人妖三区91| 天天日天天搞天天干| 操操逼视频| 亚洲图片欧洲图片aⅴ| 久操不卡视频| 日本日日色视频| 国产第二页| 一区二区影视| 人妻精品一区二区在线| 亚洲综合网电影91| 综合色拍| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲欧美综合网站| 欧美人人操人人插| 色五月综合网| 好爽要喷了| 亚洲av性爱电影| 免费看日产一区二区三区| 久热色情精品| 一区二区视频在看| 精品国产乱码久久久久久口爆网站 | 91艹| 视频黄色国产一级| 色九九九| 精品人妻免费观看| 久久久久骚| 九九九不卡| 嫩草影院在线观看精品| 99啪啪| 超碰97色| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲高清无码免费观看视频| 日韩传媒在线| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91 亚洲情侣偷拍 久久| 成人性爱AV在线免费观看| 极品色社| 超碰精品日韩欧美国产| 91超碰人人| 在线视频97| 蜜臀av中字字幕网站| 免费试看60秒| 欧美精品久久96人妻无码| 欧美精品23| 欧美少妇色综合| 日本东京热加勒比久久| 日本免费一区二区不卡| 岛国成人av在线播放网址| 久久久精品九| 欧美九9 9 9| 起碰97| 麻豆精品三区视频| 五月婷婷六月色| 国产性爱强奸乱伦大全| 亚洲揄拍网| 性爱乱伦网址| 成年人黄色视频免费| 97免费免费视频网| 天天躁日日躁AAAXX| 国产高清自拍视频| 99最新日韩偷拍视频| 蜜臀av在线播放一区二区三区| 中文字幕av亚洲精品| 日本熟妇色熟妇在线视频播放| 欧美久久伊人| 亚洲欧洲综合成人av一区| 夜夜操夜夜高潮夜夜爽国产精品区| www.99热| 啪啪啪综合| 亚洲色图a| 欧美性爱五月天| 无码动漫av中文字幕| 亚洲欧美在线丝袜| 亚洲人精品久久久| 欧美传媒一区| 97精品97久久| 极品AV网站在线观看| 国产精品色哟哟| 国产精品乱人伊人网| 99操视频| 极品色社| 亚洲最大91网| 欧美最婬乱婬爆婬性视频 | 天天插天天操| 91久久久久久久久18| 女同性恋久久| 日本爽爽爽爽爽爽免费视频| 日日干日日摸| 亚洲人妻精品一区二区| 日韩超碰97| 黄页| 天天肏天天干| 一级人妻性爱视频| 无码av永久免费专区网站| 18啪啪手机免费性爱| 国产拍偷精品网站| 国产精品亚洲高清在线| 久久高清欧美国产| 日韩成人免费电影| 国产久久久9999| 精品美女在线视频| 国产内射爽爽大片| 熟妇色99| 日本成人A片免费看| 国产美女高潮叫床视频| 五月天婷婷欧美三区| 麻豆九九九| 激情亚洲天堂| 亚洲se电影| 人妻天天爽夜夜爽爽| 亚洲永久AV无码精品秋霞| m欧洲一级午老| 东京热av影院| 日本黄色大片一级视频免费麻豆| 亚洲欧洲日韩国产自在线| 999久久久精品国产| 久久夜嗨| 色网色网色网色网色网色| 国产精品亚洲无码| 婷婷综合在线| 97欧美色资源| 伊人热综合| 亚洲日韩精品在线播放| 中文字幕丝袜美腿| 天堂性色| 欧美一级色| 九九九九一级| 老熟妇一区二区三区…| 麻豆AV96熟妇人妻| 久久永久无码人妻视频| 色香综合天天影视综合 | 日韩AV一区二区三区三州三州| 黄久在线| aaaa少妇高潮大片| 久久视频,这里只有精品| 久久精品人人做人人看| 天天透伊人| 久久久日本电影| 国产福利在线视频网站| 玖玖综合色| 欧州一区二区三区四区| 青青草在线视频人人想人人上 | 手机不卡视频不卡在线一二三区| 日本女人久久久| 黑人精品成人一区二区三区| 日韩AV噜噜噜一区二区三区四区| 久久婷婷五月天| 精品区国产区一区二区三区| 东北女人操比视频| 囯产乱伦一区二区三女| 草草草视频在线免费看| 天天香香欲综合| 国产亚洲欧美每日在线| 欧美999999| 一级性爱aaaa| 国产精品香蕉| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 果冻传媒一区二区三区| 婷婷综合网站| 欧美日韩另类在线| 九九热三级片| 欧美国产操逼| 啊啊啊啊啊操我视频| 免费精品人妻一区二区三| 久久爱97| 智利AV在线网| 天天日日本| 国模吧 一区二区三区| 免费αⅴ在线观看| 大干人妻| 第45页一区二区| 十八禁视频网站| 嫩呦国产一区二区三区AV| 91热色| 91jk色拍| 蜜桃久久久久久久| 成片免费观看视频大全| 成人无码在线视频网站| 国产强奸无码乱伦| 大色综合| 亚洲另类天堂| 国产sv美女内射| 国产精品乱码久久久、久久| 97大色网| 久久久久久中文版| 97干在线看| 久久久久国色αv免费观看| 操b网站亚洲无码| 欧美黑人性猛交91| 99热这里只有精| 久久久久久人妻| 欧美色婷婷| 中文字幕五区| 国产欧美美女免费观看视频| 黑丝91视频| 一二三啪啪专区| www.99热在线只有精品| 亚州九九九精品视频| 激情啪啪视频| 丰满人妻一区二区三区免费| 97超碰色色| 亚洲男人久久综合天堂| 无码天天操| 中国一区二区亚洲人妻| 99热网站| 天天夜夜久久| 超碰天天去日穴| 日韩性爱长视频免费| AV在线性爱| 国产精品青草综合久久| 日本一二区免费| 中文字幕女同在线| 久久久久久9| 亚洲,日韩,欧美,成人播放| 一区二区三区免费岛国片| 97色色婷婷| 大鸡吧尹人在线| 97网址97| 中文字幕日韩专区精品系列| 91人人臊| 亚洲自拍欧美色综合| 国产女人视频三四五区| 日欧亚洲二三区大片不卡| 一区在线观看中文字幕| 9久精品视频在线观看| 欧美姓爱综合网| 天天干天天操天天干天天操| 黑丝少妇麻豆| 香蕉99秘 一区精品蜜桃臀| 中文字幕中文字幕一区二区| 天天摸夜夜摸| 欧美色人| 免费A片三p视频| 91碰碰碰| 九九五月天| 亚洲AV无码国产精品久久久久| 女一区二区| 色爱亚洲| 丰满人妻一区二区三区在线| 亚洲天堂资源网| 狠狠操综合| 亚洲欧美校园| 人人透人人操| 熟妇色99| 国产suv精品一区二区四| 亚欧美综合网| 有码免费观看| 国产精品无码久久久久2025| 欧美青青视频| 日本久久天堂| 久久国产成人精品国产成人亚洲| 黄污污污污| 国产精品久久aV| 美性中文综合网| 狠狠色婷婷777| 欧美亚洲中文字幕| 亚洲情色五月天 | 午夜欧美神马久久久久| 国产女人和拘做爰视频| 亚洲天堂少妇| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 超碰99在线观看| 日本媚薬中文字幕在线| 97亚洲资源| 色999五月色| 成全动漫视频观看免费下载| 国内一区二区三区| 国产久久久9999| 国产日韩在线播放av| 人妻精品一区二区三区| 性色avv| 97福利视频| 精品夜夜澡人妻无码| 精品成人无码| 啊啊啊啊啊啊啊啊视频| 亚洲 无码 有码 中文字幕| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久操视频资源站公开| 欧美少妇人妻| 日日日日做夜夜夜夜做无码97| 中文字幕高清20页视频| 亚洲国产日韩欧美熟妇在线| 熟妇xxxxx性春色| 国产福利精品98视频| 东京热,男人的天堂| 欧美大战久久久伊人| 国产精品久久久久久夜夜夜| 丁香五月婷婷色| 国产精品久久久久亚洲av| 99亚洲精品| 精品无码久久久久久久杏吧| 国产传媒日韩| 欧美色999| 九九九九国产| 91在线免费精品视频| 亚洲高清91| 欧美日韩资源| 麻豆三极片| 日韩无码三级影院| 国语国产操逼伊人AV网| 亚洲AV无码国产精品久久久久| 天天日天天搞天天干| 亚洲国产奇米影视久久| 久久国内| 操狠狠| 色天使大香蕉| 97精品97久久| 天天肏视频| wwwxxx日本爽| 一级久久久久久久久久久| 色噜噜婷婷| 亚洲天天艹| 小明看看网址| 一本色道熟妇| 超碰人妻天天干| 精品国产片亚洲一区| 欧美乱色| 人人妻人人色| 猛交交| 婷婷99| 求求你操操我| 伦理第一页| 啪啪啪东京| 精品四五区| 另类欧美| 黄片视频,下载| 99色色| 日本2020一区二区| 日韩综合无码色欲vv| 久久激情视频| 久久久性少妇| 精品一区二区人妖| 超碰97最新人妻| 91丝袜在线观看| 人妻AV 中文字幕的| 亚洲国产福利视频| 无码精品久久久天天影视| 国产一区二区三区不卡手机在线| 久久久久深夜无码| 久操不卡视频| nuu12国产麻豆精品| 免费看国产曰批40分钟怎么下载| 美女诱惑1区2区| av激情亚洲五月天| 欧美美女自慰一区二区三区| 欧美性色欧美| 日韩情色视频| 20cm女自慰在线日韩欧美| 屌逼传媒| 麻豆三极片| 天美av在线观看| 欧美欧美啪啪视频| 欧美色997| 欧美人妻一区| 国产sv美女内射| 美日韩一卡二卡三卡免费人妻精品| 超碰97COm中文| 97天天综合网| 精品性爱一区二区| 污色区网站| 老女人碰碰在线碰碰视频| 国产亚洲色婷婷久久99精品91葵花宝典| 色香在线| 狠狠久久亚洲欧美专区| 午夜舔阴达高潮视频免费看| 岛国不卡超碰护士AV在线播放| 牛黄色久午久| www.亚洲黄色| 日韩本不卡视频在线观看| 亚洲熟妇乱女区二区三区| 国产自产一区视频在线| 日日黄色三级网站| 九九无码视频| 久久综合国产精品国产| 天天干人人乐| 在线五区| 91性高| 小草三级久久观看| 日本午夜久久电影| 亚洲色图欧美色图日韩色图| 久久久久9999| 就去色综合| 日韩av电影网站| 亚洲AV乱码专区国产噜噜亚洲| 国内毛片无码一级毛片| 久久亚洲AV无码专区国产精品| 亚洲欧美首页| 91色狼| 国产精品97视频| 久久精品六区| 亚洲 中文 欧美 日韩 在线| 91国精产品| 亚洲熟女乱色| 天天日天天色| 国产精品交换一区二区| 婷婷丁香六月| 中文高清一区二区的| 五月婷婷色色| 18精品一区| 97超碰jingpin| 毛片视频白嫩| 久99久视频精选| 中文字幕第二页| 少妇大屁屁| 91操熟女| 国产精品一区二区校花| 在线中文字幕极品av| 天天干人妇| 淮穴色AV| 大香蕉综合久久| 欧美日韩系列| 操国产高清| 日日日日做夜夜夜夜无码| 色官网色综合| 天天日老熟妇| 99国内熟女露脸视频| 日日夜夜骑| 欧亚性爱在线视频| 色丁香五月婷婷| 亚洲综合影片| 麻豆AV一区二区天美传媒| 精品人妻中文字幕高清| 日韩AV熟女乱伦| 中文字幕在线观看第二页| 亚洲AV在线资源| 国产偷拍网站| 97在线观看播放视频| 欧美九九99久久精品| 精品精品精品| 97中文字幕一区| 久久精品国产亚洲妲己影视| 日韩中文字幕二区| 狠狠爱AV| 国产亚洲精品av一区| 夜夜操91744565| 婷婷人妻激情| 久久一区二区三区入口| 日韩成人午夜精品久久高潮| 蜜桃狠狠色伊人亚洲综合网站| 99久久这里只有精品| 劲爆欧美人妖三区91| 久久精品日韩| 60秒免费小视频| 巨爆乳一区二区爆乳区| 午夜精品久久久久| 国产精品久久久久久高清无码免费看| a级成人毛片免费视频高清| 精品无码一二三四区| 探花视频免费观看国产专区| 青青草吊丝| 熟女激情综合网| 99精品伊人| 伊人久久在线视频观看| 999 久久久| 91天堂色男人的天堂| 先锋音影AV| 黑人操一区二区| 天天综合网~91| 99综合网| 午夜视频久久久久一区| 日日夜夜干| 国产JDAV无码视频在线观看| 激情久久av一区av二区av| 人妻另类| 亚洲av总站| 亚洲一级性爱视频免费看| 色哟哟av网址| 无码伊人久久大杳蕉中文无码| 欧美精品一二三| 日本天堂网| 亚洲日韩成人性爱视频| 好爽视频在线观看| 大香蕉男人的天堂| 狠狠久久亚洲欧美专区| 成人贴图日韩欧美| 亚洲av无码国产精品字幕| 国产精品久久久999| 蜜桃视频精品一区二区| 日本高清视频xxxx| 亚洲色图欧洲| 亚洲影视第一页| 精品久久久久久久久久久久| 中文字幕成人| 国产精选三级在线观看| 超碰精品国产无码| 欧美性爱一区二区三区| 蜜臀操逼黄色视频操的好爽| 狠狠中文字幕| 国产AV人人夜夜澡人人爽麻豆| 婷婷四五区| 欧美顶级黄片AAAAA在线免费看| 伊人热综合| 少妇一区二区三区| 欧美情色亚洲| 夜夜黄| 91成人亚洲色图| 午夜无码熟妇丰满人妻| 亚熟hd视频在线| 一区二区不卡| 美性中文综合网| 91久久国产综合精品| 天天综合欧美综合| 国产天美传媒精品| www.男人天堂| 色香伊人| 可乐操亚洲蜜911| 婷婷8月天青娱乐| 日本欧美不卡| 天天射夜夜操| 久久首页| 国产成人+综合亚洲+天堂| 色五月综合网| 99热这里只有精| 日韩中文字幕av在线播放| 色婷婷婷五月天激情四射| 97频视在线| 青青免费在线视频一区 | 日本一级二级三级网站| 五月丁香色色网| 久久人妻视频网| 性生活无遮挡纯毛片在线看| 91美女高潮| 极品另类| 中文字幕免费看大片| 五月天激情小说网| 精品久久大胆人体| 欧美日韩制服| 免费啪啪av| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 欧美日韩情色一区二区| 日韩电影天堂视频一区二区| 中文字幕免费在线观看| 国产视频一区二区三区在线免费观看| 人人做人人妻人人夜视频| 天天影视色香色欲| 国产日产欧产美韩系列麻豆免费| 日本天天干天天操一区| 欧亚在线视频| 夜夜综合| 国产JDAV无码视频在线观看| 吻戏激情性巴克| 亚洲极品| 亚洲国产高清福利视频| 麻豆福利视频导航| 亚洲?V高清一区二区三区尤物| 六月婷婷综合| 国产剧情在线| 一本大道青青| 色爱国产| 日韩情色一区二区| 色色色综合网| 欧美综合亚洲综合| 亚洲丝袜二区| 久久精品一区二区一8| 中文熟女五十乱码在线| 日日干天天干夜夜爽| 九九成人精品| 2020中文在线一区二区三区| 色综合20p| 日本一区视频在线观看| 熟女自慰久久久| 日韩国产成人自拍视频| 欧美在线干| 丝袜美腿欧美| 无码人妻一区二区三区色欲aⅴ| 超碰97玖玖爱| 日本一区二区不卡精品| 色网亚洲人| 欧美中文字幕男人天堂久久精品| 91在线秘 男同| 国产精品一区二区后入| 婷婷在线播放| 国产精品视频自拍在线| 亚洲影视高清三级-草1024榴社区入口-品爱AV | 亚洲啪啪视频免费| 久久久精| 国产精品久久9| 日本道久久综合色色| 国产精品视频在线观看| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 91九色丨国产丨爆乳| 欧美性爱www免费版| 国产粉嫩蜜臀av一区二区三区 | 伦激情人妻另类人妻| 成人三级片一区二区三区视频| 红桃视频高潮| 亚洲久热| 日本123区操B视频| 一区二区三区黄色片a| 99热| 亚洲国产欧美另类自拍| 国产在线视频午夜精华在| 欧亚日本情色| 职场同事知名国产国产精品久久欧美日韩 | 无色无码| 日韩欧美成人综合在线| 久久av无码| 日韩国产精品人妻无码久久久| 不卡二三区人妻少妇| 粉嫩久久久极品| 亚欧美综合| 亚洲综合伊人| 亚洲清纯综合| 情色大香蕉| 神马麻豆福利院| 99国产女人| 蜜臀久久99精品久久久久久-DVD原版全| 人妖欧美一区二区| 草B在线| 亚洲天天更新| 超碰在线一区二区| 好看的91视频| 熟女高潮合集-永久久久-成人AV| 97香蕉人人乳| 好看的久久不射无码影视影院| 欧美韩国你懂得在线| 日本熟妇色熟妇在线视频播放| 久久精品一区一起草| 久久三区四区| 欧美A片中文字幕| 强奸国产在线| 五月丁香在线| 欧美亚洲日韩16色| 91痴汉| 色色毛片| 欧美一区二区亚洲天堂| 色一射色一射| 天天操天天7| 大香蕉欧美| 激情网色| 在线天堂999| 少妇人妻在线| 亚洲成人日韩小说| 美女刺激久久国产欧美| 日韩亚洲97| 狠狠久久手机视频精品| 久久激情五月| 九九九九免费高| 欧美久久人人网| 人妻天天操天天爽视频免费| 久久久久人| 91碰超| 屌妞视频久久久久久久| 黑人综合网| 91九色精品熟女内射| 超碰97亚洲区| 五码视频在线观看| 男人天堂久久日韩| 亚洲色天| 天美国产精品| 中文字幕丰满人妻日本| 天天流夜夜操| 欧美性91| 熟女在线视频| 秋霞 色色| 国产白嫩精品久久| 黑人免费福利视频| 超碰精品| 91艹B视频| 天天操熟妇| 九九色精品| 一起草在线视频| 人人摸人人干| 日本高清_区二区三区 | 伊人激情| 欧美人与动性人交a| 久久偷拍人| 日韩视频啪啪| 五月天伊人网| 久久精品老司| 国产偷拍自拍在线视频| 97中文字幕九区| 国产精品制服丝袜中文字幕日韩一区二区三区| 日产操逼| 九九免费影片| 99热这里只有精| 一本一道波多野毛片中文在线| 久热精品在线| 欧美综合色站| 国产亚洲99久久精品| 狠狠操官网| 色成人Www精品永久观看| 97chaopenrihan| 黑丝91视频| 床上啊啊啊一区二区三区| 欧美性爱第一页久久| 精品免费囯产一区二区三区 | 欧美狠狠狠| 欧美九九九九九| 一块操欧美性爱| 日韩免费高清大片在线| 欧美78P| 久久久久深夜无码| 日韩精品99久久久久久中文字幕 | 日本布卡一区二三区| 嗯嗯啊好大| 91亚州欧美| 国产精品91ai| 99re6国产精品99re在线| 天天干天天拍| 五月综合久久| 色婷婷丁香| 毛片电影一区二区三区| 国产强上视频在线观看| 福利伊人玖玖国产| 正在播放国产精品一区| 人人操人人干xxx| 国产精品成人久久一区二区三区| 91高潮| 夜夜草天天| 亚洲精品性爱片| 免费伦费视频在线观看| 免费看A片毛毛片在线播| 亚洲91在线播放影院| 熟妇操花| 五月激情天| 观看视频图片一区二区三区| 中文字幕 一区二区 亚洲无码| 国产黄a三级三级三级av在线看| 超碰亚洲欧美日韩无| 欧美精品双插| 欧亚日韩综合精品国产| 亚洲中文sv| 亚洲天天操| 一本一道波多野毛片中文在线| 333kkkk·亚洲com久久| 日日日日日| 99999精品成人| 老鸭窝在线视频播放| 欧美激情一区| 欧美一区二区亚洲天堂| 射丝袜高跟鞋99| 91久久国外网| 91丨九色丨国产丨人妻在线| 爽 好舒服 无码刺激久久| 偷拍欧美激情| 33044男人的天堂深夜备| 欧美性爽xyxOOOO| 五月天婷婷久久| 性性久久| 国产成人资源| 在线黄色污污网站| 欧美 亚洲| 91日本在线观看| 东北操逼| 久久久久久69国产一区二区| 欧美日韩国产传媒在线精品| 校园春色美腿丝袜 | 久久久草成人网站久久久草成人久久久草久久久 | 中文幕97| 亚洲无码超碰免费| 久久av网| 久热影视| 中美日韩毛片| 日本潮催一卡操| 午夜性| 国产日韩精品suv| 欧美性战999| 思思热在线视频免费| 超碰99热中文字幕| 看免费的黄片| 国产肏屁眼视频| 成人日韩3| 青操影院| 99色在线观看| 日本精品五区| 粘花网06av视频| 国产自产自拍| 干妹子| 日本三级大片| AVE乱伦| 天堂网 主播 亚洲| 啊啊啊啊操死我| 亚洲无码超碰免费| 欧美日韩国产中文超碰| 一个国产在线综合网站| 伦在线97| 91 在线亚洲| av天堂精品久久| 91无码精品| 青青草视频导航官网| 色婷久久| 无码 黑人一区二区三区| 疯操AV| 佐山爱中文字幕| www.狠狠操| 久久超碰亚洲人| 伊人黄色视频免费观看| 日日爱99| 易易A毛视频| a人片中文字幕一区二区| 殴美性色a级欧美| 九九综合久久| 国产野战露脸在线播放| 激情小说亚洲| 深喉吞精| 208天天久久九九九| 欧美亚洲国产日本在线,久久精品国产| 天天爽天天干| 天天色综亚洲91污| 久久亚洲AV无码专区首页| 伊人加勒比| 91网站18禁| 美女诱惑久久| 国产精品日日摸天天碰| 长久操视频| 欧美日本不卡| 中精品一区二区三区| 色在线69堂| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 婷婷亚洲色| 噜噜吧,噜噜色,噜噜| 国产又色又爽又舒服的三级视频| 多毛小伙内射老太婆 | 五月天社区| 婷婷香蕉欧美在线一区二区三区| 亚洲人妻av| 无码精品一区二区三区潘金莲| AA级电影三区| 亚欧无码在线| 亚洲操人| 美女啊啊啊啊pc| 欧美激情超碰777| 国产十八禁视频| 亚洲不卡一| 一区二区三区不卡视频| a片自拍直播视频| 亚洲精品尤物yw在线影院| 女人双腿搬开让男人桶| 六月丁香啪啪| 一直超碰| 蜜臀99久| 日本视频一区二区三区| AV综合中文字幕干| 成人日韩中文字幕| 久久久久久九九九九九九| 97超碰9| 久久riav中文精品| 神马久久久久眼| 精品无码产区一区二| 国产综合日韩伦理| 日本福利二区视频| 久久的免费性爱视频| 欧美亚洲第一页| 五月天婷婷色| 蜜臀在线看片| 日韩欧美大力操| 久久黄色网址| 素人伊尹大香蕉免费下载视频| 亚洲色欲天天天堂色欲网女| www.夜夜操| 哑洲在线| 性开放中文AV高清无码免费看| 日本一片一区| 美女网站91| 五月婷婷五月天| 欧美综合在线第一页| 芊芊操逼视频无码| 使劲用力艹少妇视频一区二区| 一起草三级AV电影在线观看| 97精品综合| 九九无码| 无码91| 性爱Av免费| 亚洲精品蜜桃久久久久久久| 亚洲日韩精品久久久久一区壹牛 | 成人女人国产| 免费的黄片有限公司| 亚州久久9| 中文字幕狠狠玩| 日本二区不卡| 久久香蕉国产传媒一区剧情天美| 大香蕉视频啪啪啪啪| 成人情色一区二区| 成人免费视瓶| 日韩丨制服丨中文|在线| 欧美很很操视频| 亚洲人妻日日日| 国产成人91一区二区三区| 日韩中文字幕在线视频观看| 玖玖资源中文字幕制服丝袜| 最新三级网址| 91美女片在线| 夜夜嗷嗷一区二区| 狠狠爱综合| 黄视频免费| 色噜噜国产精品视频一区二区| 久久久久久性爱片| 亚洲国产精品成人无码久久久 | 狠狠色婷婷777| 人人操人人干xxx| 肥臀熟女一区二区三区视频| 精品人妻一区二区三区-国产精品| 亚洲午夜福利在线影院| 999综合网| 老女人91| 大香蕉在线免| 天天综合AV| 天美传媒国产原创中文字幕亚洲欧美另类 | 伊人一区二区三区| 熟妇人妻精品一区二区视频色欲| 青椒国产97在线熟女| 精品三级在线专区| 校园春色亚洲色图| 欧美亚洲色的图| 亚洲熟女乱色一区二区三区久久久| 日韩乱码Av|