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

ARTICLE DETAIL

資訊詳情

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

PSO-Elman回歸預(yù)測實(shí)戰(zhàn):多變量輸入與R2評估指南

PSO-Elman回歸預(yù)測實(shí)戰(zhàn):多變量輸入與R2評估指南 簡介粒子群算法PSO與Elman遞歸神經(jīng)網(wǎng)絡(luò)相結(jié)合的回歸預(yù)測建模方案面向需要處理多變量輸入回歸預(yù)測任務(wù)的研究人員與高年級學(xué)生尤其適用于希望借助智能優(yōu)化算法提升傳統(tǒng)神經(jīng)網(wǎng)絡(luò)預(yù)測精度、又不想從零搭建代碼框架的讀者。壓縮包共含7個(gè)文件以Matlab腳本為主另附1個(gè)Excel格式數(shù)據(jù)集整體僅37KB結(jié)構(gòu)緊湊輕量。已有120人下載學(xué)習(xí)屬于輕量級實(shí)用型代碼包。代碼按模塊清晰拆分涵蓋主程序、粒子群優(yōu)化核心、適應(yīng)度函數(shù)、數(shù)據(jù)初始化與預(yù)測誤差評估等環(huán)節(jié)評價(jià)指標(biāo)覆蓋R2、MAE、MSE、RMSE與MAPE配合附帶的Excel測試數(shù)據(jù)即可直接運(yùn)行也便于替換成自己的數(shù)據(jù)集以對比不同模型的預(yù)測效果。1. PSO-Elman 回歸預(yù)測:多變量輸入能落地,不是所有時(shí)序都要上 LSTM剛接觸回歸預(yù)測的人,常常一頭扎進(jìn) LSTM。但真拿到多變量的小樣本數(shù)據(jù)、現(xiàn)場又要快速出結(jié)果時(shí),LSTM 調(diào)起來很痛苦,而 PSO-Elman 這個(gè)組合往往更省心:粒子群算法(PSO)負(fù)責(zé)全局搜索,Elman 遞歸神經(jīng)網(wǎng)絡(luò)負(fù)責(zé)帶記憶的非線性映射,評價(jià)直接看 R2。我最早是在一批工業(yè)傳感器數(shù)據(jù)上用的,幾十個(gè)變量、幾千條樣本,把 PSO-Elman 跑通后,R2 能穩(wěn)在 0.85 以上,比純 BP 穩(wěn)定不少。這篇把我拆過的 PSO-Elman 回歸預(yù)測流程完整留下來:模型怎么從原理上立住、數(shù)據(jù)怎么組織、參數(shù)怎么設(shè)、R2 怎么看、哪些是常見的坑,以及最后我怎么判斷這個(gè)模型到底能不能上線。適合做多變量時(shí)序回歸預(yù)測、有 MATLAB 基礎(chǔ)、想要可解釋結(jié)果的你。2. 為什么用 PSO 訓(xùn)練 Elman:遞歸結(jié)構(gòu)、梯度困境與參數(shù)選擇2.1 Elman 的價(jià)值:一條承接層讓網(wǎng)絡(luò)記住歷史Elman 神經(jīng)網(wǎng)絡(luò)和普通 BP 網(wǎng)絡(luò)的最大區(qū)別,在于它對每個(gè)隱藏層神經(jīng)元加了一條承接層(context layer)。這條承接層保存的是隱藏層上一時(shí)刻的輸出,再作為這一時(shí)刻的額外輸入送回隱藏層。用大白話說,網(wǎng)絡(luò)不是只看當(dāng)前這一拍的數(shù)據(jù),它還能摸到上一拍自己的反應(yīng),于是天然適合帶時(shí)間依賴的序列回歸。它的記憶是短時(shí)記憶,不像 LSTM 有輸入門、遺忘門那么細(xì)致,但好處也很直接:結(jié)構(gòu)簡單、訓(xùn)練參數(shù)少、小樣本場景不容易過擬合。在我拆過的項(xiàng)目里,幾千條樣本的多變量數(shù)據(jù),LSTM 往往還沒走到 epoch 收斂,就已經(jīng)在驗(yàn)證集上飄了;而 Elman 收斂快、結(jié)果也平滑。配合好的初始化,預(yù)測曲線不會抖得像心電圖。再往深一層說,承接層讓 Elman 對噪聲有一定的天然容忍度。普通前饋網(wǎng)絡(luò)把每個(gè)時(shí)刻的輸入當(dāng)成獨(dú)立樣本,看到一個(gè)尖峰就跟著跳;而 Elman 因?yàn)槌薪訉颖A袅松弦慌牡臓顟B(tài),瞬時(shí)毛刺會被下一拍的狀態(tài)變化抵消一部分,預(yù)測輸出平滑。這對現(xiàn)場傳感器數(shù)據(jù)來說很實(shí)用,現(xiàn)場數(shù)據(jù)基本不可能像公開數(shù)據(jù)集那樣干凈。2.2 為什么不用反向傳播直接訓(xùn)練Elman 可以用 BP 訓(xùn)練,但這里有個(gè)尷尬:它是遞歸結(jié)構(gòu),誤差通過時(shí)間展開往回傳,層數(shù)一多梯度要么爆炸要么消失。系統(tǒng)辨識這種老派任務(wù)里,工程師通常人為加動量、調(diào)學(xué)習(xí)率,一把鼻涕一把淚。臨床試驗(yàn)、工業(yè)現(xiàn)場的時(shí)序數(shù)據(jù)往往還有噪聲、缺失值,BP 很容易陷進(jìn)局部極小——跑十次,五次結(jié)果都不一樣,而且說不清哪個(gè)可信。PSO 的思路完全不同。它不靠梯度,而是把每一組網(wǎng)絡(luò)參數(shù)(我優(yōu)化的是隱藏層神經(jīng)元數(shù)和學(xué)習(xí)率)當(dāng)成一個(gè)粒子。每個(gè)粒子在解空間里飛,根據(jù)自身歷史最優(yōu) pbest 和種群歷史最優(yōu) gbest 不斷修正速度,迭代若干次之后,整個(gè)種群就聚集到了適應(yīng)度最好的區(qū)域。這意味著它對梯度的要求很低,對初始點(diǎn)不敏感,尤其適合像 Elman 這樣結(jié)構(gòu)固定但訓(xùn)練過程脆弱的網(wǎng)絡(luò)。我在代碼里看到很多項(xiàng)目把 PSO 當(dāng)成黑匣子一樣套,粒子位置直接映射到神經(jīng)網(wǎng)絡(luò)的全部權(quán)值,這樣做的代價(jià)是維度爆炸:一個(gè) 10 個(gè)隱藏層神經(jīng)元的 Elman,權(quán)值數(shù)量隨輸入維度增長,PSO 的搜索空間可能就是幾百維,粒子再多也覆蓋不過來。所以我的做法是讓 PSO 去選擇網(wǎng)絡(luò)結(jié)構(gòu)和學(xué)習(xí)率這類更少但更關(guān)鍵的參數(shù),把權(quán)值訓(xùn)練留給train內(nèi)部去做。這樣 PSO 收斂快,可解釋性也強(qiáng)。2.3 PSO 的四個(gè)參數(shù)怎么選我用的慣性權(quán)重 w 起點(diǎn) 0.6,終點(diǎn) 0.2,線性遞減;學(xué)習(xí)因子 c1、c2 都取 1.5;種群規(guī)模 20~30,迭代次數(shù) 30~50。不要上來就 100 個(gè)粒子 200 次迭代,那對每輪都要訓(xùn)練一次 Elman 的場景太奢侈了。參數(shù)常用范圍我的默認(rèn)值說明種群規(guī)模 nPop15~4030太小容易早熟,太大迭代耗時(shí)翻倍最大迭代 iterMax20~8040粒子和網(wǎng)絡(luò)是嵌套訓(xùn)練,不貪多慣性權(quán)重 w0.2~0.90.6→0.2線性遞減,前期全局搜索,后期局部收斂c1 / c21.0~2.01.5 / 1.5兩個(gè)加速常數(shù),控制向個(gè)體最優(yōu)和全局最優(yōu)學(xué)習(xí)的速度速度上限 vmax0.1~1.00.3取值空間已歸一化,限速防止粒子飛出為什么要線性遞減 w?因?yàn)榈捌诹W討?yīng)該在更大范圍里跑,把有希望的隱藏層神經(jīng)元數(shù)目、學(xué)習(xí)率組合都摸一遍;到后期再往 gbest 附近慢慢壓,收斂才有力度。要是 w 恒定偏大,粒子會繞著最優(yōu)解畫圈、遲遲不落地,這個(gè)現(xiàn)象我后面會專門寫。嵌套訓(xùn)練的時(shí)間成本也要提前算:30 個(gè)粒子、40 次迭代,每個(gè)粒子內(nèi)部要訓(xùn)練 200 個(gè) epoch 的 Elman,這個(gè)開銷大概相當(dāng)于單次 Elman 訓(xùn)練的 1200 倍。如果你的單次 Elman 訓(xùn)練就要 20 秒,整套 PSO 就要 6 個(gè)小時(shí)以上。所以要給內(nèi)部訓(xùn)練加早停,不能讓它把 200 個(gè) epoch 全部跑滿,我一般用驗(yàn)證集連續(xù) 6 次不降就提前停。2.4 有人問:小波-Elman 是不是更好做信號類時(shí)序的人常聽說小波-Elman:先對原始序列做小波分解,把高頻、低頻分量分別建模,再拼接預(yù)測。這個(gè)思路在處理強(qiáng)噪聲信號時(shí)確實(shí)有效,因?yàn)樾〔ㄏ喈?dāng)于先做了個(gè)帶通濾波,把噪聲和趨勢撕開。但要注意,它距離至少多出幾層預(yù)處理,還要面對小波基函數(shù)和分解層數(shù)的選擇問題,這兩個(gè)選擇一樣靠試錯(cuò)。如果你現(xiàn)在的數(shù)據(jù)不是強(qiáng)非平穩(wěn)、不是高頻噪聲突出,直接用 PSO-Elman 就夠了,不要一上來給自己加戲——我自己的項(xiàng)目里,現(xiàn)場傳感器噪聲并不劇烈,多花一周做了小波分解,帶來的 R2 提升只有 0.02,后來就把那部分果斷砍掉了。3. 數(shù)據(jù)與評價(jià)指標(biāo):R2 到底代表什么,0.3~0.5 怎么解釋3.1 多變量輸入怎么組織,時(shí)序步長怎么切多變量輸入的意思是,模型不只是看被預(yù)測變量自己。比如要預(yù)測鍋爐煙氣含氧量,輸入可以包括送風(fēng)量、引風(fēng)量、給煤量、爐膛溫度等好幾路信號,每一路都是過去和當(dāng)前時(shí)刻的觀測。我把數(shù)據(jù)整理成矩陣 X,每一行是一個(gè)樣本,每一列是一個(gè)變量;標(biāo)簽 y 是對應(yīng)時(shí)刻的目標(biāo)值。時(shí)序切片上,我一般用滑窗法而不是裸樣本。窗口長度從 3 到 10 都有可能,具體要看采樣周期和響應(yīng)速度:采樣快、變量響應(yīng)慢,窗口可以長一點(diǎn),但窗口長度不宜超過樣本數(shù)的一半。窗口太短,模型看不到趨勢,預(yù)測輸出滯后明顯。窗口太長,輸入維度膨脹,Elman 承接層的那點(diǎn)記憶優(yōu)勢被稀釋。實(shí)際代碼里,我會先歸一化再做滑窗。原因是 R2、RMSE 都依賴數(shù)值尺度,如果某個(gè)輸入變量是溫度(幾百),另一個(gè)是流量(幾十),單位不統(tǒng)一,PSO 在計(jì)算粒子距離時(shí)會偏向大尺度變量,等于自己給自己設(shè)坑?;皹?gòu)造的代碼其實(shí)不難,關(guān)鍵是邊界別算錯(cuò)。下面這個(gè)buildWindow函數(shù)的核心邏輯是:對第 i 個(gè)樣本,取從 i 到 iwinLen-1 的多變量矩陣塊,把它拉平成一行,預(yù)測目標(biāo)取 iwinLen 時(shí)刻的值。這樣生成的行數(shù)等于總樣本數(shù)減窗口長度,少掉的尾部樣本是沒法做預(yù)測的。function [XWin, yWin] buildWindow(X, y, winLen) n size(X, 1); dimX size(X, 2); rowNum n - winLen; XWin zeros(rowNum, winLen * dimX); yWin zeros(rowNum, 1); for i 1:rowNum block X(i : i winLen - 1, :); XWin(i, :) block(:); yWin(i) y(i winLen); end end邏輯說明:這里block(:)是按列把窗口內(nèi)的二維數(shù)據(jù)拉平成向量,順序是先取第一列變量從第 1 到第 winLen 時(shí)刻,再取第二列變量。這個(gè)順序要和訓(xùn)練、預(yù)測時(shí)的輸入格式完全一致,否則模型學(xué)到的時(shí)間對應(yīng)關(guān)系在部署時(shí)會錯(cuò)位。rowNum n - winLen是為了保證X(i : iwinLen-1)不會越界,同時(shí)y(iwinLen)還能取到值。參數(shù)說明:winLen 是第一個(gè)需要根據(jù)數(shù)據(jù)調(diào)的超參數(shù)。如果數(shù)據(jù)采樣周期是 10 秒,系統(tǒng)響應(yīng)時(shí)間大約 1 分鐘,窗口取 6 比較合理;如果響應(yīng)要幾分鐘,窗口就得拉到 15 甚至 20。窗口并不是越大越好,窗口長了,行數(shù)減少,訓(xùn)練樣本量會被砍掉。我一般會對比 winLen3、5、8、12 四組,直接看驗(yàn)證集 R2 的變化趨勢。3.2 R2 的計(jì)算與解讀評價(jià)指標(biāo)包括 R2,那就先把公式寫清楚。對每個(gè)樣本 i 有真實(shí)值 yi 和預(yù)測值 y^i,先算殘差平方和 SS_res,再算真實(shí)值相對均值的離差平方和 SS_tot,R2 1 - SS_res / SS_tot。這個(gè)式子表示模型相對直接用均值做預(yù)測好多少,R2 越大,說明預(yù)測方差被解釋的部分越多。有一個(gè)來自醫(yī)學(xué)研究中的說法經(jīng)常被引用:在醫(yī)學(xué)研究中,R2 達(dá)到 0.3~0.5 即認(rèn)為模型具有一定的解釋能力。這個(gè)基準(zhǔn)在流行病學(xué)和社會科學(xué)里是合理的,因?yàn)槿说男袨?、遺傳、環(huán)境因素太雜,能解釋三成變異已經(jīng)算有發(fā)現(xiàn)。但放到工程回歸預(yù)測上,你不能照搬:同一套設(shè)備、同一批傳感器,R2 如果只有 0.3,基本沒法用于控制,頂多做個(gè)趨勢提示。我做設(shè)備數(shù)據(jù)時(shí),如果 R2 低于 0.7,會直接懷疑特征沒選對或者數(shù)據(jù)有泄漏,而不是嫌指標(biāo)苛刻。場景R2 參考我的判斷標(biāo)準(zhǔn)醫(yī)學(xué)/流行病學(xué)研究0.3~0.5 可接受解釋性模型,重在變量顯著性工程回歸/軟測量0.7~0.85 可用能看出趨勢,可做輔助決策控制/閉環(huán)場景0.9 以上否則偏差會累積到控制環(huán)路里R2 為負(fù)也不要慌。當(dāng)模型預(yù)測比直接取均值還要差,或者測試集分布和訓(xùn)練集差異極大,R2 就會是負(fù)的。我見過不少人第一次看到 R2-0.2 就以為是腳本寫錯(cuò)了,其實(shí)只是沒固定隨機(jī)種子、沒做數(shù)據(jù)同分布校驗(yàn)。用 MATLAB 算 R2 很簡單,但要注意分母不能是零,而且樣本量小于 30 時(shí) R2 的方差會很大。我會在計(jì)算之前打印一句SS_res和SS_tot的數(shù)值,如果SS_tot接近零,說明測試集的目標(biāo)值本身幾乎不變,這時(shí) R2 沒有參考意義,應(yīng)該改用 MAE 匯報(bào)。3.3 數(shù)據(jù)劃分里的一個(gè)原則回歸預(yù)測模型最怕時(shí)間泄露。如果我不做洗牌,直接用前 70% 訓(xùn)練、后 30% 測試,在非平穩(wěn)數(shù)據(jù)上會得到一個(gè)虛高的 R2——因?yàn)闇y試集緊挨著訓(xùn)練集,趨勢都延續(xù)下來了。反過來,如果做純隨機(jī)洗牌,序列的時(shí)間相關(guān)性會被打散,模型學(xué)到的東西在真實(shí)部署時(shí)又未必有效。我的做法是:先用隨機(jī)分組做一個(gè)交叉驗(yàn)證報(bào)告,監(jiān)督模型有沒有過擬合;最后再用時(shí)間順序劃分一份上線模擬集,單獨(dú)看 R2 掉了多少。兩個(gè)結(jié)果一起貼在報(bào)告里,誰追問生產(chǎn)環(huán)境表現(xiàn),就拿時(shí)間切分的這份說事。這里還有一個(gè)容易被忽略的點(diǎn):滑窗后的相鄰樣本本身高度相關(guān)。第 100 行和第 101 行樣本,除了往后滑動了一步,前面大部分窗口內(nèi)容是重疊的。如果隨機(jī)把這兩行分到訓(xùn)練集和驗(yàn)證集,驗(yàn)證集評估就失真了。我后來學(xué)到的做法是:按時(shí)間塊劃分,讓驗(yàn)證集是完整的一個(gè)連續(xù)時(shí)間片段,而不是從總體里隨機(jī)抽百分之三十的行。這樣得到的結(jié)果才接近真實(shí)部署。4. 項(xiàng)目源碼拆解:MATLAB 完整流程與可改參數(shù)4.1 文件結(jié)構(gòu)與運(yùn)行順序這套 PSO-Elman 項(xiàng)目我建議按下面結(jié)構(gòu)放,順序和依賴關(guān)系都理清了:main.m:入口,讀數(shù)據(jù)、歸一化、滑窗、調(diào)用 PSOpsoTrain.m:粒子群優(yōu)化主循環(huán)elmanFitness.m:每個(gè)粒子對應(yīng)的適應(yīng)度評估,內(nèi)部訓(xùn)練 Elman 并返回驗(yàn)證集誤差trainFinalElman.m:用最優(yōu)參數(shù)訓(xùn)練最終模型,輸出 R2、RMSEbuildWindow.m:滑窗數(shù)據(jù)構(gòu)造函數(shù)運(yùn)行時(shí)只要改 main.m 里的文件路徑和幾個(gè)參數(shù)。我不會把數(shù)據(jù)和網(wǎng)絡(luò)初始化相關(guān)的邏輯散落各文件,免得復(fù)現(xiàn)時(shí)來回跳轉(zhuǎn)。4.2 主程序:讀數(shù)據(jù)、歸一化、滑窗% main.m 入口 data readmatrix(sample_multivar.csv); % 每列一個(gè)變量,最后一列為目標(biāo) X data(:, 1:end-1); y data(:, end); % 歸一化到 [0,1],保存最大最小矩陣供后續(xù)還原 [X_norm, X_min, X_max] mapminmax(X, 0, 1); [y_norm, y_min, y_max] mapminmax(y, 0, 1); X_norm X_norm; y_norm y_norm; % 滑窗:窗口長度 winLen,預(yù)測單步 winLen 5; [XWin, yWin] buildWindow(X_norm, y_norm, winLen); % 按時(shí)間塊劃分:前70%訓(xùn)練,后30%測試 trainNum round(size(XWin, 1) * 0.7); XTrain XWin(1:trainNum, :); yTrain yWin(1:trainNum); XTest XWin(trainNum1:end, :); yTest yWin(trainNum1:end); rng(42); bestParams psoTrain(XTrain, yTrain, XTest, yTest); fprintf(最優(yōu)參數(shù): hidden%d, lr%.4f\n, ... round(bestParams(1)), bestParams(2));邏輯說明:用mapminmax對每個(gè)變量獨(dú)立歸一化,保存最大最小值矩陣,預(yù)測完還要用mapminmax(reverse,...)還原真實(shí)尺度。滑窗函數(shù) buildWindow 把多變量時(shí)序轉(zhuǎn)換成一個(gè)二維矩陣:行數(shù)是樣本數(shù)減窗長加一,列數(shù)是窗長乘變量數(shù)。time-based 劃分保證驗(yàn)證集是時(shí)間上更晚、模型沒見過的片段。rng(42)放的位置也講究,必須在 PSO 之前,讓粒子初始化可復(fù)現(xiàn)。參數(shù)說明:winLen是可調(diào)的第一級超參數(shù),mapminmax的上下界可以改成 -1 到 1,配合 tansig 激活函數(shù)效果更好。我通常在 Elman 隱藏層用 tansig、輸出層用 purelin,所以 [0,1] 也夠用。如果數(shù)據(jù)總量特別少,可以把 trainNum 改為 0.8,但驗(yàn)證集樣本數(shù)少于 100 時(shí),R2 波動會很大,PSO 的適應(yīng)度比較就沒有意義。4.3 適應(yīng)度函數(shù):每個(gè)粒子就是一組超參數(shù)function fitness elmanFitness(params, XTrain, yTrain, XVal, yVal) % params(1):隱藏層神經(jīng)元個(gè)數(shù) params(2):學(xué)習(xí)率 hiddenNum max(2, round(params(1))); lr min(1, max(0.001, params(2))); net elmannet(1:2, hiddenNum, traingdx); net.trainParam.lr lr; net.trainParam.epochs 200; % 內(nèi)部訓(xùn)練不必太長 net.trainParam.showWindow false; net train(net, XTrain, yTrain); yPred sim(net, XVal); mse mean((yVal - yPred).^2); fitness mse; % PSO 要找最小的適應(yīng)度 end邏輯說明:每個(gè)粒子乘載兩個(gè)維度——隱藏層神經(jīng)元個(gè)數(shù)和學(xué)習(xí)率。round是為了讓第一個(gè)維度落在整數(shù)上,第二個(gè)維度限制在 [0.001,1] 之間,防止 PSO 越界報(bào)錯(cuò)。訓(xùn)練函數(shù)選了traingdx,這是帶動量、自適應(yīng)學(xué)習(xí)速率的訓(xùn)練函數(shù),對 Elman 比較友好;用trainlm雖然快,但在小樣本容易過擬合訓(xùn)練集,導(dǎo)致不同粒子的適應(yīng)度大量平局,粒子群沒法比較優(yōu)劣。參數(shù)說明:elmannet(1:2, hiddenNum, ...)的意思是輸入延遲取 1 和 2 兩個(gè)時(shí)刻,讓網(wǎng)絡(luò)同時(shí)看到當(dāng)前輸入和上一時(shí)刻的輸入;如果你的滑窗已經(jīng)包含了歷史信息,這個(gè) 1:2 也可以改成 1:1,但別改成 0:0,那就把 Elman 的遞歸特性丟掉了。epochs 設(shè) 200 是為了在粒子迭代里控制單次訓(xùn)練時(shí)間,不要設(shè) 1000,否則 30 個(gè)粒子跑 40 代等于 1200 次網(wǎng)絡(luò)訓(xùn)練,時(shí)間會讓你懷疑人生。4.4 PSO 主循環(huán)function bestParams psoTrain(XTrain, yTrain, XVal, yVal) nPop 30; iterMax 40; dim 2; w 0.6; wEnd 0.2; c1 1.5; c2 1.5; vmax 0.3; % 位置邊界:hidden 2~30, lr 0.001~1 ub [30, 1]; lb [2, 0.001]; for k 1:nPop pos(k, :) lb rand(1, dim) .* (ub - lb); vel(k, :) -vmax 2 * vmax * rand(1, dim); fit(k) elmanFitness(pos(k, :), XTrain, yTrain, XVal, yVal); pbest(k, :) pos(k, :); pbestFit(k) fit(k); end [gbestFit, idx] min(fit); gbest pos(idx, :); for t 1:iterMax wNow w - (w - wEnd) * t / iterMax; for k 1:nPop velNow wNow * vel(k, :) ... c1 * rand(1, dim) .* (pbest(k, :) - pos(k, :)) ... c2 * rand(1, dim) .* (gbest - pos(k, :)); velNow max(-vmax, min(vmax, velNow)); posNew pos(k, :) velNow; posNew max(lb, min(ub, posNew)); newFit elmanFitness(posNew, XTrain, yTrain, XVal, yVal); if newFit fit(k) pos(k, :) posNew; vel(k, :) velNow; fit(k) newFit; end if fit(k) pbestFit(k) pbest(k, :) pos(k, :); pbestFit(k) fit(k); end if fit(k) gbestFit gbest pos(k, :); gbestFit fit(k); end end fprintf(iter %d: fbest%.4f hidden%.1f lr%.4f\n, ... t, gbestFit, gbest(1), gbest(2)); end bestParams gbest; end邏輯說明:粒子更新用標(biāo)準(zhǔn)速度公式,但我只在新位置適應(yīng)度更優(yōu)時(shí)才替換舊位置,相當(dāng)于給粒子加了一層貪婪篩選,防止它在最優(yōu)解附近震蕩。越界反彈和速度鉗制都做了,posNew max(lb, min(ub, posNew))這行是保護(hù)網(wǎng),velNow限制在 ±vmax 內(nèi)是防止粒子一步跳出解空間。參數(shù)說明:ub和lb要覆蓋數(shù)據(jù)集下 Elman 的表現(xiàn)范圍。隱藏層 2~30 對大部分回歸數(shù)據(jù)夠用,如果輸入維度特別多(比如超過 50),把 ub 拉到 50;學(xué)習(xí)率 0.001~1 是經(jīng)驗(yàn)上不會踩穿訓(xùn)練穩(wěn)定性的區(qū)間。每次迭代那行 fprintf 不是廢話,它用來觀察全局最優(yōu)的 fit 下降趨勢,后面我會講怎么從這條曲線判斷 PSO 有沒有早熟。4.5 訓(xùn)練最終模型并輸出 R2% trainFinalElman.m hiddenNum round(bestParams(1)); lr bestParams(2); net elmannet(1:2, hiddenNum, traingdx); net.trainParam.lr lr; net.trainParam.epochs 500; net train(net, XTrain, yTrain); ypredTrain sim(net, XTrain); ypredTest sim(net, XTest); % 還原尺度 ypredTrain mapminmax(reverse, ypredTrain, y_min); ypredTest mapminmax(reverse, ypredTest, y_min); yTrainReal mapminmax(reverse, yTrain, y_min); yTestReal mapminmax(reverse, yTest, y_min); R2 1 - sum((yTestReal - yPredReal).^2) / sum((yTestReal - mean(yTestReal)).^2); RMSE sqrt(mean((yTestReal - yPredReal).^2));邏輯說明:確定最優(yōu)超參數(shù)后,把內(nèi)部訓(xùn)練 epoch 從 200 拉回 500,讓最終模型多學(xué)一會兒。還原尺度這一步容易被遺漏——如果拿歸一化后的 y 算 R2,結(jié)果和真實(shí)尺度算數(shù)值相同,但畫圖時(shí)縱坐標(biāo)是 0~1,跟現(xiàn)場對不上,領(lǐng)導(dǎo)看著會懵。所以要還原。參數(shù)說明:mapminmax(reverse, ...)需要的是訓(xùn)練時(shí)保存的y_min、y_max。如果你的代碼里把 readmatrix 讀進(jìn)來的 y 轉(zhuǎn)置成行向量再歸一化,還原時(shí)時(shí)序維度要對應(yīng)一致,否則 MATLAB 會做隱式擴(kuò)展,出來的序列是錯(cuò)的,這類維度 bug 我見無數(shù)次。算 R2 時(shí)如果yTestReal的均值接近零,說明測試集目標(biāo)值變化很小,這時(shí) R2 會失真,要同時(shí)看 RMSE。5. 避坑:PSO-Elman 常見問題與排查記錄5.1 訓(xùn)練集 R2 0.99,測試集 R2 0.3現(xiàn)象:PSO 優(yōu)化完,固定種子的幾次復(fù)現(xiàn)里訓(xùn)練集 R2 都很漂亮,一到測試集就崩,甚至測試集 R2 為負(fù)。原因:數(shù)據(jù)劃分有問題。要么是沒做滑窗但用了連續(xù)切分,導(dǎo)致訓(xùn)練/測試樣本間有時(shí)間重疊;要么是原始表里有重復(fù)或相鄰記錄被分到了兩側(cè),模型等于記住了答案。另外,PSO 在驗(yàn)證集上選參數(shù),如果驗(yàn)證集本身太小(少于 100 條),選出來的參數(shù)就是噪聲的自適應(yīng)。解決:先畫出測試集的殘差圖看有沒有周期性跳變;然后改用時(shí)間塊切分,并且訓(xùn)練集和測試集之間留一個(gè)保溫段間隔,例如跳過 5 個(gè)樣本再切測試集。這樣能逼模型靠規(guī)律預(yù)測,而不是靠時(shí)間連續(xù)性。5.2 每個(gè)粒子適應(yīng)度幾乎一樣,PSO 不下降現(xiàn)象:fprintf 輸出的 gbest 從第 3 代開始就平著走,fit 數(shù)值基本不變,迭代結(jié)束回頭發(fā)現(xiàn) pbest 全是一伙的。原因:適應(yīng)度函數(shù)里網(wǎng)絡(luò)每次都是同一個(gè)初始化,PSO 無論怎么換參數(shù),同一組超參數(shù)在固定初始化上的表現(xiàn)本來就是一個(gè)常數(shù),粒子群學(xué)不到區(qū)分度。另一個(gè)常見原因是rng沒動,所有粒子的數(shù)據(jù)洗牌結(jié)果一模一樣,訓(xùn)練集相同,自然適應(yīng)度雷同。解決:在每個(gè)elmanFitness調(diào)用前,根據(jù)粒子索引和當(dāng)前迭代次數(shù)設(shè)置隨機(jī)種子,比如rng(k * 1000 t),這樣不同粒子之間的網(wǎng)絡(luò)初始化不同,適應(yīng)度才有區(qū)分度。如果嫌麻煩,至少保證每次 train 前網(wǎng)絡(luò)對象是新建的,不要復(fù)用上一個(gè)粒子訓(xùn)練完的舊 net,否則舊網(wǎng)絡(luò)的權(quán)值會影響新粒子的評估結(jié)果。5.3 PSO 后期收斂不夠,總在 gbest 附近亂跳現(xiàn)象:迭代 30 代以后,fit 還在小幅度波動,沒有穩(wěn)定下降;最終參數(shù)兩次復(fù)現(xiàn)差別很大。原因:慣性權(quán)重 w 恒定為 0.6,粒子即使到收斂后期仍然有隨機(jī)修正力,繞著最優(yōu)解畫圈。還有一個(gè)可能:vmax 設(shè)為 1,而解空間已經(jīng)歸一化到 [0,1] 左右,粒子一步就跨過大半個(gè)搜索空間。解決:把 w 改成線性遞減,配合wNow w - (w-wEnd) * t / iterMax這種寫法;vmax 限制在 0.1~0.3。最后 5 代如果 fit 還在高頻抖動,可以給位置更新加一個(gè)閾值:兩次迭代的位置差小于 1e-4 時(shí),直接用 gbest 覆蓋當(dāng)前位置,強(qiáng)制它收斂。5.4 MATLAB 報(bào)錯(cuò) Undefined function elmannet現(xiàn)象:把腳本拷到另一臺機(jī)器,直接報(bào)Undefined function or variable elmannet;或者提示要用newelm。原因:elmannet需要 Neural Network Toolbox,而且不同版本 API 有差異。老項(xiàng)目的newelm在較新版本里已經(jīng)走向棄用,而同一個(gè)名字在不同工具箱里可能被遮蔽。解決:先跑ver(nnet)確認(rèn)工具箱安裝。如果網(wǎng)絡(luò)工具箱還在,用help elmannet看當(dāng)前版本簽名,確認(rèn) delays 參數(shù)的寫法;如果不想依賴工具箱,就把 Elman 的前向計(jì)算寫成自定義函數(shù),用承接層手寫遞歸,代碼也就 40 行。手寫版本反而沒有 API 兼容問題,對復(fù)現(xiàn)更友好。5.5 R2 為負(fù)或者忽高忽低現(xiàn)象:一次跑完 R20.85,重啟 MATLAB 再跑變成 0.2;或測試集 R2 直接是負(fù)數(shù)。原因:網(wǎng)絡(luò)初始化、數(shù)據(jù)劃分、PSO 速度生成三處都有隨機(jī)因素,任何一處不固定都會造成結(jié)果漂移。負(fù) R2 說明預(yù)測比直接用均值還差,通常測試集分布和訓(xùn)練集差別太大,或者存在 NaN/缺失值被readmatrix默認(rèn)處理掉了。解決:在 main.m 開頭固定rng(42),把劃分、初始化全部放在這句之后;對缺失值不要依賴默認(rèn)跳過,自己檢查any(isnan(X))并決定填充或剔除。R2 為負(fù)時(shí),畫出真實(shí)值和預(yù)測值的散點(diǎn)圖,如果看到點(diǎn)分布在 yx 兩側(cè)但相關(guān)性很差,基本就是特征和時(shí)間對齊出了問題。6. 調(diào)參進(jìn)階:用 R2、殘差和收斂曲線驗(yàn)證模型可用性6.1 判斷 PSO 是否早熟,看收斂曲線每次迭代我都把 gbestFit 打出來,做成一條適應(yīng)度下降曲線。合格的曲線大概分兩段:前 10~15 代快速下降,后 20 代緩慢收斂。如果 5 代之內(nèi)就貼地不動,說明粒子多樣性不足,種群規(guī)模該加到 40;如果 40 代還沒壓平,說明解空間里有多個(gè)局部最優(yōu),把慣性權(quán)重起點(diǎn)提到 0.7 再跑。剛才說到的適應(yīng)度有時(shí)平、有時(shí)抖,也可以用這條曲線區(qū)分:抖動說明 w 衰減太快,粒子后面還在大范圍游走;平且紋絲不動則更像每個(gè)粒子等敏感、需要重新看適應(yīng)度函數(shù)。這兩種情況肉眼就能辨出來,不需要額外寫診斷代碼。6.2 殘差分析比 R2 數(shù)字更可靠R2 是個(gè)聚合指標(biāo),它掩蓋了局部打歪的情況。我會把測試集每個(gè)樣本的殘差畫成時(shí)序圖,看三件事:殘差有沒有偏向正或負(fù)——有系統(tǒng)性偏置說明 y 歸一化出問題或反向還原錯(cuò)了。殘差在某一段突然變大——那段可能是某種工況沒有出現(xiàn)在訓(xùn)練數(shù)據(jù)里。殘差和預(yù)測值有沒有喇叭形關(guān)系——預(yù)測越大偏差越大,說明 Elman 對高值區(qū)間學(xué)習(xí)不足,隱藏層要往上加。殘差特征可能原因動作殘差均值明顯非零輸出層偏置缺失檢查 elmannet 輸出層是否帶 bias殘差周期波動滑窗覆蓋不到主要周期增大 winLen 到 10 或 15殘差與預(yù)測值強(qiáng)相關(guān)模型欠擬合高值區(qū)隱藏層從 10 加到 20,同時(shí)調(diào)小 lr訓(xùn)練/測試殘差分布差異大數(shù)據(jù)分布漂移或泄漏按時(shí)間塊切分并留保溫段6.3 上線前最后一步:固定基線對比我不會直接把 PSO 的結(jié)果當(dāng)成最終答案。習(xí)慣是固定同一份數(shù)據(jù)、同一個(gè)隨機(jī)種子,先跑一個(gè)普通 Elman 記錄默認(rèn)初始化下的訓(xùn)練/測試 R2,再跑 PSO-Elman。如果 PSO 只提升了 0.01,我不會用 PSO,因?yàn)槎喑龅膹?fù)雜度和訓(xùn)練時(shí)長不值得;如果提升了 0.08 以上,再考慮把 PSO 納入正式流程。這樣一來,以后每次看到別人的 R2 報(bào)告,我都會先問一句:你的基線是誰,數(shù)據(jù)怎么切的,窗口多長。那次在驗(yàn)證集上被過擬合坑了整整一周后,我每次跑 PSO-Elman 都強(qiáng)制走一遍:固定種子、時(shí)間切分、基線對比、殘差檢查,四步缺一不可。這條流程我也整理在資源里了,對應(yīng)腳本和數(shù)據(jù)都在你看到的下載頁面里,按 README 順序跑,就能在自己那份數(shù)據(jù)上復(fù)現(xiàn)出 R2 報(bào)告。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
一区二区三区蜜桃成人撸久久东京热 | 久久无码成人| 天天热精品| 欧美三级不卡| 亚洲日本韩国在线| 大屁股人妻女教师撅着屁股| 天堂亚洲精品| 青青草国产一区二区三区| 无码9区| 亚洲精品第一| 大二网站亚洲| 超碰97人妻免费在线| 快灬快灬 一下爽蜜桃在线观看| 亚洲第一页欧美| 九九色婷婷| 久操网视频| 欧美后入| 屁股久久久久久| 国产后入式在线观看| 久久、1234| 国产欧美一区二区| 亚洲宅男天堂| 五月天激情婷婷| 国产超碰| 成人av动漫在线观看| se01国产在线视频| 性久久| 亚洲一区日韩精品| 亚洲欧美一区二区网址| 中文字幕123| 91香蕉视频在线观看免费| www国产无码| 96精品久久久久久久久| 岛国片在线视频网站| 日韩色| 蜜臀99久久精品久久久久久| 精品国产乱码久久久久久蜜臀| 女人18精品一区二区三区| 午夜AV污污污| 黄站在线免费观看| 后入人妻无码| 操逼操逼操| 91爱网| 夜夜爽夜夜操| a片自拍直播视频| 欧美片第一页| 国产又黄又粗的视频| 日韩av免费一级电影| 女人天堂av在线播放| 91老熟女| 亚洲国产一区二区入口| 激情综合网五月婷婷五月天| av片在线观看免费播放| 夜夜操中文字幕| 日韩欧美麻豆| 天天综合网日韩| 无码久久国产| 亚洲国产激情国产av| 欧美99热| 欧美日韩精品国产91| 91激情网| 国产精品一区在线播放| 日韩成人无码| 国产9熟妇视频网站| 亚洲污一污二| 乱欲一区二区| 亚洲国产97在线精品一区| 精品久久久久综合无码| 亚欧成人综合影院| 99热这里只有精| 成人贴图日韩欧美| 玖玖资源视频一区二区三区| 欧亚日韩一区在线| 亚欧性爱ab| 人人射人人操人人摸| 九九热男人天堂| 黄页大片在线观看| 人妻在线大香蕉| 九九九国产精品| 91丨人妻丨国产丨丝袜| 亚洲av综合伊人久久| 亚洲精品无码成人久久久99 | 久久一区二区加油站| 97超碰这里只有精品| 九九这里只有精品| 亚洲精品一二牛牛| 五月婷婷六月激情| 岛国999| 亚洲国产精品成人久久蜜臀| 国产精品成人无码av无码免费| 防屏蔽在线视频| 国产性爱欧美性爱在线| 国产无码成人无码| 99热最新| 欧美综合色综合| 日韩国产精品人妻无码久久久| 免费精品中文字幕| 99re这里只有精品3| 亚洲综合在线91| 欧美的性爱网站免费| 性爱av在线免费观看| 久久97资源 网| 这里只有精品97| 亚欧日韩成人| 97精品国产精品免费观看| 91天天综合日韩欧美| 黄色大香焦1级‘′‘| 一区二区 日韩 欧美 国产 传媒| 91黑丝在线| 国内毛片无码一级毛片| 啊啊啊啊啊啊在线观看| 精品成人av一区二区三区在线| 色婷婷成人| 91国产美女丝袜足交精品视频| 亚洲国产婷婷在线播放| 97视频在线观看高清资源| 啊啊啊草死我| www鬼畜国产男人的天堂| 78操B| 色婷五月| 91欧美经典| 综合五月婷婷| 天天伊人| 插老姨肥穴| 欧美日韩另类在线播放| 超碰97最新人妻| av在线播放国产一区| 国产天天骚| 欧美裸体美女日麻屄| 中文字幕日韩综合| 亚洲国产97| 99在线精品视频| 天天色综合影视网| 91久久午夜无码鲁丝片久久人妻| 自拍偷拍国产欧美日韩韩| 毛片视频白嫩| A级毛片在线看免费| 美女AV一区二区| 亚州免费啪啪视频| 四虎免费在线播放| 大香网伊人久久综合网eew| 国产精品久久久无码aV去| 国产成人在线观看网址| 极品粉嫩少妇视频| 亚洲黄色电影| 欧美日日夜夜| 久操com| 欧美日本视频一区| 99re这里只有精品中心播放| 特级特黄一级毛片免费| 久湿久久| 素人无码中文字幕| 日韩三级一区 | 亚洲大胆人体av| 国产日韩在线播放av| 亚洲熟女乱色一区二区三区久久久| 艹比视频国产精品| 中文字幕制服诱惑| 国产精品大屁股999| 九九色综合| 91在线精品一区二区三区| 国产精品视频| 色香阁在线| 国产精品视频麻豆入口| 亚洲色图欧美| 欧洲一区二区三区四区在线观看| 91N欧美| 国产理论视频在线播放| 最新三级网址| 91丝袜在线观看| 久久久久96| 麻豆 欧美 日韩| 国产日韩区| 91精品91久久久中77777| 色婷婷蜜臀av| 色婷婷基地| 亚洲天堂一区二区久久| 尤物视频视频官网| 亚洲资源站| 久久久内射良家| 亚洲精品丝袜| 99国产人成精品| 岛国网址国产| 亚洲国产成人精品999| 欧美自拍网| 性性欧美| 日本最新免费韩国1区2区视频播放| 国产精品一区二区黄片| 先锋色眉乱伦资源| 成人精品久久久午夜福利| 久久岛国| 97久久久久| 啊啊啊久久久视频| 啊啊在线| 日本三级精品| 99超碰碰| 91 综合网| 33044男人的天堂深夜备| 久久国语| 北野未奈加勒比av| 呻吟 欧美 日本 中出| 久久精品一区| 色婷婷淫色网| 97国产伦理| 国产不卡中文字幕免费avi| 操我啊啊啊啊啊| 97超碰美国| 蜜桃视频精品一区二区| 偷窥自拍亚洲色图| 999久久久久久久精| 丰满人妻-区二区三区免费| 精品区国产区一区二区三区| 亚洲超碰AV| 国产午夜激片Av毛片不卡| 国产精品视频麻豆入口| 爽 好舒服 无码刺激久久| 人人干人人操人人..com| 国产51色综合久久免费| 91久久精品中文字幕| 青青伊人这里只有精品| 日本操BAV| 超碰免费在线| 精品人妻1237| 欧美日韩亚洲五月天婷婷| 97超碰人操| 99热线麻豆| 国产嫩草精品A88AV| 少妇3P性爱自拍| 草草影院最新网址| 五月色网| 色老汉色| 日本女人操逼| 亚洲中文人妻色| 天天日日日射| 91美女视频。| 精品然女一区二区| 18禁美女裸体无遮挡啪啪| 国产 日韩 欧美一区| 国产AAAAAABBBBB| 吖在线不卡一区二区国产剧情 | 伊人天堂在线| 色亚州人久干视频在线观看免费版| 日本一久是| 香蕉精品二区二区| 亚洲精品乱码线路中文字幕| 99综合免费视频| 日韩人妻精品久久久久| 伊人 俄罗斯 a v| 深夜激情 | 日本99久久| 九九热九九热| 欧美日韩国产色五月综合在线| 青青五月天| 久久久久久久免费A片国产成a人亚洲精∨品无码| AVE乱伦| 一区三区啪啪| 欧美黑人猛交春色影视大全| 97av,com| 色在线视频导航| 亚洲综合中文字幕有码| 国产精品经典一卡久久久 | 91 亚洲 欧洲| 极品一区二区三区免费| 大香蕉乱级| 亚洲欧美经典一区二区| 日本中文字幕一区| 一级乱伦网站| 激情五月综合| 奶水 人妻 哺乳 在线| 一个人免费视频观看在线WWW | 中文一区二区| 51久久夜色精品国产麻豆| 婷婷伊人| 国产精品另类| 亚洲国产一区二区三区四区国产| 男女性扦B| 亚洲无码成人精品| 四虎884a| 色就色综合| 九九玖玖精品| 中文字幕日韩精品久久| 强奸熟女一区二区三区| www.yeyecao| 高清不卡国产| 青娱乐淫乱1314| 性爱视频久久| 中日韓欧美高清| 精品区国产区一区二区三区| 熟女熟妇伦久久影院毛片一区二区| 无码区蜜乳| 后X久久| 亚洲成人贴图| 夜夜夜久久| 国产深夜福利| 中文字幕人妻色偷偷久久皮 | 国内91熟女人妻丝袜天天精品视频在线 | 天堂精品小草| 亚洲欧美国产中文视频| 肉丝网站91| 亚洲欧美国产va在线播放频| 91熟女综合| 人妻无一区二区三区| 在线 亚洲 网爆 自拍| 国产一国产一级毛片古装| 猛交交| 国产精品熟女一区二区三区| 啊啊啊啊啊啊在线看| 资源新线在线天堂| 国产精品国产自产拍高清AV| 欧美伊人久久综合网| 一级黄碟在线观看| 啪啪免费| 欧美天天干| 日韩素人无码一区二区三区三州| 在线中文字幕| 欲综合网| 抽插爽| 亚洲一区二区三区欧美日韩| 日韩欧美加勒比| 精品网站9999| 亚洲成a人在线观看久| 91天天美女| 九九九九久久久| 亚洲在线网站| 青青青草原| 天天综合网入口~91| 亚州少妇| 91人妻精华帖| 亚洲色狠| 四季av一区二区凹凸精品小说| 大香蕉综合| 丁香色狠狠色综合久久小说| 国产熟女自拍| 91美腿丝袜在线观看| 草草影院最新网址| 欧美日韩精品久久久久久久久东北老熟妇| 欧美色天堂网在线视频| 亚洲熟妇自偷自拍另欧美| 欧美成年人性爱视频免费观看| 亚洲偷拍欧美激情| 男人天堂.AB| 91精品啪在线观看国产城中村| 大香蕉中文在线| 97精品国产精品免费观看| 另类天堂| 久久国内| 超清福利精品视频在线| 五月天亚洲色图| 欧美女同在线| 久草热制服丝袜在线观看| 2010男人的天堂| 色婷婷激一区二区三区| 性爱久久| 高清无码国产亚洲| 欧美亚洲色图另类国产| 极品国产内射| 青青草国产欧美非洲黑人| 欧美在线大香999| 伊人伊人LD| 亚洲情色五月天 | 婷婷久热| 日韩国产成人自拍视频| 人人操肉肉| 中文字幕国产在线天堂| 天天久久| 亚洲啪啪综合?v一区综合精品区| 欧美日韩制服| 2017天天操天天日| 99精品无码| 麻豆a'v电影| 精品国产乱码久久久兰草影视| 亚洲情色1区| 亚州精人品大香蕉| 亚洲。日韩。欧美| 久久久99久9| 97精彩视频网站| 日本久久久久久久久| 九九久久精品| 91chinese在线| 综合色图区| 亚洲欧洲综合视频在线| 熟女乱伦二区| 午夜免费视频1000| 97干色天堂| 97在线欧洲| 国产乱弄免费在线视频。 | 久久午夜神马| 欧洲人妻视频| 2017av无码免费无线播| 91久久精品国产| 后入美女国产| 亚洲欧洲精品成人| 色一区二区三区综合| 人妻无码一区二区三区久久99| 色偷综合| 欧美综色欧| 97视频免费播放| 在线视频 亚洲精品| 成人性爱AV在线免费观看| 久久精品人人做人人看| jizzjizz欧美| 婷婷久久综合久| 超碰人人乐97| 欧美夜夜骑视频| 台湾佬中文娱乐网久久久久久久久久com | 夜夜天天噜狠狠爱2021| 国产路线专区| 国产成人亚洲精品无码最新在线| 亚欧性爱无码| 狼人久草| 1204金沙人妻懂旧版免费| 97干综合网| 久久男人| 国产强奸乱伦xd| 一区二区三区精品视频| 亚洲色欲一区二区三区| 青青草导航在线视频| 成人小电影网站tex| 久久草草亚洲蜜桃臀| 熟女五十路一区二区三| 欧美亚洲综合色| 欧美性爱一区二区三区四区| 亚洲图片91| 亚洲国产欧美一区二区潘金莲| 亚洲一本大道中文字幕无码在线| 97久精品| 五月天伊人网| 国产一级黄色片在线观看| 伊人伊人LD| 亚欧国产无码精品在线| 亚洲黄色网址视频| 天天透伊人| 操人人| 色香色欲天天综合网天天来吧| 啊啊啊操一区| 天天日美女的B| 亚洲欧美人妻| 天天色综合天天操| 国产精品suv一区| 999久久久国产精品| 亚洲精品xxx| 97超碰色五月| 欧美激情亚洲| 综合久| 久久久久久久久久黄色网| 麻豆熟妇乱妇熟色A片在线看| 国产精品白丝在线播放 | 老女人碰碰在线碰碰视频| 欧美色乱| 黄色av一区二区在线| 麻豆AV短剧| 啊啊啊啊啊在线| 97婷婷色| 老熟女综合网| 91啪啪| 久久久精品九| 日韩成人大片在线观看| 日本中文字幕一区| 日本十八禁免费看污网站| 日本有码影片下载| 97干在线| av情色影音| 男人天堂欧美| 婷婷伊人一区| 亚洲一区在线观看欧洲| 男人天堂站| 国产 日韩 欧美一区| 欧美 亚洲 综合 制服| 欧亚三区动漫| 野狼激情网| 91欧美 | 视频国产精品未满十八禁止在线观看| 九九久久国产精品| 国产精品 久久久精品一牛| 性欧美体内射精| 99色视频| 久久久不卡| 国产精品一二三免费网站| 易易A毛视频| 色色色综合| 蜜臀久久99精品久久久久久酒店| 五月婷婷激情综合| 久久久久9999| 日日干夜夜操视频h| 波多野结衣之双飞调教在线播放| 嗯啊不要啊啊在线观看视频| 天天色天天干天天爱| 麻豆伊人网| 国产午夜激片Av毛片不卡| 玖玖综合视频| 欧美色偷拍| 三级AV入口| 粉嫩久久久极品| 99久热| 亚洲高清视频在线免费观看| 青青操在线亚洲视频观看欧美在线| 天天激情综合站| 日韩电影免费网站麻豆视频| 又大又长又爽| 亚洲欧洲综合av在线| 狠狠97| 小草精彩毛片| 户外裸露刺激视频第一区| 91精品导航| 国产丝袜视频| 欧美亚洲天堂| 午夜操操操| 色呦呦、国产精品| 人妻中文字幕精品无码| 高潮9999外国| 欧美日韩亚洲天堂网| 色综合色色| 国产不良强奸视频免费看| 啊啊啊轻点在线观看| 天美国产三级传媒| 亚洲AV无码成人精品久久| 中文字幕蜜乳av| AV色五月天| 中文有码第五页| 国产热RE99久久6国产精品首| 草b在线| 亚洲性爱无码乱伦av| 亚洲天堂久久久久久粉红视频| 啊啊啊啊啊啊啊啊要喷了| 中文字幕国产精品1区| 国产精品蜜乳AV| 天天草天天日| 96麻豆精品一区二区三区| 精品无码久久久久| 欧美熟妇乱码在线一区| www99热| 亚洲日韩美国人妻| ,成人免费啪啪视频| 欧美熟妇精品黑人巨大91| 久久大精品乱码视频人妻熟女| 久草久热| 伊人久久88国产女| 2020国产精品| aaa一级黄片| 操高情无码| 免费超碰97在线观看| 放黄片放3级黄片没穿衣服| 亚洲少妇综合| 日1区2区3区2020| 亚洲丰满很很操| 夜草欧美| 日韩无码久久熟女一级片| 欧美天天谢综合网| 亚洲国产综合久久久性感熟妇| 中文字幕永久在线| 另类天堂| 欧美国产日韩清纯唯美| 丁香五月社区| 男人亚洲91首页在线| 狠狠五月天| 99视频内射三四| 亚洲欧美经典一区二区| 婷婷五月天色色| 精品久热| 天天影视网综合少妇| 爱爱60秒免费视频| 九久久九精品视频| 蜜臀AV成人精品蜜臀AV久久| 青青草精玖玖69精品| 亚州精品丝袜-不卡成人免费| 天天干一区二区| 日本操BAV| 99少妇| 情趣丝袜无码操逼视频| 国产精品成人无码av| 亚洲最大91网| 九九九九9999| 亚州,欧美在线| 日韩BBN| 亚洲中文字幕av| 色综合色色| 毛片电影一区二区三区| 99操| 亚洲精品一二三四区| 久久成人网站| 亚洲性图91| 九九综合久久| 爱射综合| 大香蕉十区| 欧美青青视频| 日本 情色 1区| 亚洲本色精品一区二区久久| 十八禁av无码免费网站APP| 国产熟女免费观看久久| 性吧在线视频| 女人的天堂大香蕉网| 本道在线| 免费操逼91| 91社操逼| 欧美色三级片91| 噜噜噜亚洲精品| 夜夜爽夜夜高潮夜夜爽| 人妻中文字幕精品无码 | 激情文学欧美| 蜜臀在线网站| 国产AV色黄看到爽| 狠狠五月天| 乱欲性色| 极品色| 亚洲黄网在哪免费看| 97国产超湿| 2017超碰| 91露脸熟女专区| 99久在线精品99re8热| 97干天天| 俄罗斯及免费在线看| 粉嫩不卡一区二区性爱 | 日韩免费在线观看不卡| 婷婷久久综合久| 91精品国久久久久久无码| 少妇无码999| 人妻中文字幕日韩电影| 丝袜无码a片| 亚洲另类春色| 亚洲中文字幕av| 亚洲成人妻日韩在线| 青娱乐休闲视频在线观看| 偷窥自拍A片| 97操在线| 岛国在线免费视频| 亚洲射综合网| 欧美色999| 欧美后进式| 综合少妇网| 在线观看黄色电话| 天美一区在线| 人摸人人操人| 日日夜夜模| 日本狂喷奶水在线播放212| 99自拍B亚洲| 久久久久久9| 96精品在线| 欧美黄业| 青青国产精品在线| 欧美99999| 久久侵犯人妻爽爽爽| 色臀AV| 五月激情天| 久久久极品| 婷婷午夜| 日日爱99| 日日干夜夜操视频h| 视频国产欧美在线播放| 欧美午夜色妇色鬼| 国产成人精品必看| 亚洲熟久久| 成人美女av| 久久久精品九| 日韩高潮一区| 秋霞网无码| 97爱欧美| 家庭乱伦性爱av| 青青草女人天天干| 色综合久久久久| 极品肉射| 超碰 另类 欧美| 99国产在线 精品 视频| 另类欧美| 日韩一级二级| 国产丝袜欧美在线视频| 国产免费一区| 九九av| 久久双插| 国产自啪精品视频网站黑丝| 美日韩成人| 日韩欧美性吧婷婷乱伦大香蕉| 五月天综合网| 亚洲图片偷拍视频区| 亚洲天堂男人天堂网| 91殴美大片| 91小视频| 欧美精品三级黄片| 亚州Av天美传媒| 国内91熟女人妻丝袜天天精品视频在线 | 成人av性爱电影在线观看| 久久久久网站-538在线视频-欧美永久乱码 | 欧美人体性爱互联网第一页婷婷日本| 久久精品老司| www.色综合| av爱爱爱| 欧美日韩不卡传媒| 欧美性暴力猛交XXXX| 欧日a| 懂色aV一区二区天美传媒| 国产精品suv一区| 超碰91在线| 亚洲春色欧美激情自拍| 国产9熟妇视频网站| 九九十八精品| 激情开心五月天| 色色色色日本| 国产精品久久久啊| 蜜桃AV天堂| 爽爽爽免费视频| 五月天婷婷色| 嫖老熟女A片一二三区| 91丨国产丨白浆秘 洗澡动漫| 精品无码产区一区二| 国内精品不卡无毒99999| 人人干人人搞人人摸| 久久久国产av美女私房| 啊啊啊骚| 久艹99| 白丝jkav| 亚洲中文人妻色| 亚洲激情综合| wwwcaobibi| 国产精品一区av在线| 91激情| 亚春色色| 91激情国产| 欧美亚洲涩涩| 欧美 传媒 麻豆 日韩 偷拍| 天美精品av| 秋霞欧美性爰视频| 脫衣舞一区二区三区| 日韩精品字幕| 秋霞Av理论一级在线| 性色综合网| 亚洲在线A| 操91| 91国产丝袜美女| 情侣操 逼视频99| 屌妞视频久久久久久久久久久久| 亚洲天堂性爱| 国产精品91一样| 91男女啊啊啊| 日本天天人人狠狠在线日美女 | 777超碰| 亚洲资源一区| 久久99九九九九6666免费观看软件| 少妇特黄一区二区三区| 丰满人妻一区| 日韩高清一二三| 香蕉大久久久| 人人澡人人澡人人| 九九这里只有精品| 丝袜美腿91| 91 综合网| 91丰满| 精品99999| 91网九色蝌蚪操熟女| 四虎国产精品永久在线囯在线 | 天天日天天操VV| 熟女AV一区| 懂色av中文字幕一区二区三区天美| 日韩 女同 综合| 欧美线天码中字| 久久线上视频免费看| 天天92av| 一道α片欧美| 日韩一级特黄av毛片| www色日本| 午夜精品一区二区三区三上悠亚| 麻豆天美国美国产| 99综合自拍| 啊啊啊啊啊啊啊啊要喷了| www久久精品| 啊啊啊爽爽| 91一区二区三区蜜桃| 国产女乱淫真高清免费视频| 日韩女模中文造逼| 久久精品国产精品亚洲艾通辽熟妇| 99久久com免费视频′| 好看的91视频| 夜夜操夜夜高潮夜夜爽国产精品区| 日日躁狠狠躁天天躁精品| 欧美激情内射| 伊人网青青| 亚洲一本色道中文无码aV天美| 国产精品96| 欧洲站一级二级三级h| 中韩中文字幕在线观看| 欧美五十路熟| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚瑟国产精品久久无码| 中文字幕中文字幕一区二区| 无码伊人久久大杳蕉中文无码| 看日韩美女二区三区免费操逼视频| 中文字幕乱码人妻一区二区三区,99精品| 国产中文福利| 丰满人妻一区二区三区四区| 国产亚洲精品无码三区| 五月综合色| 国产熟女二区| 青青在线视频日韩欧美| 熟女精品va中文字幕| 伊色综合天堂色97| 欧美日日人人天天| 中文字幕一区二区三区四区在线视频| 国产吞精a级片激情电影| 成人网欧美风情| 日本Suv精品一区二区| 欧美黄色大片在线观看| 精品少妇后入一区二区三区四区人妻巨乳| 97欧美色资源| 丁香婷婷五月| 人妻少妇精品一区二区三区| 青青草玖玖爱| 亚洲性爱成人| 亚洲,欧美,春色,另类| 欧美日韩中国x| 午夜a成v人电影| 91蜜臀在线久久久久| 老鸭窝在线视频播放| 99国产精品视频尤物| 亚洲美女精品| 熟女精品日韩一区二区三区| 唐山老熟妇露脸啪啪叫| 牛牛久久国产精品视频一二三| 91网站18| 中文字幕五区| 精品美女少妇一区二区| 亚州操逼网| 人妻无码视频一区二区三区久久| 人人做天天爱| 亚洲最大的黄色电影网站。| 日本色日夜干| 国产亚洲一黄| 97干在线视频| 污啪啪啪视频| 欧美天天综合在线| 天天天天干| 男人的天堂视频精品乱在线| 久久久九九网站| 久久久久深夜无码| 911粉嫩人妻| 亚欧美色图| 一起草精品人妻| 一区二区无码视频| 丰满的三级少妇欧美久久久| 亚洲天堂少妇| 高清国产av无码| 91热热色| 91美女中出| 七月婷婷综合| 96AV久久久| 伦激情人妻另类人妻| 性爱欧美五月| 操我无码| 国产伊人精品在线| 人妻嗯啊啊在线播放| 久久免费少妇| 亚洲另类色图片| 18禁中文字幕| 伊人嫩草| 国产999精品久久久久久| 碰碰97| 欧美亚洲20p| 一起草日韩| 日本2020一区二区| 伊人天堂在线| 久久免费99精品久久久久久| 色偷综合| 久久久久久国产精品| 久久久久九九九| 无码视频一区二区| 操逼网免费无码视频| 青青五月天| 国产精品亚洲四五区在线观看| 国产自产自拍| 精品夜夜澡人妻无码AV| 国内精品不卡无毒99999| 天天草夜夜草高潮片| 舔人妻中文免费视频| 色综合美国| 中文字幕在线观看永久| 国产91丝袜 在线播放| 婷婷三区| 999国产精品999| 激情五月天中文字幕色| 青青欧美| 欧美黑人猛交春色影视大全| 国产精品亚洲无码| 国产精选视频| 日韩9999| 老色69| 牛牛aV| 国产一区二区三区高清视频| AV男人天堂网| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 色哟哟-国产专区| 综合欧美日韩在线观看| 亚洲美女av无码| 美女上床网站| 国产九区| 精品四五区| 中文字幕精品资源在线| 91被操| 99re视频这里只有精品| 亚洲电影91| 熟妇最新先锋一二三区| 成人在线视频网| 18禁精品网站在线看| 天天操夜夜操| 日曰骚久久精品| 色超碰综合| 天天日日日射| 日本在线一二| 国产尹人在线视频免费| 九九成人| 午夜福利在线合集| 婷婷五月丁香五月| 在线性黄高清免费视频| 亚洲综合小说另类图欧美视频激情小说色五月天 | 日本视频在线观看污污污| 91在线欧美| 亚洲综合有码| 狠狠爱AV| 伦在线97| 中文字幕乱码人妻一区二区三区,99精品 | 欧亚性爱啪啪| 日韩精品在线视频在线观看| 久久久久久久性爱| 亚洲欧美国产精品久久久久久久| 北京美女一区二区| 天天操天天射青青草| 国产精品秘 福利姬在线观看| 中文日本免费高清| 无码人妻精品一区二区三区99不卡 | 亚洲 自拍偷拍 欧美| 精品无码一区二区三区色欲| 天天欧美| 97ai亚洲| 蜜臀久久99精品久久久久电影| 中文字幕av丝袜| 日本精品免费一区二区三区四区| 黄色成品网站| 国产日韩精品一区二区三区| 人人乐大香蕉| 黄色AV影视| 亚 欧 美 综合| 久久男人的天堂国产| 99热官网| 亚洲最大91网| 97色冈| 久久色激情一区二区三区| 精品四五区| 一区二区三区 丝袜 高跟 美腿| 992这里有精品| 一区二区偷拍拍视频| 99无码| 国语人妻精彩刺激| 熟女啪啪视频| 欧美性后入| 裸体1区| 91精品人妻啪啪间| 在线电影亚洲色图| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 日韩性爱再线视频| 蜜乳av首页| 五月天精品| 日韩99神马视频播放片在线播放| 厕所偷拍在线| 亚洲综合性网址| 少妇激情AV| 九九热av| av一区二区三区不卡| 成全在线观看免费观看| 成人性爱高清视频免费看| 五月丁香综合啪啪| 久久亚洲影院一区二区| 2019天天操天天爽天天拍| 美日韩一二三区| 大香交| 91老熟妇| 欧美日韩日产免费网站看| 激情接吻视频久久久久久| 人妻中文在线| 超碰97资源中文字幕| 亚洲综合情色| 综合 亚洲 欧美| 国产女同视频在线播放| 欧美一级黄片免费播放| 素人播放一区| 国产欧美黑人丰满在线| 99久草| 欧美黄色大片在线观看 | 欧美中文字幕精品人妻| 日韩在线一区高清在线| 91操人视频| 国产精品欧美激在线| 偷拍欧美亚洲| 日韩无码精品综合久久| 国产日比| 亚洲男人的天堂在线看| 热热色91| 自拍偷拍2025在线观看 | av在线免费一区二区| 熟女啪啪视频| 欧美图片色五月天| 无码 黑人一区二区三区| 六月激情网| 97视频在线免费播放| 国产精品人妻无码久久久互動交流 | 久操视频资源站公开| 伊人色综合超碰| 日本二三四区| 激情视屏国产乱伦强奸| 亚洲综合网图| 92一区二区| 国内毛片无码一级毛片| 国产精品久久久久久久久久久久久久久 | 精品蜜乳AV免费观看| 97人妻碰碰中文无码久热丝袜| 日韩无码AB| 超碰精品国产无码| 后X久久| 国产AV线| 亚洲AV资源| 啪啪啪东京| 91无码中出人妻视频| 国产伦乱91| surenchaopeng| 蜜臀久久99精品久久久久电影| 伦激情人妻另类人妻| 久久天天摸| rion磁力链接| 日本三级韩三级99久久| 国产日韩欧美| 国产精品人妻熟女aⅴ| 曰本精品久久久| 亚洲人成在线放东京热| 激情AV| 久久熟女嫩草成人片免费 | 婷婷五月天激情网| 狠狠爱夜夜干| 亚洲图片欧洲图片aⅴ| 青青草色插素人| 91精品女厕偷拍视频| 亚洲综合图色在线| 久久亚洲欧美中文字幕国语| 男人的天堂色偷偷青青草视频婷婷网| 久久久久亚洲Av无码专区老牛影视 | 全球成人中文在线| 97超碰色中文字幕| 色色色天美视频| 99热国产精品| wwwcaobibi| 一卡二卡三卡| 丁香五月综合| 久久老女人| 日本不卡中文| 伊人久久大香大香线蕉中文| 人妻天天爽夜夜爽2| 精品伊人久久久大香线蕉小说| 丰满人妻一区二区中文| 尤物国产一区在线观看| 午夜亚洲| 欧美色棕合| 亚洲另类欧美精品| 蜜屁Av| 日韩乱伦视频| 综合亚洲欧美| 欧美成人精品一区二区三区| 综合伊人激情| 91人妻久久久久久久久久久久久| 日本性爱不卡视频| 91热热色| 蜜臀亚洲中文| 欧美亚洲另类在线蜜桃| 久久精品操| 不卡人妻少妇精品毛片一区23区视频 | 亚洲精品亚洲人成在线麻豆| 97久久久久久久久久| 嗯嗯啊在线视频| 无码137片内射在线影院| 人妻人妻天天碰| 婷婷激情四射| 精品无码一区二区三区| 吊色| 日韩国产品视频中文字| 最新岛国大片| 青草地一本线一区二区三区| 精品乱子一区二区三区99| 成人网站 免费观看| 搡老女人老熟女91老熟女综合网| 97精品视频免费| 国产欧美一区激情交| 日本韩国国产精品一区| 人妻无码一区二区三区久久99| 香蕉在线一区二区三区| 亚洲欧美日韩二区视频| 熟女少妇视频| 久久一二三四不卡 | 久久爽爽精品| 99视频内射三四| 在线岛| se..亚洲欧美| 亚洲人码13| 精品久久在线区一区| 午夜欧美女人操逼| 富女玩鸭子一级毛片| 2020中文字幕在线| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 97舔舔| 日韩不卡a级视频专区| 日韩欧美亚欧在线视频| 超碰在线日韩一区| 超碰538| 美腿色图| 东京热亚洲一区二区| 男人a天堂手机在线版| 91福利网在线观看| 91中文字幕制服丝袜免费视频| 天堂涩涩| 99亚洲人人| 暖暖精品二区三区观看| 丁香啪啪| 抽插无码高清一区| 国产亚洲美日韩Aⅴ中文字幕无码成人| 99人妻| 992视频一区| 另类图片五月天| 91久久久久久久| 北京美女一区二区| 无码人妻丰满熟妇奶水区毛片| 婷婷色婷婷| 精品国产片亚洲一区| 操操操日本的逼| 91伊人久| 国产福利电影| 91人妻人人澡人人爽人人精品| 91综合网站| 亚洲黄色| 果冻传媒A片麻豆熟妇人妻| 欧美日本视频一区| 男人天堂网手机版婷婷| 亚洲素人网| 日韩不卡网操逼中文字幕日韩| 97天天综合网| 大香蕉伊在线久草麻豆天堂故事| 婷婷国产精品九区| 尤物av网站| 亚洲色图欧美色图制服丝袜| 超碰调教97| 一区二区三区网站日日骚| 国产欧美精品日韩区二区麻豆天美| 97资源站国产精品| 欧美日韩中国x| 日韩av情韩国爱禁区av一区二区| 欧美97视频| 嗯嗯啊啊好大好爽| 日本最新1区2区3区| 亚洲美女黄色| 激情另类激情| 色图综合| 国产91精品在线免费| 国产精品精品系列在线观看| 黄片视频观看| 思思视频免费看网站| 欧美性爱第一区| 日本人人操人人操| 免費黃色視頻觀看一| 另类在线|