久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

LSTM多變量預(yù)測成績:Python實(shí)現(xiàn)與常見坑

LSTM多變量預(yù)測成績:Python實(shí)現(xiàn)與常見坑 簡介面向機(jī)器學(xué)習(xí)初學(xué)者的LSTM序列預(yù)測實(shí)戰(zhàn)資源聚焦多變量預(yù)測與成績預(yù)測等應(yīng)用場景系統(tǒng)覆蓋時(shí)間序列數(shù)據(jù)預(yù)處理、監(jiān)督轉(zhuǎn)換、模型定義、訓(xùn)練與評估的完整流程。壓縮包共33個(gè)文件由19個(gè)CSV數(shù)據(jù)集和14個(gè)Python腳本組成腳本針對單變量、多變量、多步預(yù)測分別給出可運(yùn)行實(shí)現(xiàn)CSV數(shù)據(jù)則配套各類實(shí)驗(yàn)場景方便對照學(xué)習(xí)與二次改造。資源包僅3.88MB輕量易下載已有3419人學(xué)習(xí)使用。內(nèi)容由淺入深從基礎(chǔ)的時(shí)間序列轉(zhuǎn)監(jiān)督學(xué)習(xí)數(shù)據(jù)開始逐步實(shí)現(xiàn)觀測值縮放、穩(wěn)定性處理、LSTM模型搭建與多步預(yù)測多變量部分重點(diǎn)演示如何利用多個(gè)輸入特征共同預(yù)測目標(biāo)適合希望通過Python快速掌握LSTM時(shí)序建模的讀者。借助這套代碼可以清晰理解滑窗構(gòu)造樣本、數(shù)據(jù)穩(wěn)定化、多步預(yù)測等關(guān)鍵操作并在自帶數(shù)據(jù)集上完成訓(xùn)練、預(yù)測與效果驗(yàn)證。1. LSTM多變量預(yù)測成績?yōu)槭裁催@個(gè)方向值得花一個(gè)周末復(fù)現(xiàn)想把一個(gè)學(xué)生的歷次考試記錄變成下一場考試的分?jǐn)?shù)預(yù)測LSTM多變量預(yù)測是目前在 Python 生態(tài)里最容易落地、也最容易翻車的方案。直接丟給線性回歸通常只能得到一條平均趨勢線碰上考前突擊和成績起伏就徹底失效。LSTM 要解決的是這類序列問題把成績、出勤率、作業(yè)完成率等多個(gè)特征按時(shí)間順序喂進(jìn)循環(huán)網(wǎng)絡(luò)讓模型自己記住低谷之后常有反彈這類模式。這篇筆記把一個(gè)可復(fù)現(xiàn)的 Python 方案完整講清楚成績數(shù)據(jù)怎么切片、LSTM 模型代碼怎么寫、訓(xùn)練時(shí)哪些坑會(huì)翻車以及預(yù)測結(jié)果到底能不能用到真實(shí)決策里。適合拿小數(shù)據(jù)集練手、想在一兩天內(nèi)跑通整個(gè)時(shí)間序列預(yù)測流程的從業(yè)者和學(xué)習(xí)者。2. 從成績數(shù)據(jù)到LSTM輸入滑窗、歸一化與數(shù)據(jù)集劃分2.1 成績預(yù)測的本質(zhì)是序列問題不是回歸問題常見做法是把最近一次成績出勤率作業(yè)完成率拼成一行扁平特征去做回歸。這種做法丟失了最關(guān)鍵的信息時(shí)間順序。連續(xù)兩周下滑之后第三周反彈的概率和連續(xù)五周平穩(wěn)后的概率完全不同但扁平特征向量里看不出這個(gè)順序。LSTM 之所以適合成績預(yù)測是因?yàn)樗诿總€(gè)時(shí)間步接收一組特征同時(shí)維護(hù)一個(gè)隱藏狀態(tài)把前幾步的信息帶到當(dāng)前步天然適合這類有前后關(guān)聯(lián)的數(shù)據(jù)。以預(yù)測下次綜合測驗(yàn)成績?yōu)槔龁螛颖据斎胄螤钍?(seq_len, features)。seq_len 取 5代表過去 5 周features 取 5代表每周的數(shù)學(xué)成績、英語成績、出勤率、作業(yè)完成率、自習(xí)時(shí)長。輸出是下一周綜合測驗(yàn)的分?jǐn)?shù)。這就是標(biāo)準(zhǔn)的多變量時(shí)間序列預(yù)測多個(gè)歷史變量一個(gè)未來目標(biāo)。和傳統(tǒng)時(shí)間序列模型對比一下更能看清選型邊界。ARIMA 這類模型要求數(shù)據(jù)平穩(wěn)、需要手動(dòng)確定階數(shù)多變量支持也相對笨拙XGBoost 這類樹模型能處理多特征但如果不人工構(gòu)造滯后特征它看不到時(shí)間順序。LSTM 的優(yōu)點(diǎn)是多特征直接作為序列輸入缺點(diǎn)是需要更多數(shù)據(jù)、訓(xùn)練不確定性大。成績記錄只有幾十條時(shí)ARIMA 可能更穩(wěn)但多變量場景下 LSTM 的擴(kuò)展性最好這也是本篇選擇它的核心理由。2.2 用滑窗把成績歷史轉(zhuǎn)成監(jiān)督學(xué)習(xí)樣本假設(shè)你已經(jīng)準(zhǔn)備好一張表每行是一個(gè)學(xué)生某一周的多維記錄列依次是數(shù)學(xué)成績、英語成績、出勤率、作業(yè)完成率、自習(xí)時(shí)長最后一列是當(dāng)周綜合測驗(yàn)成績。LSTM 不能直接吃整張表得先把長序列切成 (seq_len, features) 的小窗口這一步叫滑窗。import numpy as np def make_windows(X, y, seq_len5): # X: 按時(shí)間排序的多維特征(n_samples, n_features) # y: 每個(gè)時(shí)間步對應(yīng)的成績標(biāo)簽(n_samples,) windows_x, windows_y [], [] for i in range(len(X) - seq_len): windows_x.append(X[i:i seq_len]) # 過去 seq_len 周的特征 windows_y.append(y[i seq_len]) # 下一周綜合測驗(yàn)成績 return np.array(windows_x), np.array(windows_y)邏輯上第 i 到 iseq_len-1 行的特征作為輸入第 iseq_len 行的成績作為目標(biāo)。窗口之間允許重疊成績表數(shù)據(jù)量小時(shí)靠重疊才能湊出足夠樣本。len(X) 個(gè)時(shí)間步能切出 len(X)-seq_len 個(gè)窗口如果某個(gè)學(xué)生只有 30 周記錄seq_len 取 5 最后只有 25 條窗口所以歷史記錄不足時(shí)別急著把 seq_len 調(diào)大。這里特意沒做隨機(jī)打亂。一旦打亂時(shí)間順序信息就廢了模型在驗(yàn)證集上的表現(xiàn)會(huì)虛高因?yàn)橥粭l成績曲線的多段窗口可能被拆進(jìn)了兩個(gè)集合。多變量預(yù)測的數(shù)據(jù)劃分必須是先按時(shí)間切開再做窗口順序反了后面所有指標(biāo)都沒有參考價(jià)值。2.3 歸一化與數(shù)據(jù)集劃分先切分再 fit 歸一化器LSTM 對輸入尺度很敏感。成績是 0 到 100 的大數(shù)出勤率是 0 到 1 的小數(shù)自習(xí)時(shí)長是 0 到 300 的更大數(shù)直接混在一起梯度會(huì)被大數(shù)值特征主導(dǎo)。用 MinMaxScaler 把全部特征壓到 [0,1] 區(qū)間輸出也壓到 [0,1]模型收斂會(huì)穩(wěn)定很多。from sklearn.preprocessing import MinMaxScaler n_train int(len(X) * 0.7) X_train_raw, X_test_raw X[:n_train], X[n_train:] y_train_raw, y_test_raw y[:n_train], y[n_train:] scaler_x MinMaxScaler() scaler_y MinMaxScaler() X_train_norm scaler_x.fit_transform(X_train_raw) X_test_norm scaler_x.transform(X_test_raw) y_train_norm scaler_y.fit_transform(y_train_raw.reshape(-1, 1)).ravel() y_test_norm scaler_y.transform(y_test_raw.reshape(-1, 1)).ravel() # 劃分完成后再構(gòu)造窗口測試集樣本不會(huì)被訓(xùn)練集窗口“看到” X_tr, y_tr make_windows(X_train_norm, y_train_norm, seq_len5) X_te, y_te make_windows(X_test_norm, y_test_norm, seq_len5)這里有一個(gè)一步都不能省的細(xì)節(jié)歸一化統(tǒng)計(jì)量只從訓(xùn)練集 fit測試集調(diào)用 transform 而不是 fit_transform。如果先歸一化再劃分測試集的最大最小值會(huì)混進(jìn) scaler模型在訓(xùn)練時(shí)等于偷看了未來的數(shù)據(jù)范圍預(yù)測分?jǐn)?shù)會(huì)被人為抬高。這種錯(cuò)誤在成績預(yù)測項(xiàng)目里非常隱蔽因?yàn)閾p失曲線看起來一切正常真實(shí)原因只有換新數(shù)據(jù)時(shí)才會(huì)暴露。為什么用 MinMaxScaler 而不是 StandardScalerLSTM 內(nèi)部使用 tanh 激活輸入范圍落在 [0,1] 能避開 tanh 的飽和區(qū)梯度傳遞更順暢。類別型特征不要直接塞進(jìn) MinMaxScaler課程類型、班級編號這類離散列要么刪掉要么做 one-hot 后單獨(dú)處理。3. 用PyTorch搭多變量LSTM模型結(jié)構(gòu)與三處關(guān)鍵配置3.1 為什么選 PyTorch 而不是 Keras成績數(shù)據(jù)集通常很小幾十到幾百條幾十個(gè) epoch 也就幾秒鐘框架間的運(yùn)算速度差距完全感覺不到。選 PyTorch 的真正理由是動(dòng)態(tài)圖和調(diào)試體驗(yàn)訓(xùn)練時(shí)可以在任意一行打斷點(diǎn)看 hidden state 的形狀方便定位輸入輸出維度在哪一步出錯(cuò)。后面要加注意力、改成多步預(yù)測時(shí)PyTorch 的代碼改動(dòng)量比 Keras 小得多。如果你更熟悉 Keras用 Sequential 堆 LSTM 層也能跑通但遇到預(yù)測值是一條直線這類問題時(shí)Keras 對中間層狀態(tài)的黑匣子會(huì)讓排查多繞一圈。PyTorch 模型代碼直白調(diào)試時(shí)的血淚經(jīng)驗(yàn)更少。另外成績預(yù)測這種小數(shù)據(jù)任務(wù)用 CPU 訓(xùn)練完全夠不必強(qiáng)求 CUDA環(huán)境配置成本也降低了。3.2 LSTM 模型代碼與輸入輸出形狀PyTorch 里 LSTM 層的輸入形狀是 (batch, seq_len, input_size)把 batch_firstTrue 打開后更直觀。模型定義如下import torch import torch.nn as nn class LSTMPredictor(nn.Module): def __init__(self, input_size5, hidden_size32, num_layers1, output_size1): super().__init__() self.lstm nn.LSTM( input_sizeinput_size, hidden_sizehidden_size, num_layersnum_layers, batch_firstTrue ) self.fc nn.Linear(hidden_size, output_size) def forward(self, x): # x: (batch, seq_len, input_size) out, (h_n, c_n) self.lstm(x) last_hidden h_n[-1] # 取最后一層最后一個(gè)時(shí)間步的隱狀態(tài) return self.fc(last_hidden) # (batch, output_size)input_size 必須等于特征數(shù) 5。hidden_size 取 32 是成績這類小數(shù)據(jù)集的常見起點(diǎn)太小記不住趨勢太大容易過擬合。num_layers 先用 1兩層雖然理論上能建模更復(fù)雜的關(guān)系樣本量小的時(shí)候反而會(huì)讓模型更難收斂。forward 里為什么不直接用 out[:, -1, :]因?yàn)槎鄬?LSTM 時(shí) out 表示最后一層的所有時(shí)間步輸出h_n[-1] 表示最后一層最后一個(gè)時(shí)間步的隱狀態(tài)兩者在取最后一時(shí)間步這件事上等價(jià)但 h_n 的語義更明確后面加層數(shù)不用改動(dòng)。單層模型里怎么取都行按 h_n[-1] 寫更穩(wěn)妥。LSTM 對輸入輸出維度極其嚴(yán)格新手最容易在這里翻車。x 傳入時(shí)必須是 float32如果原始數(shù)據(jù)是 inttorch.tensor 默認(rèn)保留 int 類型進(jìn) LSTM 直接報(bào) dtype 錯(cuò)誤。構(gòu)造輸入時(shí)養(yǎng)成加 dtypetorch.float32 的習(xí)慣能省掉半個(gè)小時(shí)的排查時(shí)間。3.3 損失函數(shù)、優(yōu)化器與學(xué)習(xí)率成績預(yù)測是回歸任務(wù)MSE 是默認(rèn)選擇。MSE 對大誤差是平方級懲罰某次預(yù)測偏 20 分會(huì)比偏 5 分多出 16 倍的損失這符合成績預(yù)測寧可保守也不允許離譜的實(shí)際需求。device torch.device(cuda if torch.cuda.is_available() else cpu) model LSTMPredictor(input_size5, hidden_size32, num_layers1).to(device) criterion nn.MSELoss() optimizer torch.optim.Adam(model.parameters(), lr0.001) scheduler torch.optim.lr_scheduler.ReduceLROnPlateau( optimizer, modemin, patience5, factor0.5 )Adam 配 lr0.001 是 LSTM 訓(xùn)練最穩(wěn)的起點(diǎn)。成績數(shù)據(jù)量小梯度本來就波動(dòng)大把 lr 調(diào)到 0.01 很容易在幾個(gè) epoch 內(nèi)把損失打成 NaN。scheduler 的作用是當(dāng)驗(yàn)證損失連續(xù) 5 個(gè) epoch 不再下降時(shí)學(xué)習(xí)率減半等于給訓(xùn)練留了后悔藥。為了防止實(shí)驗(yàn)不可復(fù)現(xiàn)在模型定義前固定隨機(jī)種子def set_seed(seed42): torch.manual_seed(seed) np.random.seed(seed) set_seed(42)不固定種子的話同一份代碼跑三次會(huì)得到三個(gè)不同結(jié)果調(diào)參時(shí)根本無法判斷某個(gè)改動(dòng)是真實(shí)提升還是隨機(jī)波動(dòng)。成績預(yù)測這類小數(shù)據(jù)集隨機(jī)種子對結(jié)果的影響可能比 hidden_size 還大。4. 訓(xùn)練循環(huán)與成績預(yù)測評估指標(biāo)怎么設(shè)才算能用4.1 訓(xùn)練循環(huán)與早停小數(shù)據(jù)集上訓(xùn)練 LSTM最怕的是過擬合和反復(fù)震蕩。固定 epoch 數(shù)不靠譜因?yàn)椴煌卣鹘M合的收斂速度差異很大。寫入早停機(jī)制后驗(yàn)證損失連續(xù) patience 個(gè) epoch 不降就停同時(shí)把出現(xiàn)過的最小驗(yàn)證損失對應(yīng)的權(quán)重存下來。from torch.utils.data import DataLoader, TensorDataset train_ds TensorDataset(torch.tensor(X_tr, dtypetorch.float32), torch.tensor(y_tr, dtypetorch.float32)) val_ds TensorDataset(torch.tensor(X_te, dtypetorch.float32), torch.tensor(y_te, dtypetorch.float32)) train_loader DataLoader(train_ds, batch_size16, shuffleTrue) val_loader DataLoader(val_ds, batch_size16, shuffleFalse) def evaluate(model, loader): model.eval() total_loss 0.0 with torch.no_grad(): for xb, yb in loader: xb, yb xb.to(device), yb.to(device) pred model(xb).squeeze(-1) total_loss criterion(pred, yb).item() * xb.size(0) return total_loss / len(loader.dataset) def train_model(model, train_loader, val_loader, epochs80, patience10): best_val_loss float(inf) wait 0 for epoch in range(epochs): model.train() epoch_loss 0.0 for xb, yb in train_loader: xb, yb xb.to(device), yb.to(device) optimizer.zero_grad() pred model(xb).squeeze(-1) loss criterion(pred, yb) loss.backward() torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm1.0) optimizer.step() epoch_loss loss.item() * xb.size(0) val_loss evaluate(model, val_loader) scheduler.step(val_loss) if val_loss best_val_loss: best_val_loss val_loss torch.save(model.state_dict(), best_lstm.pt) wait 0 else: wait 1 if wait patience: print(fepoch {epoch} 觸發(fā)早停) breakDataLoader 里 shuffleTrue 會(huì)不會(huì)打亂時(shí)間順序不會(huì)。窗口化之后每個(gè)樣本內(nèi)部已經(jīng)保留了 seq_len 的時(shí)間結(jié)構(gòu)打亂的是樣本間的出場順序反而能幫模型減少記憶偏置。測試集必須 shuffleFalse保證預(yù)測順序與真實(shí)序列一致。clip_grad_norm_ 這行最容易被省略但小數(shù)據(jù)集上必須加。成績序列偶爾會(huì)出現(xiàn)極端值反向傳播梯度范數(shù)可能瞬間翻倍歸一化到 [0,1] 緩不住這種尖峰clip 之后訓(xùn)練就穩(wěn)了。max_norm1.0 是保守值如果發(fā)現(xiàn)訓(xùn)練欠擬合可以放寬到 5.0。早停 patience 取 10 意味著至少多等 10 個(gè) epoch 才肯認(rèn)輸。如果 val_loss 前 20 個(gè) epoch 一直在緩慢下降patience 太小會(huì)提前停這時(shí)把 patience 改成 15 再跑一遍。小數(shù)據(jù)集上這種反復(fù)試錯(cuò)很正常。4.2 評估指標(biāo)MAE、RMSE 與 R2訓(xùn)練損失是歸一化空間的數(shù)字不能直接拿去說損失 0.02 所以效果很好。預(yù)測值和真實(shí)值都要反歸一化回原始分?jǐn)?shù)再算有業(yè)務(wù)意義的指標(biāo)from sklearn.metrics import mean_absolute_error, r2_score def evaluate_scores(y_true_norm, y_pred_norm, scaler_y): y_true scaler_y.inverse_transform(y_true_norm.reshape(-1, 1)).ravel() y_pred scaler_y.inverse_transform(y_pred_norm.reshape(-1, 1)).ravel() mae mean_absolute_error(y_true, y_pred) rmse float(np.sqrt(((y_true - y_pred) ** 2).mean())) r2 r2_score(y_true, y_pred) return mae, rmse, r2MAE 最容易向不懂模型的人解釋平均差 3.8 分。RMSE 比 MAE 大多少可以判斷誤差分布是否有長尾——如果 RMSE 接近 MAE 的三倍說明有個(gè)別樣本預(yù)測得離譜需要回去查那條樣本。R2 在成績預(yù)測里到 0.6 到 0.8 就算可用因?yàn)榭荚嚦煽儽旧韼в须S機(jī)因素想逼近 1.0 反而說明數(shù)據(jù)里有問題。提示反歸一化時(shí)務(wù)必保證 y_pred 和 y_true 的順序完全對齊不要在中間做任何排序或隨機(jī)抽樣后再算指標(biāo)否則 MAE 會(huì)被嚴(yán)重低估。4.3 反歸一化與預(yù)測曲線對照指標(biāo)只能給結(jié)論看不到問題。把測試集預(yù)測結(jié)果畫成曲線能一眼看出模型是不是在追著上一步走或者無腦輸出平均分。成績按周記錄的話用折線圖加散點(diǎn)標(biāo)記就夠。import matplotlib.pyplot as plt model.load_state_dict(torch.load(best_lstm.pt)) model.eval() y_pred_norm, y_true_norm [], [] with torch.no_grad(): for xb, yb in val_loader: xb xb.to(device) pred model(xb).squeeze(-1) y_pred_norm.append(pred.cpu().numpy()) y_true_norm.append(yb.numpy()) y_pred_norm np.concatenate(y_pred_norm) y_true_norm np.concatenate(y_true_norm) mae, rmse, r2 evaluate_scores(y_true_norm, y_pred_norm, scaler_y) print(fMAE{mae:.2f}, RMSE{rmse:.2f}, R2{r2:.2f}) plt.figure(figsize(10, 4)) plt.plot(y_true_norm, label真實(shí)成績, markero, linewidth1.5) plt.plot(y_pred_norm, labelLSTM預(yù)測, markerx, linewidth1.5) plt.legend() plt.xlabel(測試樣本編號按時(shí)間排序) plt.ylabel(成績分) plt.title(LSTM多變量預(yù)測成績對照) plt.show()對照圖里出現(xiàn)兩類問題需要警惕一是預(yù)測曲線的波峰全部被削平說明模型學(xué)到了均值回歸沒學(xué)到尖峰模式二是預(yù)測曲線相對真實(shí)值整體平移說明可能存在數(shù)據(jù)泄露或者特征里缺少當(dāng)前狀態(tài)信息。這兩類問題單看 MAE 看不出來必須看圖。5. LSTM多變量預(yù)測常見問題排查五個(gè)踩坑記錄5.1 測試集指標(biāo)很高但換到下學(xué)期就失效現(xiàn)象在歷史成績劃分的測試集上 MAE 只有 3 分左右模型看起來已經(jīng)能用了換到新學(xué)期的數(shù)據(jù)預(yù)測誤差飆到 8 分以上。原因成績數(shù)據(jù)里隱藏著時(shí)間結(jié)構(gòu)。不同學(xué)期教師出題難度、班級整體水平都在變化模型很可能把第幾周學(xué)期編號這類周期性信息當(dāng)成了硬規(guī)則記住。更常見的元兇是歸一化訓(xùn)練集和測試集混在一起 fit scaler或者未來數(shù)據(jù)被提前劃進(jìn)訓(xùn)練集屬于典型的數(shù)據(jù)泄露。解決嚴(yán)格按時(shí)間順序切分訓(xùn)練集只占前 70%scaler 只 fit 訓(xùn)練集刪除周次學(xué)期號這類周期性列避免模型把時(shí)間索引當(dāng)特征硬記。成績預(yù)測項(xiàng)目里九成假高精度都是這個(gè)原因。5.2 預(yù)測值是一條幾乎水平的直線現(xiàn)象測試集預(yù)測結(jié)果標(biāo)準(zhǔn)差極小曲線貼著均值走M(jìn)AE 看著還行但完全沒抓住成績波動(dòng)。原因LSTM 在小數(shù)據(jù)集上很容易學(xué)到輸出平均成績這種最優(yōu)策略。平方誤差下輸出均值對大多數(shù)普通樣本已經(jīng)很安全只有少數(shù)尖峰樣本被犧牲掉。hidden_size 過大、num_layers 過多會(huì)加劇模型把波動(dòng)當(dāng)成噪聲濾掉了。解決先把 hidden_size 降到 16 或 8強(qiáng)制模型記憶更少的模式把 dropout 調(diào)低甚至去掉給訓(xùn)練更多自由度。如果確實(shí)需要更強(qiáng)的序列建模考慮加注意力而不是加深層數(shù)。成績預(yù)測這里不是越深越好我在這上面翻過車。5.3 損失在前幾個(gè) epoch 變成 NaN現(xiàn)象訓(xùn)練到第 3 到第 5 個(gè) epochloss 突然變成 nan后續(xù)無法恢復(fù)。原因?qū)W習(xí)率過大梯度在某個(gè)極端樣本上爆炸或者原始成績數(shù)據(jù)里存在缺失值NaN 經(jīng)過歸一化和窗口拼接后沒有報(bào)錯(cuò)直到損失函數(shù)里被放大。解決先檢查數(shù)據(jù)里有沒有 np.isnan(X).any()有就先填充或刪除再把 lr 從 0.001 降到 0.0003同時(shí)保留 clip_grad_norm_。如果還是 NaN看成績列有沒有無窮值MinMaxScaler 對無窮值不會(huì)報(bào)錯(cuò)但會(huì)把其他正常值壓成 0。5.4 seq_len 到底取 3、5 還是 10現(xiàn)象seq_len 取 5 時(shí) MAE 是 4.2取 10 時(shí)變成 4.8取 3 時(shí)變成 4.5看不出規(guī)律。原因seq_len 是模型對多長的歷史記憶最敏感的超參數(shù)。取太短看不見連續(xù)下滑后的反彈模式取太長早期信息對下一周成績的作用趨近于零反而引入噪聲。成績數(shù)據(jù)通常不存在長程依賴5 到 7 周覆蓋一個(gè)月的學(xué)習(xí)節(jié)奏已經(jīng)是極限。解決拿驗(yàn)證集做小網(wǎng)格搜索seq_len 在 [3, 5, 7, 10] 里各跑一遍每次固定 3 個(gè)隨機(jī)種子取平均。這個(gè)超參數(shù)沒有理論最優(yōu)值數(shù)據(jù)決定一切靠玄學(xué)猜不如直接跑表。5.5 預(yù)測成績跑出 120 分現(xiàn)象真實(shí)成績都在 40 到 95 分之間預(yù)測值卻出現(xiàn) 120 分甚至負(fù)數(shù)。原因輸出層是線性激活LSTM 隱狀態(tài)經(jīng)過 fc 層后可以映射到任意值。歸一化只約束訓(xùn)練目標(biāo)測試時(shí)模型完全可能外推加上極端歷史成績的帶動(dòng)預(yù)測自然脫離合理區(qū)間。解決預(yù)測后做邊界裁剪低于 0 按 0 算高于 100 按 100 算更穩(wěn)的做法是把輸出層改成 Sigmoid 再乘 100讓模型結(jié)構(gòu)上就不能越界。后一種會(huì)略微壓縮中間區(qū)間如果 R2 因此下降超過 0.05 就退回線性輸出加裁剪。6. 進(jìn)階給LSTM加注意力層專門改善尖峰學(xué)生的預(yù)測成績預(yù)測里另一個(gè)痛點(diǎn)是尖峰連續(xù)低迷后突然考出高分以及穩(wěn)定優(yōu)秀生的偶發(fā)失誤普通 LSTM 都容易把這類劇烈變化平滑掉。一個(gè)改動(dòng)小、收益明顯的方法是給 LSTM 輸出加一層注意力機(jī)制讓模型自動(dòng)對不同時(shí)間步的歷史狀態(tài)加權(quán)。每個(gè)時(shí)間步的重要程度不再默認(rèn)相等而是由一個(gè)小網(wǎng)絡(luò)根據(jù)當(dāng)前隱狀態(tài)計(jì)算權(quán)重。class AttentionLSTM(nn.Module): def __init__(self, input_size5, hidden_size32, output_size1): super().__init__() self.lstm nn.LSTM(input_size, hidden_size, batch_firstTrue) self.attn nn.Linear(hidden_size, 1) self.fc nn.Linear(hidden_size, output_size) def forward(self, x): out, _ self.lstm(x) # (batch, seq_len, hidden) weights torch.softmax(self.attn(out).squeeze(-1), dim1) context (out * weights.unsqueeze(-1)).sum(dim1) return self.fc(context)代碼把輸出層之前的所有隱狀態(tài)做加權(quán)求和權(quán)重由 softmax 歸一化到和為 1。訓(xùn)練時(shí)網(wǎng)絡(luò)會(huì)自動(dòng)學(xué)會(huì)給考前一周的狀態(tài)更高權(quán)重給兩個(gè)月前的記錄更低權(quán)重。訓(xùn)練循環(huán)、早停、評估流程全部復(fù)用前面第 4 章的代碼只需把模型類換掉。第一次跑別急著替換原模型先拿基礎(chǔ) LSTM 的輸出當(dāng) baseline。同一套測試集上同時(shí)評估兩版注意力版本 MAE 下降超過 0.5 再考慮保留。數(shù)據(jù)量小于 200 條時(shí)這個(gè)提升完全可能是隨機(jī)波動(dòng)用 3 個(gè)隨機(jī)種子跑完取均值再看。我自己的經(jīng)驗(yàn)是先把基礎(chǔ) LSTM 跑通、指標(biāo)能穩(wěn)定復(fù)現(xiàn)再加注意力一次只加一個(gè)變量。這個(gè)順序幫我避開了很多自我感動(dòng)式的調(diào)參。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美人妻精品| 中国小夫妻勾搭露脸淫荡对白| 无码日韩网站| 天堂国产AV| 97国产超湿| www老逼91| 中文字幕十五区| 七月婷婷综合| 九九在线精品| 欧洲自拍第一页| 欧美福利视频啊啊啊啊| 草草影院在线视频| aa片毛片| 久操黄色视频| 最新国产精品| 久久精精区一区二区一蜜桃一区二区| 999综合色| 少妇综合| 综精品久久久aaaa| 另类图片欧美激情综合| 操操AV电影| 国产成人天堂| 国产九九九九九九九九| 欧洲精品区| 天天日天天看| 另类av天堂| 91久久青青草原精品| 国产人妻天天干精品| 在线情色电影 91大 | 91 丝袜在线| 国产精品动态一区二区三区四四| 亚洲欧美人妻| 日本999精品视频| 粉嫩av平台| 亚洲欧洲日产国产综合网| 国产精品人妻一区二区| 天天摸天天舔天天操| 玖玖玖玖精品国产剧情| 清纯唯美第一页| 激情自拍 校园春色| 久草成人影片| 麻豆AV96熟妇人妻| 天天色综亚洲91污| 啊啊啊无码| 中文97国产| 综合婷婷| 91人妻素女| 亚洲精品电影| 极品后入免费视频| 色综合加勒比四四季| 亚洲无码成人精品| 熟女熟妇一区二区三四区| 中文字幕 人妻不满 在线视频| 人干人人人操人人摸| 日日爽熟女| 9热9热综合网| 97爱爱爱综合| 热久久这里只有精品| 乱伦AVxx| 51一区二区三区| 欧美夜夜草视频| 色综合 加勒比| 欧美白嫩女HD| 熟女天天干| 人妻少妇一区二区| 丁香五月天激情网站| 免费一级性爱久久| 久久精品国产亚洲AV清纯| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 极品粉嫩一区二区| 女人的久久久| 黑操B| 巨爆乳肉感一区二区三区竹菊影视| 欧美人体性爱互联网第一页婷婷日本| 亚洲一区二区三区在线激情| 久久久久国产精品喷潮免费观看臀 | 黄色工厂这里只有精品| 舔人妻中文免费视频| 夜夜国自区| 欧中美三级一区二区三区| 亚洲风情综合网| 国产性爱欧美性爱在线| 亚洲成人AB| 啊啊啊啊啊好多水| 国产女人高潮嗷嗷嗷叫小说 | 99热这里只有精| 五月天春色激情网| 夜夜操夜夜高潮夜夜爽国产精品区| 四虎免费在线播放| 思思热在线视频免费| 韩国一级婬片A片无码天美| 日韩性爱免费观看视频| 色婷婷网| 超碰1997| 一区二区中文| 在线观看亚洲专区| 大香蕉国产中文自拍| 97欧美久久久久久久| 91高清欧美| 午夜超碰| 亚洲AV免费在线| 久久九九一区二区三区成人| 久久骚| 日本爽爽爽爽爽爽免费视频| 3p国产欧美99热| 日韩 人妻 精品| 蜜汁欧美| 九九99精品| 伊人色综合欧美| 精品人妻免费观看| www.夜夜| 日韩小电影| 五月天色综合| 九九碰九九爱97超碰| 人妻精品视频一区二区| 欧美成人色| 日逼视频日本| 91熟女.com| 日韩性爱视频在线免费观看| av操操不卡| 激情小说在线视频| 熟女一区二区三区| 手机在线人成免费视频| 日韩BBN| 无码 有码 国产18p| 都市激情人妻一区二区青青操视频 | 国产成人超碰在线| 色女综合| 国产高清26uuu| 99re在线视频国产| 五月丁香啪啪啪| 69一区二区| 色性综合| www.伪伪| 亚洲欧美97| 六月色婷婷| 亚洲日韩av专区无码| 亚州综合图片| 久久99操天天日| 无码人妻一区二区三区色欲aⅴ| 亚洲综合网图| 欧美日韩91| 五月天久久综合网| 91n处女在线观看| 精品免费一区二区三区在线亚洲人成| 成全在线观看免费观看| 国产97在线视频| 中文子幕一二三| 91丨国产丨白浆| 亚洲精品一区二区精品| 啊嗯嗯啊好大好爽| 精品国产99| 五月丁香网站| 亚洲色诱惑| 久久久久久久久久久免费精品| 99re6国产精品99re| 天天狠| 丁香婷婷久久 | 黄色工厂这里只有精品| 啊啊啊在线看| 欧洲亚洲综合| 欧洲精品欧洲精品| 久久久久久久久久精| 久久国产99精品72福利| 天天日天天爽| 丁香五月成人| 性色avv| 欧美日不卡| 91人妻Pr| 青青色综合| 日本有码久久| 亚洲情色一区三区| 男人天堂 天天射| 超碰久久草| 人妻少妇无码| 99国产精品| 亚洲超碰97| 色网色网色网色网色网色| 骚妻少妇精品性色无码四色A V| 性爱AV天堂| 青草伊人久久| 亚洲欲色| 三级激情网站| 成人欧美一区二区三区黑人一| 天天干天天狼在线视频| 亚洲人成网www| 美日韩一卡二卡三卡免费人妻精品| 嗯啊不要在线观看嗯啊| 久久鲁夜| 99国产精品| 人人 操人人 操人人| 91人人臊| 91女优在线观看| 伊人91| 乱伦1色页| 亚洲丁香花色| 狠狠热这里都是精品| 欧美色图另类图片| 第四色奇米影视777| 91小视频| 人人超碰在线观看黄| 精彩久久中文| AV和黑人在线播放| 另类av天堂| 性综合网| 粉嫩av在线一区二区| 亚洲一区二区麻豆影院| 91欧洲入口| 岛国大片国产| www鬼畜国产男人的天堂| 欧美三级偷拍| 天天干美少妇一区| 亚洲美女黄色| 性爱边摸边日免费AV| 欧美日韩人人精品| 91天美传媒在线| 五月丁香网站| 夜精品久无码| ji熟女.com| 一区二区三区四区五区高清无码永久视频 | 禁片 高清 在线观看视频网站| 超碰97综合网| 欧美性爱精品一区二区| 色爱亚洲| 丝袜内射| 人人操人人摸超碰| 打av高清| 青青操综合网| 激情文学 亚洲图片| 日韩av电影成人在线| 欧美精品在线观看| 国产麻豆一级精品视频| 夜夜嗨视频| 伊人色综合超碰| 人人看人人摸人人色| 十八禁黄色| 色婷婷aV一区二区三区麻豆综合| 国产一区免费午夜视频| 亚洲人妻久久| 99精品高潮| 91丨熟女丨丰满熟女| 玖玖无码超碰| 人妻在线臀日韩| 欧美大香蕉专区网| 97天堂| 欧美婷婷久久| 亚洲成人美女无吗| 91肉片| 插插综合网天天影视网| 爱爱动态试试看6 0秒| 久久一区二区三区入口| 精品国产91av一区二区三区| 亚洲资源一区| 黑人精品久久97| 宅男91视频在线播放| 人人贴人人摸| 四虎免费在线观看| 91色插| 麻豆久久视频在线地址| 久久性爱精品一区| 日本久久女同性恋视频| 精品人妻一区二区三区四区| 欧美影音在线| 观看免费区二区三区二| 中文字幕精品区先锋资源| 久草午夜| 日韩欧美加勒比| 黄色AV免费| 久久伊人最新网址视频| 天天干嫩逼网| 日韩有码 一区二区三区| 久操免费观看| av爱爱爱| 亚洲影院365| 激情无码日韩| 天天天堂影视日韩亚洲91| 精品人妻一区二区乱码一区二区| 密臀成人视频久久久| 男人网站婷婷| 新怡红院| 加勒比综合88| 天天射天天| 中文字幕精品一区二区精| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 五月天激情四射| 丰满人妻一区二区三区免费,| 久久一区,青青青青草视频在线播放| 天天综合有色网| 另类av天堂| 国产乱码久久久| 亚洲欧美在线丝袜| 91久久九九精品国产综合| 亚洲综合另类小说色区亚洲成av人片在www| 黄色AAAAA欧美| 亚洲 图片 综合91| av东京热男人的天堂| 久久久555| 一区二区三区亚洲| 乱伦日本中文自拍| 凹凸视频特色日本特黄| 成人综合视频久久| 中文字幕黄片在线| 久久精品一区二区三区不卡| 亚洲伊人青青草| 国产97色在线| 六月丁香久久| 欧美日韩中文字幕不卡| 久久日本熟妇熟色一区| 一二三四视频中文字幕在线看| 五十路六十路七十路熟婆| 日夜啪电影| 精品人妻一区二区三区四区| 亚洲第一无码播放立川理惠| 91黑丝少妇| 日韩电影在线观看网址| 狠狠久久亚洲欧美专区| 日本新免费二区三区| 99re9| 成人综合色网| 亚洲性高潮| 麻豆区99999| 国产精品99精品视频网站| 久久‘黄片视频| 亚洲综合性网址| 中文字幕免费在线观看| 亚洲激情网| 可乐操亚洲蜜911| 熟妇在线视频一区二区| 999综合网| 人妻人人澡人人爽人人| 国产一区在线观看无码AV| 1二区9| 精品成人无码| 日本999精品视频| 伊人天天久久动态图| 久九干| 九九热久久99精品re| 日韩精品大香蕉伊人在线| 操逼片国产| 男女性扦B| 国产女人高潮视频| 日日操免费视频| 国产精品97超碰| 久久久精品中文字幕爱豆| www.男人天堂| 日韩性色b| 国模精品娜娜一二三区| 四虎午夜影院| www国产精品| 老汉网| 一起草精品人妻| 免费国产视频| 国产精品一区在线播放| 亚州高清av| 亚洲综合图文| 清柠毛片| 久久色激情一区二区三区| 黑人操一区二区| 国产精品一区av在线| 97超碰超| 少妇久久久久久| 神马午夜久久久| 日韩精品一区二区三区四虎影视| 啊啊啊啊嗯嗯嗯用力好爽 | 亚洲成a人在线观看久| 欧美大香蕉同搞| 日本潮催一卡操| 百度百度日本操逼| 成人五月天丁香激情综合| 激情啪啪视频| 亚洲成人AB| 欧美激情 亚洲色图| 女人18精品一区二区三区| 撸撸成人在线视频| 黄日韩| 色 亚洲 91| 亚洲日韩精品久久久久一区壹牛 | 八戒无码国产午夜福利| 在线中文字幕极品av| 色狠狠综合| 老鸭窝亚洲毛片| 亚洲综合一| 乱理日韩中文| 97国产中文| 亚洲色图欧美色图另类图片| 亚洲国产美女久久久久| 26uuu偷拍亚洲欧洲综合| 中文字幕精品一区欧美| 亚洲AV无码成人精品久久| 国产又粗又长又爽又色| 91丝袜美女国产| 久久一区二区三区入口| 精品少妇一区二区三区在线视频| 亚洲欧美九九| 美女骚尻视频| 99精品国产户外露出| 日本熟妇人妻中出视频| 色月天AV导航| 亚洲黑人在线| 操人妻少妇中文| 91n处女在线观看| 内射夫妻三片| 五月天激情婷婷| 精品无人区麻豆乱码1区2区图片| 91色色网站| 婷婷激情五月天小说网| 澳门人妻久久| 亚洲97| 国产精品熟女丝袜一区二区| 亚洲中文字幕97久久精品少妇| 热热热热日日漂亮永久永久国产日| 久久久久熟女| 亚洲色鬼| 亚洲自拍偷拍视频在线| 嫩草影院在线观看精品 | 热99re69精品8在线播放| 无码聚合| 夜夜夜夜爽| 操逼网站视频漫画国产| 好舒服视频| 久久97超碰| 成视频在线观看免费看| 热热热热日日漂亮永久永久国产日| 视频二区美腿制服人妻欧美| 欧美精品99久久久| 天堂成人网| 啊啊啊操一区| 伊人网综合在线视频| 激情小说亚洲视频| 日韩成人电影AV| 粉嫩av一区二区三区天美传媒| 五月天婷婷久久| 国产黄色视频久久| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 国产大学生高潮在线播放| 超碰九区| 东北女人的毛片| 婷婷综合视频| 操逼天美3区| 欧美亚洲AN| 色五91| 99精品网站| 亚洲欧洲第二视频在线观看色图| 蜜臀久久久99久久久久 | 中文字幕97| 国产偷人妻精品一区二区在线| 亚洲欧美精品一区天堂久久 | 大屁股人妻女教师撅着屁股| 大鸡巴久久| 内射中出日韩在线观看视频| 色综合网1| 嫩草影院在线观看精品| 国产999精品久久久| 精彩国产视频播放1区2区| 久久超碰久| 中文字幕在线观看第二页| 人人贴人人摸| 亚洲国产精品9999在线观看| yiqicaoav| 青青草原伊人网| 制服丝袜第二页| 久久大线蕉一区| 麻豆国产尤物AV| 日韩欧美aⅴ综合网站发布| 永久电影三级在线观看| 91精品国产一区三一| 老鸭窝成人免费毛片视频| 97亚洲色图| nuu12国产麻豆精品| 99精品无码| 啊啊啊在线观看| 天天综合站| 美腿丝袜高跟网免费视频免费视频| 国语人妻精彩刺激| 97综合国产精品高潮久久| 91 丝袜在线观看| 日韩综合第八区国产精品| 97超碰总站| 人妻 丝袜美腿 中文字幕| 一区操逼日比视频| 婷婷丁香六月| 在线观看视频91| 久神马| 日本亚欧爱爱| 日比av无码| 三级特黄60分钟播放| 欧美一级黄片免费播放| 不卡超碰护士AV在线免费播放| 天天爽夜夜欢视| 亚洲综合图片在线| 蜜臀99久久精品久久久懂爱| 亚洲精品精品一区二区| 岛国人妻少妇av在线观看| 男人的天堂日本东京热| 国产精品黑人一区二区三区| 激情综合五月丁香| 亚洲图片欧美偷拍| 97色97干| 九九精品热| 伊人伊人LD| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 亚春色色| 女人被男人桶爽视频网站| 国产主播福利| 五月丁香激情综合网| 亚州再线| 一区二区高清视频| 久热99| 欧美草草| av天堂手机版追回| 偷拍视频青青草在线视频| 成人性爱视频在线看| 一区久久久二区| 中国熟女91| 亚洲三区视频| 日韩成人电影AV| 青草视频人妻在线观看| 一类无码操逼视频| 国产一区二区在线看| 五月天婷婷成人网| 3PAV乱伦视频| 性吧在线视频| 亚洲a色| 日韩精品一区二区三区四虎影视| 黑人与人妻| 成人片在线播放| 精品一区二区三区国产 | 韩国三级理论在线| 少妇精品久久| 亚洲91网。| 亚洲 国产 精品一区| 91人人| 二级久久网| 小视频国产| 蜜臀AV一区二区三区| 99.色网| AV一区观看| 97久久综合网| 欧美72网页| 91热爆在线| 久久精品国产亚洲妲己影视| 国产日韩中文字幕欧美| 区一二区日韩亚洲乱码av电影| 黄片不用下载在线观看| 亚洲高清视频在线免费观看| 国产有码一区| 亚洲欧美精品一区天堂久久 | 亚洲国产成人精品无码专区| 人人妻人人玩人人澡人人爽| 亚洲第一色页夜| 99性爱视频| 亚洲高清国产理伦片| 九九九九九九视频免费| 97国产精选| 麻豆一区在线| 偷拍超碰| 超碰97久久国| 1204av韩国| 欧美日韩国产中文精品字幕自在自线,| 欧美天天干| 日韩一级性爱无码| 亚洲欧美色图片| 大香蕉狠狠爱| 国产强奸乱伦欧美| 亚洲欧美色图小说| 日韩一区二区精彩视频| 麻豆久久一区二区三区| 欧美日韩1234| 九热中文字幕| 韩国一级做a久久久久| 欧美成人免费在线观看| 牛牛AV人人夜夜澡人人爽| 秋霞色色影院| 97亚洲欧美| 在线可观看的黄色网址| 国产AV超爽| 90后性网国产欧美| 校园春色 男人天堂| 亚洲国产尤物yw在线观看| 国产一区二区三区白丝| 中国探花熟女| 欧美日韩国产中文精品字幕自在自线,| 亚洲一欧洲中文字幕在线| 亚洲影院无码在线| 91精品人| 美中日韩无码| 欧美乱色| 97操B| 最新av中文字幕高清| 亚洲成人久久一区二区| 搡老熟女老女人老熟妇免费视频| 日韩黄色av中文字幕| 91精品人妻一区二区三区蜜桃| 六月丁香网| 欧美福利视频啊啊啊啊| 精品人妻一区春色| 亚洲国产日韩欧美熟妇在线| 国产精品探花在线| 亚洲精品精品一区二区| 中文字幕一区二区三四五区日日骚| 国产超碰97| 约操熟妇| 玖玖人人爱| 久久精品老司| 97在线播放| 国产一区二区三区影片| 加勒比海成人视频网| 国产精品成久久久久午夜午夜| 色吧5亚洲| 天天爽天天操| 久久9精品| 日韩精品亚洲专区在线影视| 久久五月天婷婷| 伊人视频| 99热在线播放| 97 色综合| 天天看少妇| 新亚洲无码| 91麻豆天美传媒HD| 国产亚洲精品无码三区| 久久9精品视频| 2017天天操| 久久国产精品91| 91露脸熟女专区| #NAME?| 国产精品无码AV网站| AV色女综合| 熟女在线视频| 多乙久久久久久| 熟女人妻精品一区二区视频 | 精品人妻一区二区三区不卡断| 爱做久久久久久| 成人羞羞视频国产| 精久久久| 97日视频| 亚洲 欧美都市激情| 久久中文字幕一区不卡| AV天堂因数| 2019午夜福利视频| 怡红院怡春院| 国产无马av| 国产极品美女高潮无套在线观看| 日韩有码中文字幕女同性恋| av 模特一区了| 97青娱乐超碰久久| 97AV爱| 国产高潮AA片免费看| 91艹B视频| 日韩免费av片高清无码| 久草在线| 精品天堂| 亚洲欧洲无码一区夜| 中文字幕在在线观看网站| 国产激情片在线观看| 嫩草影院性色| 日本免费专区| 97人妻免费中文字幕| 国产精品懂色tv影视免费观看| 中文字幕午夜精品久久久| 操学生天天| www.高清无码诱惑一区.com| 丰满翘臀美女影院视频| 日韩一区二区熟女| 久偷拍| 国产欧美日韩在线观看麻豆传媒公司| 久久久久久AⅤ无码免费肉站| 黑人精品成人一区二区三区 | 久久人人爽爽人人爽人人片αV| 亚洲无992tv| 黄色免费网| 国产精品嫩草影院免费| 免费av大片| 精品视频久久久久九九九九9999 | 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 天天色,天天干,天天干| 波多野结衣先锋影音| 亚洲精品精品一区二区| 一起草AV| 综合视频91| 四虎av在线| 国产在线强奸视频| 性爱av在线免费观看| 91neishe| 国产97在线播放| 1769一区| 五月婷婷激情综合| 欧美日韩大陆黑人少妇99| 情色五月天就去干| 日本国产亚洲一区在线观看| 亚洲精品第一| 91欧美偷拍| 久久精品店| 老司机老司机午夜影院| 91在线视频免费中出| 欧美一二级| 97人妻免费中文字幕| 日本欧美成人片AAAA| 偷拍 精品另类 凸凹了四区| 麻豆黄站| 性色av网站| 日韩不卡网操逼中文字幕日韩| 久久久久久性爱免费视频| 五十路三级片| 国产性爱欧美性爱在线 | 四虎免费视频| 激情网色| 色阁阁AV综合网| 日韩精品免费高清视频在线| 96免费视频在线| 亚洲熟女乱色一区二区三区| 欧美九九99久久精品| 国产一区二区精品久久久不卡蜜臀| 国产精品诱惑| 亚洲青青青视频在线| 亚洲丰满很很操| 国产精品网址| 日韩中文字幕宗合在线| 在线天堂资源亚洲| 国产少妇与亚洲av| 欧美精品宗合| 97人人干| 国产精品一二三区福利| 91色综合| 久热99999| 亚洲有码视频二区| 亚洲 欧美综合| 综合熟妇一区二区三区| 四虎影库国产精品免费| 99热免费| av影院十区| 欧美日韩亚洲电影| 嫩呦国产一区二区三区AV| 色五月av| 免费试看60秒| 国产女同在线观看视频| 超碰97欧美| 久久久新亚洲AV| 大香蕉一级黄色片久久| 精品综合久久久久久五月天| 欧美大香蕉卡久久| 国产精品视频内谢女人| 校园春色亚洲色图| 91精品人| 三级特黄60分钟播放| 强奸乱伦中文字幕AV| 在线视频免费播放一区| 日日碰狠狠添天天爽超| 精品国产精品一区二区| 伊人丁香五月婷婷| 亚洲天堂男| 黄色二级片网站| 欧美性生活男人的天堂| 国产97色在线| 亚洲综人| 97激情97激情| 1769精品一区二区三区| 国产午夜精品一区二区三区牛牛| http://qxhbdz.com| 天天操夜夜操| 天天爱天天韩国日本牛牛牛牛 | 天天综合网合集91| 嗯嗯啊啊啊啊轻点视频| 国产又大又粗又长视频在线| 国产农村妇女精品一二区| 久久久久久亚洲精品中文字幕人妻| 2020视频1区2区3区| 裸模AV女优| 91亚洲情色| 啊啊啊啊啊好舒服视频| 精品区9| yaouchengrenav| 成人一二| 老鸭窝成人| 美女黄码视频午夜| 一区二区亚州激情久婷婷欧美| 9999久久久久| 蜜臀久久99精品| 蜜桃臀一区二区aV| 啪啪综合网| 精品国产一区二区三区四区在线看 | 夜夜草天天| 中文字幕日韩人妻视频一区二区三区| 国产精品亚洲一级av第二区| 亚洲国产成人精品无码专区| 成人精品在线| 久久男人网| 午夜男人的天堂| 午夜操逼不卡| 欧美乱色| 91色射| 二男一女成人A片| av九九| 九七毛片九九毛片 | 91综合网在线| 一区二区三区四区免费视频| 欧美制服网站美腿丝袜| 春色综合免费| 天天久久| 亚洲成人免费在线| 亚洲天堂日本| 亚洲精品一二区| 人妻一区二区三区| 人人妻人人玩人人澡人人爽| 精品一区二区人妖| 综合97亚洲| 亚洲资源一区| 337p大胆噜噜噜噜噜91Av| 超碰97久久观看| 亚洲欧美日韩免费电影| 亚洲综合影片| 日韩中文字幕精品一区在线| 日本淫色网| 精品人成视频在线观看| 97高清啪啪| 极品综合| 色婷婷婷五月天激情四射| a'v在线资源| 超碰 另类 欧美 | 97干色| 观看免费区二区三区二| A片大香蕉在线| 欧美91网站| 色色福利| 天天操福利视频综合网站| 女人被添高潮免费视频| 91亚洲黄色网| 青青草日逼视频| 欧美日韩另类在线| 91熟女视频网| 伊人AAA| 欧美五十路熟| 91痴汉| 女同性恋一区二区三区精品视频| 强奸乱伦免费网站| 97超碰中文字幕| 性欧美另类高清| 无码操逼网| 久久这里只有精品9| 国内操逼视频二区| 国产激情片在线观看| 欧美成年人性爱视频免费观看| 日日日骚女人精品| 亚洲情色第一页| 欧美亚洲日本视频久久久 | 99re免费| 综合网少妇| 亚洲骚男同com| 夜夜骑日日| 色天天野狼综合社区| 无码九九| 快播久久人人aV| 精品国产99| 日韩人妻少妇中文字幕| 国产精品熟女乱伦| 91深夜夜| 91视频综合网| 精品一区二区久久| 欧美日韩婷婷中文| 亚洲棕合电彰| 亚洲色图激情小说| 裸模AV女优| 97在线观视频免费观看| 久久人妻一区二区三区高清| 东京热AV男人的天堂| 亚洲熟女综合网| 91福利网在线观看| 中文字幕,人妻,日韩| 家庭乱伦性爱av| 亚洲男人的天堂亚洲| 江都AV在线| 欧美综合色综合| 91综合网站| 成年人一级黄色毛片大全在线观看| 操逼日韩无码 | 精品国产乱码久久久久久久久久毛片| 久久日韩肥臀| 中文字幕一区二区在线日韩精品| 亚洲日本韩国在线| 亚洲熟妇无码一区二区三区| 色69大色97香蕉| 夜夜草我| 男人的天堂2010| 色臀aV| 素人一区二区三区日韩| 婷婷97| 91精品在线播放| 精品人妻1区| 在线观看十八禁| 91痴汉| 操逼逼无码| 美女毛片999| 熟女激情综合网| 婷婷五月天伊人| 欧美日韩一二三| 99在线无码精品秘 入口黑人| 久九九九九九九热| 欧美不在线| 久久久九97| 夜夜嗨视频| 另类图片五月| 美国日韩黄片| 久久综合女优| av在线不卡一区二区三区| 91麻豆天美国产| 综合影院永久入口国产| 99999精品成人| 看大黄色大片原件| 亚洲污污网站| 午夜精品视频777| 一本久久久精品| 亚洲最大91网| wwwxxx日本爽| 941超碰| 女优免费一区二区永久| 亚州一区二区| 青青草色插素人| 人人透人人操| 曰韩人妻中文字幕在线| 久久精9| 超碰免费在线| 色色色日本| 999久久久久久久久| renqi久久久久久久久久久久| 日韩一级久久毛片| 色眯眯av| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 超碰免费人人| 中日高清无码操逼视频| 小电影欧美91| 67194无码不卡| 高清无码久操视频| 99re这里只有精品3| 亚洲中文字幕精品久久久久久直播| 久草国产在线视频| 日韩激情中文字幕有码| 欧美劲爆视频一区二区| 中文字幕国产精品1区| 超碰无码五月97| 国产 日韩 欧美高清| 无码国产精品96久久久久孕妇| 美女十八禁| 四虎在线视频| 欧美一级二级三级| WWW.操逼.COM| 久久riav中文精品| 欧美日韩 强奸乱伦| 国语av最新自产拍在线观看| 国产高清无码一区二区三区四区皇冠| 丁香五月激情综合国产| 色老汉玖玖爱| 99蜜桃臀久久久欧美精品网站| 久久久一区二区| 中文字幕乱亚洲美女精品一区| 亚洲麻豆av一区二区| 亚洲天堂AV在线播放| av国产无码| 国产精品 午夜福利| 久久r精品| 秋霞一级鲁丝片A片| 午夜福利免费精品视频| 色综合婷婷| 丰满人妻一区二区三区大胸懂色 | 欧美成人性爱视频在线播放 | 蜜桃狠狠色伊人亚洲综合网站| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 加勒比av中文| 亚州高清av| 97神马久久| 狠狠婷婷亚洲中文综合久久| 91 丝袜在线播放| 大象AV在线| 日本性爱欧美性爱| 最好看的中文字幕在线2018| 婷婷丁香五月天亚洲天堂网| 人人做人人妻人人夜视频| 大香蕉婷婷| 91丝袜激情在线| 东京热99999| 亚洲福利影院一区久久| 国产精品直播在线观看直播| 高清成年美女黄网站免费大全 | 婷婷五月成人| 亚洲人在线成线成人| 中文一区二区| 日韩国产精品人妻无码久久久| 琪琪精品免费一区二区三区| 国产自偷自拍一区| 九九九九九九九九九九九免费国产| 天天干天天日天天射黄色片| 十八禁电影伊人网| 91综合色噜噜| 性做久久久久久免费观看软件| 91 亚洲 欧洲| 91美女视频电影| 无码人妻一区二区三区色欲aⅴ| 无码视频黄色网战| 在线视频一区二区传媒| 欧成人精品一区二区三区| 午夜操逼不卡| 乱码熟妇人妻久久久| heyZO天然素人无码AⅤ专区| 97色97好| 蜜臀久久99精品久久久久久-DVD| 色婷婷在线视频| 亚洲欧美日韩制服另类| 九九九草| 熟女精品一区二区三区| 精品91日日夜夜超清资源| 九色 人妻 大香蕉| 亚洲图片激情综合另类| 亚洲。天堂。日本在线观看| 操一区| 欧美日韩午夜精品一区二区三区| 曰韩少妇无码| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | www.五月天| 色哟哟AⅤ| 日韩综合第八区国产精品| 超碰亚洲欧美日韩无| 无码精品久久久天天影视| 九七人妻在线| 亚熟在线| 日本99视频| 欧美成人A天堂片在线观看| 欧美日韩亚洲天堂| 亚州熟妇精品| 欧美成人精品一区二区三区| www黄片免费看com| 91性高朝久久久久久久久| 中文字幕免费在线观看| 国产成自自拍在线观看| 午夜免费视频1000| 欧美一区二区亚洲天堂| 欧美日韩一区二区三区四区蜜桃| 亚洲一区日韩精品中文字幕| 91精品久久久久| 黑人精品欧美一区二区蜜桃| 69人妻精品丰满熟女区| 91大神电影天堂| 日韩一区二区熟女| 日韩一级二级| 99久久网站| 欧美性爱另类综合| 岛园激情| 亚洲欧美日韩综合在线尤物| 亚洲精品xxx| 午夜男人av| 51一区二区三区| 最新中文字幕精品在线| 一个色导综合| av在线播放国产一区| 免费自拍三级综合| 精品欧美А∨无码黑人大荫蒂| 中文?日韩?免费?精品| 天美传媒婬乱| 免费中文综合精品| 久久这里是精品| 亚欧成人综合影院| 日本色色的视频| 色色色综合网| 91男女啊啊啊| 久久精品老司| 国产热av| 久久久久九九九| 日本人妻中文字幕精品| 亚洲无码久久久久久久| 伊人激情| 97天天操天天干| 精品二区三四区五电影 | 熟女乱伦二区| 草b在线| 高清不卡 中文 人妻| 欧美色涩| 亚洲一区二区性爱电影| 水澄无码AV| 曰本特级特黄特色黄色A级网站高清在线免费看 | 91久久久久久久| 黄色免费网| 国产suv精品一区二区四区999| chaopen97久久| 黄片www.| 91色射| 日韩中文字幕二区| 97ai亚洲| 五月天开心网| 久操免费在线| 嗯啊不要在线观看嗯啊| 99999国产精品| 色妹子A V| 国产精品久久妻无码网站| 超碰在线974| 少妇综合| 69精品少妇一区二区三区蜜桃| 久久精品国产精品| 国产日韩区| 精品国产99| 天天躁日日躁AAAAXXXX国产| 夜夜操天| 黄片视频观看| 综合激情97| 在线岛| 99热国产精品| 日韩成人大片一区二区| 欧美日韩电影成人在线| 亚洲97p| 人人摸人人叼| 天天欧美| 欧美亚洲综合色| 亚洲一区二区三区在线激情| 区一二区日韩亚洲乱码av电影| 精品三级在线专区| 欧美日韩人妻婷婷一区| 久久久久久久国产视频| 久久九九精品一区二区| 精品女人999| 日韩综合色图| 日韩精品1区2区中文字幕| 伊人久久亚洲中文字幕| 免费一级性爱久久| 欧美极品少妇| 97色伦欧美| 干婷婷综合网| 91无遮挡| 国偷自 一区二区| 欧美性猛交美女自慰91| 无码免费在线观看黄色片| 啊啊啊啊啊舒服| 91丨国产丨白浆| 特级丰满少妇一级AAAA爱毛片| 成人久久久| 亚洲drav色图| 你草精品在线视频| 久久99久久99精品免视看婷婷| 天天视频黄| wuyechaopeng| 91网站18在线| 久久9亚洲| a在线视频免费观看| 日韩精品在线放| 亚洲色宗合| 亚洲第一男人天堂| 97碰碰日本乱偷人妻中文的| 亚洲操操操| 亚洲国产激情国产av| 亚洲国产av中文字幕久久| 亚洲精品少妇| 精品人妻一区二区三区视频在线| 香港日本韩国人妇99www.wccm20| 国产久久一区二区午夜| 国产激情片在线观看| 欧美黑人精品一区二区| 国产操逼视频在线观看| 永久电影三级在线观看| 狠狠爱综合网| 一区在线精品中文字幕| 久久婷婷成人综合色怡春院| 日韩大香蕉AV影片| 欧美日韩国产传媒在线精品| 韩国久久97| 欧美亚洲玖玖玖|