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

ARTICLE DETAIL

資訊詳情

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

ANN預(yù)測(cè)代碼復(fù)現(xiàn)與調(diào)參:解壓、數(shù)據(jù)對(duì)齊到模型優(yōu)化的完整實(shí)戰(zhàn)指南

ANN預(yù)測(cè)代碼復(fù)現(xiàn)與調(diào)參:解壓、數(shù)據(jù)對(duì)齊到模型優(yōu)化的完整實(shí)戰(zhàn)指南 簡(jiǎn)介這份資源是用于人工神經(jīng)網(wǎng)絡(luò)ANN預(yù)測(cè)分析的MATLAB程序文件面向希望通過(guò)實(shí)例快速掌握ANN建模流程的初學(xué)者和從事數(shù)據(jù)預(yù)測(cè)的分析人員文件以單個(gè)ANN.m腳本實(shí)現(xiàn)了從網(wǎng)絡(luò)結(jié)構(gòu)定義、訓(xùn)練參數(shù)配置到數(shù)據(jù)預(yù)測(cè)輸出的完整鏈路特別適合在回歸、時(shí)間序列等預(yù)測(cè)場(chǎng)景中理解ANN的實(shí)際應(yīng)用。資源包為RAR格式總大小僅1KB內(nèi)含1個(gè)MATLAB腳本文件代碼精簡(jiǎn)、無(wú)多余依賴便于直接運(yùn)行、閱讀和二次修改目前已有195人學(xué)習(xí)/下載可作為一個(gè)輕量級(jí)的入門(mén)預(yù)測(cè)示例。通過(guò)該文件讀者可以系統(tǒng)接觸神經(jīng)元模型、反向傳播與梯度下降、激活函數(shù)選擇、損失函數(shù)與優(yōu)化器配置等核心知識(shí)點(diǎn)并對(duì)照代碼掌握數(shù)據(jù)預(yù)處理、模型訓(xùn)練、預(yù)測(cè)結(jié)果評(píng)估及參數(shù)調(diào)優(yōu)的完整步驟內(nèi)容還覆蓋了均方誤差、交叉熵、Adam與SGD等常用技術(shù)與超參數(shù)調(diào)整策略。雖然體積不大但集中呈現(xiàn)了構(gòu)建一個(gè)可運(yùn)行ANN預(yù)測(cè)模型所需的關(guān)鍵技術(shù)要點(diǎn)對(duì)鞏固理論基礎(chǔ)和上手實(shí)踐均有參考價(jià)值。1. 拿到 ANN.rar 先別急著解壓先看清這個(gè)預(yù)測(cè)包是什么來(lái)路客戶甩過(guò)來(lái)一個(gè) ANN.rar說(shuō)這是上一個(gè)人留下的神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)程序讓你跑通、改參數(shù)、出預(yù)測(cè)結(jié)果——做預(yù)測(cè)的工程師隔三差五就會(huì)撞上這種事。這個(gè) rar 里通常打包了解壓即用的 ANN 預(yù)測(cè)項(xiàng)目訓(xùn)練腳本、原始數(shù)據(jù)運(yùn)氣好還有訓(xùn)練好的模型權(quán)重。它對(duì)應(yīng)的問(wèn)題非常具體拿到別人分享的人工神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)代碼怎么在最短時(shí)間內(nèi)看懂、跑通、調(diào)好而不是從零搭 BP 或 MLP。適合正在復(fù)現(xiàn) ANN 預(yù)測(cè)項(xiàng)目的從業(yè)者也適合要把老 MATLAB 預(yù)測(cè)程序遷移到 Python 的人。下面按我自己的復(fù)現(xiàn)順序從解壓一路寫(xiě)到調(diào)參和排錯(cuò)。2. 解壓與文件盤(pán)點(diǎn)偽加密、亂碼和四類文件角色2.1 遇密碼別急著破解先判斷是偽加密還是真密碼雙擊 rar 彈密碼框是 ANN.rar 類分享包最常見(jiàn)的第一個(gè)坎。很多人第一反應(yīng)是找密碼破解工具但我不建議這么干——先花兩分鐘判斷它是不是偽加密。所謂 rar 偽加密是指壓縮包頭部被改過(guò)加密標(biāo)志位解壓軟件以為它加密了實(shí)際數(shù)據(jù)區(qū)根本沒(méi)加密。它的典型現(xiàn)象是WinRAR 打開(kāi)就要求輸密碼但包的注釋、文件名、README 里完全沒(méi)提密碼你用任何工具去跑密碼永遠(yuǎn)跑不出來(lái)因?yàn)楦緵](méi)有密碼位可破。檢測(cè)方法很簡(jiǎn)單# lsar 是 The Unarchiver 的命令行版macOS/Linux 下常用 lsar ANN.rar # 手頭有 7-Zip 的話直接列包內(nèi)容 7z l ANN.rar關(guān)鍵看輸出如果lsar或7z l能正常列出內(nèi)部文件名和大小但真正解壓時(shí)又要求密碼那基本可以判定是偽加密。這種包不需要破密碼換一個(gè)能忽略加密標(biāo)志位的解壓器直接解即可比如 macOS 上的 The Unarchiver或者用 7-Zip 的強(qiáng)制模式。反過(guò)來(lái)如果列文件這一步就被卡住、連文件名都看不到那才是真加密老老實(shí)實(shí)去翻分享者給的注釋或說(shuō)明文件。提示分享包的習(xí)慣是在壓縮注釋里寫(xiě)密碼常見(jiàn)格式是“解壓密碼xxx”或一串網(wǎng)址。解壓前先把注釋面板打開(kāi)看一眼別在偽加密上浪費(fèi)半小時(shí)。另外注意分卷包ANN.part1.rar 這類名字意味著文件被拆成多卷必須把所有分卷放在同一目錄再解壓缺一卷會(huì)直接報(bào) CRC 錯(cuò)誤。這個(gè)和偽加密無(wú)關(guān)但包一多最容易漏。2.2 按擴(kuò)展名給文件分類.m、.py、.mat、.csv 各自干什么解壓后別急著雙擊腳本先做一次文件盤(pán)點(diǎn)。我會(huì)用文件管理器按擴(kuò)展名分組或者直接看終端輸出7z l ANN.rar find . -type f | sed s/.*\.// | sort | uniq -c這行命令統(tǒng)計(jì)包內(nèi)各擴(kuò)展名的文件數(shù)量一眼就能判斷項(xiàng)目技術(shù)棧。常見(jiàn)的組合大致是四種擴(kuò)展名文件角色處理方式.mMATLAB 腳本或函數(shù)需要 MATLAB 運(yùn)行或人工翻譯成 Python.matMATLAB 數(shù)據(jù)文件用 scipy.io.loadmat 讀入 Python.pyPython 訓(xùn)練/預(yù)測(cè)腳本直接跑或改參數(shù)后跑.csv / .xlsx原始數(shù)據(jù)檢查表頭、時(shí)間列、缺失值.h5 / .pkl / .joblib訓(xùn)練好的模型權(quán)重加載時(shí)注意版本匹配見(jiàn) 5.4.json / .yaml超參數(shù)配置只讀改了要同步改訓(xùn)練腳本血淚經(jīng)驗(yàn).mat文件在 Python 里讀取有一個(gè)固定的坑——MATLAB 結(jié)構(gòu)化存儲(chǔ)的變量取出來(lái)后往往要多套一層下標(biāo)。常見(jiàn)做法是先打印再提數(shù)據(jù)import scipy.io mat scipy.io.loadmat(data.mat) print(mat.keys()) # 先看變量名有哪些 # 如果 train_x 是 MATLAB struct取出后 dtype 是 object需要再解一層 X mat[train_x][0][0] if mat[train_x].dtype object else mat[train_x] print(X.shape) # 看到形狀才能判斷維度方向很多人卡在這一步就是因?yàn)閘oadmat讀出來(lái)的 shape 是(1, n)或(1, 1)而不是想要的(n_samples, n_features)于是后面全亂套。先打印 shape、dtype、ndim再動(dòng)手能省掉一小時(shí)排查。2.3 三個(gè)動(dòng)不得的文件模型權(quán)重、歸一化參數(shù)、樣本順序盤(pán)完文件后有三樣?xùn)|西我會(huì)明確標(biāo)上“只讀”誰(shuí)改誰(shuí)翻車(chē)。第一是模型權(quán)重文件.h5 / .pkl / .joblib。這里面的數(shù)值是訓(xùn)練好的連接權(quán)值任何手工改動(dòng)都會(huì)讓模型靜默失效——不報(bào)錯(cuò)但預(yù)測(cè)結(jié)果變成一堆亂數(shù)。要調(diào)模型就重新訓(xùn)練別去改權(quán)重。第二是歸一化參數(shù)。很多老包里會(huì)把訓(xùn)練時(shí)算好的均值和方差單獨(dú)存成變量比如xmean、xstd或者scaler.pkl。預(yù)測(cè)階段必須沿用這套參數(shù)絕對(duì)不能讀入新數(shù)據(jù)后重新 fit。原因見(jiàn) 5.1簡(jiǎn)單說(shuō)就是重新 fit 等于把測(cè)試集信息混進(jìn)了訓(xùn)練流程。第三是樣本順序。時(shí)序預(yù)測(cè)的數(shù)據(jù)行順序就是時(shí)間順序。對(duì) CSV 做排序、去重、或者不小心按行打亂滑窗構(gòu)造出的訓(xùn)練樣本會(huì)整體錯(cuò)位模型學(xué)到的全是噪聲。如果包內(nèi)數(shù)據(jù)是日頻或小時(shí)頻的序列我建議先復(fù)制一份原始文件做備份所有清洗操作都在副本上進(jìn)行。這三條注意到位解壓和盤(pán)點(diǎn)階段就算安全通過(guò)。3. 摸清數(shù)據(jù)流從入口腳本到輸入輸出對(duì)齊3.1 找主干腳本文件名、函數(shù)名和注釋里的三個(gè)線索解壓完成后下一步是快速定位誰(shuí)是入口腳本。一個(gè)包含十幾個(gè)文件的預(yù)測(cè)包里只有一到兩個(gè)文件是主干其余要么是工具函數(shù)要么是舊版本備份。我一般按三個(gè)線索找先看文件名。main.m、demo.m、run_ann.m、train.py、predict.py這種名字幾乎都是入口。沒(méi)有明顯入口時(shí)按文件修改時(shí)間排序最近修改的那個(gè)通常是作者最后跑通的版本。再看函數(shù)名。在 .m 或 .py 文件里搜索function或def關(guān)鍵字帶predict、forecast、train、ann的函數(shù)就是核心。比如 MATLAB 里function y ann_predict(x, net)這是入口里被調(diào)用的關(guān)鍵函數(shù)。最后看注釋。老工程師寫(xiě) MATLAB 預(yù)測(cè)程序有個(gè)習(xí)慣文件頭部會(huì)寫(xiě)一段“本程序使用 BP 神經(jīng)網(wǎng)絡(luò)對(duì) XX 數(shù)據(jù)進(jìn)行預(yù)測(cè)運(yùn)行前請(qǐng)先加載 XX.mat”。這句話直接告訴你要不要預(yù)處理、加載哪個(gè)數(shù)據(jù)文件。找到入口后先別急著運(yùn)行。用文本編輯器打開(kāi)按順序讀一遍數(shù)據(jù)和模型調(diào)用的位置把“加載數(shù)據(jù) → 歸一化 → 訓(xùn)練 → 預(yù)測(cè) → 反歸一化 → 輸出”這條數(shù)據(jù)流畫(huà)出來(lái)。這一遍讀明白后面改參數(shù)才有方向。3.2 MATLAB 轉(zhuǎn) Python 的維度陷阱行是樣本還是列是樣本ANN.rar 這類包相當(dāng)一部分是 MATLAB 項(xiàng)目。MATLAB 是列優(yōu)先語(yǔ)言矩陣存儲(chǔ)按列連續(xù)所以老代碼里最常見(jiàn)的組織方式是“每列一個(gè)樣本”X的形狀是(特征數(shù), 樣本數(shù))y是(1, 樣本數(shù))。而 Python 的 sklearn 和大多數(shù)深度學(xué)習(xí)框架都約定“每行一個(gè)樣本”X形狀是(樣本數(shù), 特征數(shù))。這個(gè)差異是遷移時(shí)翻車(chē)率最高的點(diǎn)沒(méi)有之一。從 .mat 里讀數(shù)據(jù)后我做的第一件事永遠(yuǎn)是print(X shape:, X.shape) # 比如 (5, 1000) print(y shape:, y.shape) # 比如 (1, 1000)如果 X 是(5, 1000)5 個(gè)特征、1000 個(gè)樣本而你的 Python 模型要求(1000, 5)直接轉(zhuǎn)置X X.T # (1000, 5) y y.ravel() # (1000,)判斷依據(jù)不是形狀本身而是語(yǔ)義哪個(gè)維度數(shù)值大且接近樣本量哪個(gè)就是樣本維。有時(shí)候 .mat 里的 X 是(1000, 5)說(shuō)明作者已經(jīng)整理成行樣本了那就不需要轉(zhuǎn)置。最忌諱的是不看語(yǔ)義、機(jī)械地認(rèn)為“MATLAB 的一定要轉(zhuǎn)置”兩個(gè)方向都吃過(guò)虧之后我現(xiàn)在一律先打印形狀再?zèng)Q定。3.3 歸一化與反歸一化定位預(yù)測(cè)值量綱對(duì)不上的根源ANN 預(yù)測(cè)結(jié)果最常見(jiàn)的毛病是“量綱對(duì)不上”模型輸出 0.2但真實(shí)值應(yīng)該是 2000或者預(yù)測(cè)曲線是一條平坦的直線貼近某個(gè)常數(shù)。十有八九是歸一化和反歸一化沒(méi)配對(duì)。MATLAB 老代碼里歸一化通常用mapminmax函數(shù)它默認(rèn)把數(shù)據(jù)映射到[-1, 1]區(qū)間[xn, ps] mapminmax(x); % ps 里存了 xmin, xmax yn sim(net, xn); % 網(wǎng)絡(luò)預(yù)測(cè) y mapminmax(reverse, yn, ps); % 反歸一化對(duì)應(yīng)的反歸一化數(shù)學(xué)公式是y_true (y_max - y_min) / 2 * (y_pred_norm 1) y_min而 Python 的sklearn.preprocessing.MinMaxScaler默認(rèn)映射到[0, 1]反歸一化公式變成y_true y_pred_norm * (y_max - y_min) y_min兩個(gè)公式的分母差了一個(gè) 2。如果把 MATLAB 的ps里的ymin、ymax直接喂給 sklearn 的inverse_transform預(yù)測(cè)結(jié)果整體偏一半。所以遷移時(shí)要么改寫(xiě)公式要么用MinMaxScaler(feature_range(-1, 1))對(duì)齊 MATLAB 的行為。定位歸一化代碼的位置也很快直接在源碼里搜關(guān)鍵字grep -rn mapminmax\|MinMaxScaler\|normalize\|scaler --include*.m --include*.py .重點(diǎn)看兩件事縮放器是在訓(xùn)練集上 fit 還是整個(gè)序列上 fit預(yù)測(cè)之后有沒(méi)有對(duì)應(yīng)的反變換。這兩處只要有一處錯(cuò)位最終輸出就不可能對(duì)。4. 用最小腳本跑通 ANN 預(yù)測(cè)數(shù)據(jù)加載、滑窗與三參數(shù)落地4.1 環(huán)境準(zhǔn)備依賴清單與版本紅線如果包是純 Python環(huán)境準(zhǔn)備相對(duì)簡(jiǎn)單。ANN 預(yù)測(cè)最常用的是 scikit-learn 的MLPRegressor輕量、無(wú) GPU 依賴、參數(shù)直觀如果包內(nèi)代碼是 LSTM 或更深的網(wǎng)絡(luò)則要上 TensorFlow/Keras。我不建議一開(kāi)始就搭完整環(huán)境先裝最小集合等確認(rèn)模型類型再補(bǔ)依賴pip install numpy pandas scikit-learn scipy matplotlib版本上有兩條紅線scikit-learn 建議 1.2 以上老版本MLPRegressor的solver默認(rèn)值和早停行為有差異容易出現(xiàn)“同樣的代碼別人能跑你不能”scipy必須是能正常loadmat的版本個(gè)別新版本對(duì)老 .mat 的兼容性會(huì)報(bào)ValueError遇到就降一個(gè)次版本。Keras 的版本坑更多放在 5.4 里單獨(dú)說(shuō)。4.2 從 CSV 到預(yù)測(cè)值一份可直接復(fù)制的 MLP 腳本這是整個(gè)復(fù)現(xiàn)過(guò)程里最核心的一段。無(wú)論 ANN.rar 里原始代碼是什么形態(tài)我都建議先寫(xiě)一份最小可運(yùn)行腳本把“數(shù)據(jù) → 預(yù)測(cè)值”這條路走通再回來(lái)改結(jié)構(gòu)。下面這份腳本針對(duì)單變量時(shí)間序列用前 5 個(gè)歷史點(diǎn)預(yù)測(cè)下一點(diǎn)import numpy as np import pandas as pd from sklearn.preprocessing import MinMaxScaler from sklearn.neural_network import MLPRegressor from sklearn.metrics import mean_absolute_error # 1. 讀取 CSV假設(shè)第一列是時(shí)間第二列是要預(yù)測(cè)的指標(biāo) df pd.read_csv(series.csv, encodinggbk, parse_dates[0]) vals df.iloc[:, 1].astype(float).values # 2. 構(gòu)造滑窗數(shù)據(jù)用前 window 個(gè)點(diǎn)預(yù)測(cè)下一個(gè)點(diǎn) def build_windows(data, window): X, y [], [] for i in range(len(data) - window): X.append(data[i:i window]) y.append(data[i window]) return np.array(X), np.array(y) WINDOW 5 X, y build_windows(vals, WINDOW) # 3. 按時(shí)間順序切分不打亂前 80% 訓(xùn)練后 20% 測(cè)試 split int(len(X) * 0.8) X_train, X_test X[:split], X[split:] y_train, y_test y[:split], y[split:] # 4. 先在訓(xùn)練集上 fit 歸一化再變換測(cè)試集防止數(shù)據(jù)泄露 scaler_x MinMaxScaler() scaler_y MinMaxScaler() X_train_s scaler_x.fit_transform(X_train) X_test_s scaler_x.transform(X_test) y_train_s scaler_y.fit_transform(y_train.reshape(-1, 1)).ravel() # 5. MLP 回歸模型 model MLPRegressor( hidden_layer_sizes(32, 16), activationrelu, solveradam, alpha0.01, learning_rate_init0.001, max_iter500, early_stoppingTrue, n_iter_no_change20, random_state42 ) model.fit(X_train_s, y_train_s) # 6. 預(yù)測(cè)并還原量綱 y_pred_s model.predict(X_test_s).reshape(-1, 1) y_pred scaler_y.inverse_transform(y_pred_s).ravel() # 7. 評(píng)估 print(MAE:, mean_absolute_error(y_test, y_pred))這段腳本的邏輯是固定套路滑窗構(gòu)造樣本 → 時(shí)間順序切分 → 訓(xùn)練集上 fit 縮放器 → 訓(xùn)練 → 反變換還原。第 4 步是關(guān)鍵fit_transform只作用在X_train上X_test用transform而不是fit_transform這樣測(cè)試集信息不會(huì)滲透進(jìn)縮放參數(shù)第 6 步的reshape(-1, 1)是因?yàn)镸inMaxScaler要求輸入是二維數(shù)組而MLPRegressor的預(yù)測(cè)輸出是(n_samples,)不還原維度直接inverse_transform會(huì)報(bào)錯(cuò)。如果包內(nèi)是 LSTM 預(yù)測(cè)而不是 MLP只需要把第 5 步替換成 Keras 模型并把輸入 reshape 成三維X_train_s X_train_s.reshape(X_train_s.shape[0], X_train_s.shape[1], 1) X_test_s X_test_s.reshape(X_test_s.shape[0], X_test_s.shape[1], 1) from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense model Sequential([ LSTM(32, input_shape(WINDOW, 1)), Dense(1) ]) model.compile(optimizeradam, lossmse) model.fit(X_train_s, y_train_s, epochs50, batch_size32, verbose0)注意LSTM 的輸入維度是 (樣本數(shù), 時(shí)間步數(shù), 特征數(shù))滑窗長(zhǎng)度就是時(shí)間步數(shù)。MLP 能直接吃二維輸入是因?yàn)樗汛翱趦?nèi)的 5 個(gè)點(diǎn)當(dāng)平鋪特征LSTM 則把它們當(dāng)時(shí)間步處理語(yǔ)義不同。4.3 三個(gè)必調(diào)參數(shù)隱藏層、學(xué)習(xí)率、訓(xùn)練集比例最小腳本跑通后真正決定預(yù)測(cè)效果的是下面這幾個(gè)參數(shù)。每次拿到新數(shù)據(jù)我會(huì)優(yōu)先調(diào)這三個(gè)其他參數(shù)保持默認(rèn)。第一個(gè)是hidden_layer_sizes(32, 16)。這個(gè)元組定義了隱藏層的數(shù)量和每層節(jié)點(diǎn)數(shù)。對(duì)大多數(shù)單變量時(shí)間序列一到兩層隱藏層就夠了節(jié)點(diǎn)數(shù)從 16 到 64 之間試。節(jié)點(diǎn)數(shù)太少擬合不動(dòng)太多容易過(guò)擬合小樣本數(shù)據(jù)。我習(xí)慣從(32,)起步往(32, 16)加一層往下減到(16,)比較三次的驗(yàn)證誤差再定。第二個(gè)是learning_rate_init0.001。Adam 優(yōu)化器對(duì)這個(gè)初始學(xué)習(xí)率不算敏感但老代碼用sgd求解器時(shí)會(huì)敏感得多。如果訓(xùn)練損失震蕩不下降先把學(xué)習(xí)率降到 0.0005如果損失下降太慢提到 0.005 試試。不要同時(shí)調(diào)學(xué)習(xí)率和隱藏層一次只動(dòng)一個(gè)變量。第三個(gè)是訓(xùn)練集比例 0.8。時(shí)序預(yù)測(cè)和橫截面數(shù)據(jù)不一樣不能隨意增加訓(xùn)練比例——測(cè)試集如果只剩 50 個(gè)樣本MAE 的置信度就很低。我一般先保證測(cè)試集至少 100 個(gè)點(diǎn)再反推訓(xùn)練比例。數(shù)據(jù)量小的序列甚至可以改成 70%/30%并配合早停防止過(guò)擬合。提示調(diào)參建議做一張簡(jiǎn)單的記錄表把每次改的參數(shù)、驗(yàn)證集 MAE、測(cè)試集 MAE 寫(xiě)下來(lái)。不要憑感覺(jué)連著改四五個(gè)參數(shù)那樣最后出了問(wèn)題根本不知道是哪個(gè)參數(shù)導(dǎo)致的。5. ANN 預(yù)測(cè)四類翻車(chē)排查數(shù)據(jù)泄露、過(guò)擬合、隨機(jī)性與加載失敗5.1 數(shù)據(jù)泄露歸一化發(fā)生在切分前測(cè)試集就臟了現(xiàn)象訓(xùn)練集上 R2 接近 0.99測(cè)試集上誤差也低得不像話但一上真實(shí)數(shù)據(jù)預(yù)測(cè)就崩。甚至有時(shí)候測(cè)試集誤差越低上線效果越離譜。原因最常見(jiàn)的是在全序列上做了MinMaxScaler().fit_transform(data)再切分訓(xùn)練測(cè)試集??s放器看過(guò)整個(gè)序列的均值和最大值相當(dāng)于把測(cè)試集的信息提前泄露給了訓(xùn)練流程。模型學(xué)到的“規(guī)律”里混進(jìn)了未來(lái)數(shù)據(jù)的統(tǒng)計(jì)量換一段新數(shù)據(jù)就現(xiàn)原形。另一種泄露是把時(shí)間序列整體shuffle后再切分窗口前后的時(shí)間關(guān)系被打亂模型根本沒(méi)見(jiàn)過(guò)連續(xù)的時(shí)間結(jié)構(gòu)。解決嚴(yán)格按 4.2 的順序——先切分、后歸一化而且只允許在訓(xùn)練集上fit_transform測(cè)試集只能transform。檢查辦法是在源碼里搜scaler和fit_transform的位置確認(rèn)它出現(xiàn)在切分代碼之后。如果包里附帶的預(yù)測(cè)流程是 MATLAB 的mapminmax同樣檢查它是不是在全序列上計(jì)算的歸一化參數(shù)。這是 ANN 預(yù)測(cè)里最隱蔽的坑改了之后測(cè)試誤差通常會(huì)變大但那是真實(shí)水平。5.2 過(guò)擬合訓(xùn)練損失還在降驗(yàn)證損失已經(jīng)反彈現(xiàn)象訓(xùn)練損失一路下降看起來(lái)一切正常但驗(yàn)證集損失降到某個(gè)點(diǎn)后開(kāi)始反彈最終測(cè)試集誤差遠(yuǎn)大于訓(xùn)練集。典型特征是“訓(xùn)練集 MAE 100測(cè)試集 MAE 5000”。原因隱藏層節(jié)點(diǎn)數(shù)太多、數(shù)據(jù)量太少、沒(méi)有正則化。老 MATLAB 代碼里經(jīng)常把隱藏層節(jié)點(diǎn)設(shè)成 100 起步對(duì)小數(shù)據(jù)集完全是暴力擬合把噪聲也背下來(lái)了。另外max_iter設(shè)得過(guò)大且沒(méi)配合早期停止時(shí)訓(xùn)練會(huì)一直跑到迭代上限模型在訓(xùn)練集上越鉆越深。解決四板斧。第一減小hidden_layer_sizes從(16,)或(32,)開(kāi)始不要一上來(lái)就兩層第二調(diào)大alpha正則系數(shù)默認(rèn) 0.0001過(guò)擬合時(shí)先試 0.01第三開(kāi)early_stoppingTrue并配n_iter_no_change20讓模型在驗(yàn)證損失不再改善時(shí)自動(dòng)停第四檢查訓(xùn)練樣本量滑窗窗口為 5 時(shí)1000 個(gè)點(diǎn)的序列能產(chǎn)生 995 個(gè)樣本如果只有 200 個(gè)點(diǎn)模型容量必須大幅收縮。5.3 隨機(jī)性換個(gè) seed 結(jié)果差 5% 不是玄學(xué)現(xiàn)象同一份代碼、同一份數(shù)據(jù)今天跑 MAE 是 800明天跑變成 850后天又變回 810。你覺(jué)得是玄學(xué)其實(shí)每個(gè)環(huán)節(jié)都有隨機(jī)種子在起作用。原因MLPRegressor的初始權(quán)重是隨機(jī)的訓(xùn)練數(shù)據(jù)在 mini-batch 內(nèi)的打亂順序也是隨機(jī)的。對(duì)數(shù)據(jù)量小、特征少的序列來(lái)說(shuō)初始權(quán)重不同可能導(dǎo)致收斂到不同的局部最優(yōu)點(diǎn)誤差差距 5% 到 10% 很正常。解決統(tǒng)一隨機(jī)種子。在腳本開(kāi)頭固定import numpy as np np.random.seed(42)并在MLPRegressor里明確傳入random_state42。如果是 Keras 模型只設(shè) numpy 種子不夠還要設(shè) TensorFlow 的種子常見(jiàn)做法是import random random.seed(42) np.random.seed(42) import tensorflow as tf tf.random.set_seed(42)注意這個(gè)import tensorflow必須放在其他種子設(shè)置之后否則圖構(gòu)建階段的隨機(jī)操作還是在“無(wú)種子”狀態(tài)下跑的。另外固定種子不意味著這個(gè)值就是最優(yōu)解更穩(wěn)妥的是跑 5 個(gè)不同的 seed報(bào)告 MAE 的均值和標(biāo)準(zhǔn)差這比單次結(jié)果可信得多具體寫(xiě)法見(jiàn)第 6 章。5.4 模型文件加載失敗h5、pkl 的版本賬現(xiàn)象包里帶了訓(xùn)練好的模型文件加載時(shí)報(bào)錯(cuò)常見(jiàn)的包括ModuleNotFoundError: No module named keras、ValueError: Unknown layer: ...、或者 pickle 反序列化時(shí)AttributeError: Cant get attribute ...。原因模型文件不是純數(shù)據(jù)里面序列化了模型結(jié)構(gòu)和對(duì)應(yīng)庫(kù)的類。.h5文件由 Keras 版本決定結(jié)構(gòu)描述格式新版 Keras 讀老.h5經(jīng)常報(bào)Unknown layer或Unknown activation.pkl更是直接把 Python 類對(duì)象打包進(jìn)去加載環(huán)境里缺少定義類或者類路徑不對(duì)就會(huì)報(bào)Cant get attribute。這不是文件損壞是版本賬。解決先看Traceback報(bào)的是哪個(gè)模塊缺失按缺失內(nèi)容決定改環(huán)境還是改代碼。.h5文件優(yōu)先匹配保存它的 Keras 版本如果當(dāng)時(shí)是用 TensorFlow 2.x 保存的建議新建虛擬環(huán)境裝對(duì)應(yīng)版本的tensorflow再load_model。.pkl文件如果包含自定義模型類需要把定義該類的.py文件放在當(dāng)前目錄并import之后再load。老 MATLAB 項(xiàng)目里沒(méi)有這類問(wèn)題.mat只存數(shù)值但 Python 項(xiàng)目里這是高頻坑。我的習(xí)慣是拿到權(quán)重文件先問(wèn)一句“這個(gè)文件和哪個(gè)腳本配套”單獨(dú)拎出來(lái)加載十有八九要對(duì)版本。6. 驗(yàn)證與進(jìn)階殘差、基線對(duì)比和種子穩(wěn)定性腳本跑通只是開(kāi)始真正讓 ANN 預(yù)測(cè)結(jié)果站得住腳還需要三件套殘差檢查、貪心基線對(duì)比、多種子穩(wěn)定性報(bào)告。殘差檢查看的是模型有沒(méi)有遺漏可學(xué)習(xí)的規(guī)律。把預(yù)測(cè)值和真實(shí)值做差residual y_test - y_pred然后畫(huà)圖或者觀察殘差序列如果殘差還有明顯趨勢(shì)或周期性說(shuō)明模型沒(méi)有抓住數(shù)據(jù)里的時(shí)間結(jié)構(gòu)需要增加滑窗長(zhǎng)度或增加特征。如果殘差是圍繞零值上下波動(dòng)的白噪聲這個(gè)模型基本到頭了?;€對(duì)比是判斷“神經(jīng)網(wǎng)絡(luò)到底有沒(méi)有用”的最直接方式。時(shí)間序列預(yù)測(cè)里最貪心的基線是樸素預(yù)測(cè)——用上一個(gè)觀測(cè)值作為下一個(gè)預(yù)測(cè)值naive_pred np.roll(y_test, 1) naive_pred[0] y_test[0] naive_mae mean_absolute_error(y_test, naive_pred) print(Naive MAE:, naive_mae) print(ANN MAE:, mean_absolute_error(y_test, y_pred))如果 ANN 的 MAE 比這個(gè)貪心基線還差那說(shuō)明模型沒(méi)學(xué)到任何有效規(guī)律調(diào)參方向或者數(shù)據(jù)質(zhì)量有問(wèn)題。這個(gè)對(duì)比可以說(shuō)服你自己也可以直接用在交付報(bào)告里。最后是種子穩(wěn)定性。單次運(yùn)行的結(jié)果不具備可信度我自己的固定動(dòng)作是跑一組種子results [] for seed in [42, 2024, 7]: model.set_params(random_stateseed) model.fit(X_train_s, y_train_s) y_pred_s model.predict(X_test_s).reshape(-1, 1) y_pred scaler_y.inverse_transform(y_pred_s).ravel() results.append(mean_absolute_error(y_test, y_pred)) print(MAE across seeds:, np.mean(results), /-, np.std(results))這樣交付出去的誤差指標(biāo)是均值加減標(biāo)準(zhǔn)差而不是“這次跑出來(lái)的數(shù)”。我現(xiàn)在拿到任何 ANN 預(yù)測(cè)包第一件事就是打印數(shù)據(jù)形狀、檢查縮放器位置、固定種子這三步已經(jīng)成了肌肉記憶救過(guò)我太多次。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
九九色综合| 97超碰巨乳| 久久亚州精品成人Av无| 国产深夜福利| 蜜臀久久99精品久久久久| 亚洲中文字幕熟女| 免费视频一二三区| 亚洲中文字幕久久无码精品| 后入式999| 久操网址| 在线日韩精品一区二区三区| 天天综合,91入口| 午夜精品久久久久| 日韩99神马视频播放| 九九伊人网| Av手机版天堂网| 精品人妻丰满熟妇一区二区三| 青草香蕉网| 情侣开房子拍 日韩无码 女的很漂亮| 国产精点久久久成人| 激情小说在线视频| 91美女片在线| 欧美人妻少妇| 亚洲精品一二牛牛| 国产色产精品在线观看 | 五十路熟女工口| 激情综合五月| 99热免费| 亚洲男人bt天堂| 欧美人人AAA| 欧美日韩少妇色情| 自拍盗摄一区| 国产美脚女优尤物在线观看| 中文字幕一二三区| 久久久艹艹艹| 三级三久久线久久99久目本WW| 亚洲一区二区精品福利| 亚洲成人性爱在线观看| 天天做日日爱夜夜爽| 国产精品久久久久中文字幕| 探花激情视频| 久久精彩视频| 欧美大香蕉卡久久| 国产麻豆91欧美一区二区久久婷婷国产精品 | 91天堂色男人的天堂| 岛国黄| 777琪琪午夜免费A片| 狠狠色伊人亚洲综合网站色| 欧美日韩性爱电影在线| 6080YYY午夜理论片在线观看| 国产黄色影片在线观看| 精品一区二区成人动漫| 澳门成人网站久国产日韩| 激情自拍 校园春色| 欧美另类自拍 | 欧美经典一区二区三区| 综合网色| 欧美熟妇亚洲版| 欧美淫乱视频| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 人妻人人做人人澡人人爽欧美一区| 亚洲熟伦熟妇AV无码春色| 呦呦影院| 亚洲综合小说另类图欧美视频激情小说色五月天 | 脫衣舞一区二区三区| 欧美性爱一级操| 黄污污污污| 天天摸夜夜摸| 亚洲成成熟女人综合一区二区| 97精品视频| 秋霞久久亚洲精品成人| 色一射色一射| 国产精品电| 校园春色AV天堂| 久久久久久网址| 操逼片国产| 91一起操| 日产成人久久| 天堂蜜桃无码视频一区二区| 91美女中出| 高树玛利亚无码流出| 青青草玖玖爱| 樱花蜜乳av| 亚洲成人免费在线| 欧洲自拍色图gif在线| 亚洲欧综合另类无码一区| 天天做天天爱天天爽| 熟女一区二区| 亚洲精品97久久| 国产99 中文字幕日韩小视频| 69超碰综合| 日韩人妻精品中文字幕| 超碰97网站| 美国一区二区免费视频| 一区二区精品更新提醒| 手机在线大香蕉| 人妻精品视频一区二区| 综合久久99亚洲人妻中文在线| 91天堂丝袜美腿| 超碰成人公开| 夜夜骑天天燥| 国产精品无套内谢| 亚洲和欧美裸体美女双飞视频| 天天摸,夜夜摸| 欧美国产视频| 91天天看| 涩涩五月天| 亚洲天天精品| 99热综合| 99操逼| 人人看欧美性爱| 欧美人妻精品| 97香蕉网| 好湿好紧好爽 视频| 新91视频.cmp| www.狠狠| 黄页| 日本在线一二| 亚洲天天更新| 一区二区三区精品黑丝白丝酒店对鸡 | 日韩精品人妻中文字幕有码午| 久久精品噜噜噜成人看免欧美大片| 日韩久草| 男人高清无码一区二区| 亚州色图欧美| 成人乱码一区二区三少妇| 欧美夜夜骑视频| 亚洲一区操| 亚洲国成人情色好看电影| 久久成年片色大黄全免费网站| 日本久久久久久久久| 欧美激情精品久久久久久| 国产亚洲综合欧美一区| 精品午夜福利| 欧美中文狠| 自拍偷拍 高清无码| k频道色撸撸| 日韩成人综合网| 精品免费囯产一区二区三区 | 婷婷香蕉| 久久精品| 嗯嗯不要 视频| 久久女婷| 肉嘟嘟www视频在线观看高清| 美女天天干| 欧美激情综合色综合啪啪五月| 中文字幕黄色一起草| 婷婷四五区| 国产区日韩区在线观看| 91碰碰| 久久久久久久久久精| HEYZO高无码国产精品227| 99超碰网| 精品视频久久区| 亚洲少妇综合| 人妻在线臀日韩| 自拍偷拍第26| 最新亚洲黄色免费电影| 天天在线91| 欧美日韩成人| 激情小说成人日本无码一| 久久久久成人网| oumeisetupian| 人人考人人摸人人干| 欧美日韩国产中文超碰| 国产污视频麻豆传媒一区二区| 一本大道不卡一二三区| 78操B| 男人天堂站| 啪啪免费| 欧美区亚洲区偷拍区| 91网站18+| 久久嫩草国产成人一区| av九九| 亚洲精品官网在线观看| 欧美大香蕉久| 国产精品视屏| 新久久AV| 亚洲色人| 久久九色| 狼人狠干| 夜夜爽夜夜高潮夜夜爽| 国产综合久久久麻桃个| 97人人夜| 99超碰网| 97射欧美| 超碰久久.com| 日韩干B| 天堂亚洲精品久久老牛| 久久精品国产97欧美精品亚洲 | 十八禁电影伊人网| 97频视在线| 欧美78| 99天天超碰| 内射日韩大臀美女| 天天操av懂色| 亚洲情色电影网| 色噜噜婷婷| 亚欧高清在线| 手机在线看片免费人成视频| 亚洲精品中文字幕一区在线视频| 园内精品自拍视频在线播放| 无码 黑人一区二区三区| 亚洲天堂人人妻| 手机在线A片| 国产精品国产精品国产| 综合网少妇| 国产精品午夜福利| 国语精品av| 久久九九97| 日日骚网站| 亚洲第二页| 青青操日韩| 97热视频在线观看| 婷色五月| 秋霞一级视频在线观看免费| 在线看片国产精品每日更新| 亚洲高清无码在线桃色| 中文字幕日韩国产传媒欧美精品| 日日碰狠狠添天天爽超| 99色综合| 99精品在线观看| 大伊香蕉在线视频免费| 看日韩美女二区三区免费操逼视频| www超碰| 日韩人妻无码专区| 日韩在线76| 欧美人妻精品| 一区二区视频你懂的| 色拍偷亚洲| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 情趣丝袜无码操逼视频| 日韩国产不卡在线视频| 色婷网| 91老司机在线视频免费观看| 日日干男人的天堂| 青青青草原| 色五月AV| 无码WWW免费视频网站| 激情视频网址| 妇人噜噜| 大JI巴好深好爽又大又粗视频| 欧美国产精品久久九九| 国产女人操逼视频| 欧美精品另类人妖xxxx| 欧美 熟女 日韩| 久久中久文96| 岛国1区2区3区在线观看| 大香蕉免费乱伦视频| 丁香激情网| 天天综合网1| 97视频免费播放| 精品丝袜无码一区二区三APP| 久久久久九九九| 骚逼高潮久久精品| 成人区人妻精品一| 国产在线激情视频| 九九视品黄色| 超碰诱惑| 你懂得91| www.久久最新地址| 91九久| 久久精品综合| 韩国三级理论在线| 六月丁丁香| 日韩三级一区 | 欧美性生活免费网| 人妻精品综合中文字幕在线| 国产亚洲色婷婷99精品91| 中文字幕av一区二区三区人妻少妇 | 日韩射精| 九九黄色网| 久久久专区| 国产高清自拍视频| www.夜夜| 97在线视频免费看| 日韩一级片在线看| 97伦乱| 性暴力欧美猛交在线直播| 久久综合九九| 久久精品久久久久久久| 久久天天摸| 成人国产二区三区在线,男女精品。| 中文字幕交换人妻| 亚洲男人的天堂在线看| 天天色天天干天天爱| 亚洲乱色视频一区、二区在线| 国产免费内射视频| 69人妻精品一区二区绯色| 国产AV天美传媒一区二区三区| 成人无遮挡毛片免费看| 97人人爱人人做人人乐| 国产又猛又粗又爽又黄| 97香蕉人人乳| 91香蕉视频在线观看免费| 亚洲AV资源| 91丨九色丨国产丨人妻在线 | 中文字幕一区 二 区 三 四 五 区日 日 骚 | 夜夜国产一区| 香蕉久久AⅤ...| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 偷窥自拍A片| 亚洲天堂久| 第一高清av中文字幕| 九九九九一区| 久久仑合| 91强热人妻| 天天操天天干美女网址导航| 七久久久| 性色生活片久久毛片婬片免费放女人一级毛片| 色综和网| av九九| 欧美第二页| 日韩欧美性爱电影在线观看| 日本在线激情一区二区三区| 亚洲天堂资源在线| 国产美女激情| 国产男女无套视频免费观看| 午夜欧美精品久久久| 黄页大片在线观看| 一区操逼日比视频| 啪啪综合网| 情色五月天网| 天天综合精品| 国产精品嫩草久久久久| 欧美操逼录像国产黄色国产| 青青色综合| 午夜久久无码1000合集| 无码一区免费在线不卡| 亚洲女人毛茸茸91| 成人精品视频一区二区| 国产精品一区二区三区在线密挑| 波多野结衣一级视频| 五毛骚逼极品美女怕怕| 日韩精品一二三四| 自慰白浆在线观看| 男人天堂一区二区| 美女t无毒不卡不卡| 亚洲成人性| 极品人妻少妇综合| 神马久久网| 99操视频| 人妻一区视频| 97综合国产| 亚洲爱爱视频一区二区| 自拍盗摄一区| 九九热精品在线| 免费精品中文字幕| 性天堂| 俺去啦自拍| 亚洲人妻熟妇三十三区| 免费精品99| 美女国产一区二区久久| 国产精品久久久久久久无码AV| 学生妹天天看| 人妻无码后入| 男人下部插入女人下部| 久久久久久久 九九九九九九九| 免费综合亚洲中文| 日本成人电影资源网| 国产高清成人免费视频| 欧美综合色图网| 亚拍在线| 男人的天堂日韩| 日韩成人午夜精品久久高潮| 乱人伦 国语对白:视频直接看| 尹人大香蕉视频在线| av网站免费看| 亚洲性天堂| 天天性射网| 天天日美女的B| 大香蕉在线视频重口味毛片在线| 精品国产污一区二区三区| 激情婷婷| 色婷婷六月| 91精品大奶人妻| 人人天天干干| 蜜乳av首页| 国产伦乱91| 凸凹视频在线观看| 精品色色| 亚洲情色一区综合| 淫骚熟女一区二区三区| 99青青草国产视频| 国产精品自拍xxxx| 丁香九月激情啪| 国产毛片毛片4p懂色| 精品久久无码午夜福利| 人妻AV 中文字幕的| 综合网欧| 国产真乱mangent| 久久精品视频久久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚洲av强奸乱伦| 啊啊啊不要嗯嗯在线观看| 国产野战露脸在线播放| 麻豆天美在线喷水AV| 手机在线A片| 久久久18禁| 伊人精品久久网站| 久久久久人| 亚洲日韩国产欧美综合v| 国产黑白丝在线| 久都青青视频 | 91原创在线观看| 久久首页| 日韩操p| 欧美白嫩在线放| 国内精品伊人久久久久影院会| 96久久久久久久| 精品网站99999| 久久人妻视频网| 国产精品人妻熟女aⅴ| 中国和日本人色哪个不下载能放| 国产婷婷一区| 亚洲天堂,男人| 欧美日韩在线国产在线| 亚洲综合电影| 91天天综合日韩欧美| 久久久久78| 91人妻人人妻| 亚洲五月婷| 欧美一区二区三区入口| 高清国产精品福利网站| 这里只有精品97| 欧美日动态视频| 91人妻超碰| 色婷五月| 婷婷五月天AV| 国产欧美精品日韩区二区麻豆天美| а√天堂资源官网在线资源| 色欲久久99国产精品久久久久久| nuu12国产麻豆精品| 黄色一区三区| 国产麻豆一区二三区| 好爽视频在线观看| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 久久99人妖视频国产| 成人麻豆av电影网站| 日韩久久激情精品| 艾草av| nuu12国产麻豆精品| 欧美激情区| 色翁荡息又大又硬又粗又爽| 视频分类 国内精品| 亚洲精品久久久久久久久豆丁网| 嫩草 人人网精品| 中文有码9| 欧美日韩亚洲一区二区在线观看| 婷婷五月天在线观看| 亚洲一本色码中文字幕| 亚洲熟女诱惑| 日本一级性爱| 亚洲永久永久永久永久一级一级一级精品 | av无码av无码专区| 内射中出日韩在线观看视频| 中文字幕一区二区三区四五区| 黑人精品成人一区二区三区| 色牛aV| 风月影院十八禁| 日欧毛片久久| 色色操| 囯产精品久久久久久久久久二区三区| 先锋激情∨在线视频播放| 日韩精品一区二区三区色欲| 亚洲 欧美 小说| 精品三级在线专区| 性色一线| 97国产精品一区| 婷婷五月天成人| 蜜桃天美传媒AV一区二区三区| 大香蕉视频一二三区| 一本一道人妻久久一区二区三区| 成人性交午夜免费片| 成人五月香网在线| 亚洲综合电影| 伊人国产视频| 欧美日韩亚洲一区二区在线观看| 2026国产精品视频| 精品国产精品一区二区| 色九久| 国产天天骚| 色天使亚洲综合在线观看| 超碰日韩美妻| 亚洲色色色| 欧美成年人性爱视频免费观看| 熟妇人妻一区二区三区| 亚洲一区二区三区中文字幕| 高清不卡 中文 人妻| 六月丁香五月婷婷| 欧美性爱日韩高清| 99热最新| 在线黄色污污网站| 国产中文字幕在线点播| 伊人青青一区成人视频在线观看区| 日本孕妇孕交| 啊啊啊轻点在线观看| 久久久久久久久久久久久久久乱码| 久久一级无码精品毛片6| 日韩成人私密一级精品av| 天天综合网AV91| 偷拍三区| 午夜福利av电影在线| 中文乱码字幕观看视频| 久久久国产av美女私房| 少妇高潮特黄A片| baisiav| 9超碰免费| 欧美第二页| 超碰国产精品久| 99精品免费| 狠狠干妹子| 91天天爱| 2024年最新色情网站在线观看| 国产Aα| 亚洲熟妇无码一区二区三区| 97精品视频在线播放| 大香网站| 日韩在线人妻网站| 欧美 日韩 另类 亚洲| 老熟女综合网 | 多乙久久久久久| 91国模| 三及片网站| 国产精品另类一区大香蕉| 激情丁香五月| 国产亚洲日韩在线三区黑人| 精品久久久av无码免费| 久久精品99| 97超视频在线观看| 97久久久久久久精| 91狠狠色丁香婷婷综合久久精品| 午夜成人爽爽爽爽A片李冰冰| 色777999综合| 成人精品视频| 熟女欧美日韩综合婷婷| 老司机久久| 国产成人无码高清| 丁香五月性爱| 91操人| 日韩啪啪啪啪啪| 久久人妻视频网| 久久精品72| 日本超碰色精品| 91视频综合网| 97干97色| 黑人无码一区二区| 久热91| 久久9免费视频| www久| 日日夜夜草草草| 诱惑人妻欧美一区在线播放| 欧美五十路熟| 欧美的精品的视频| 嗯嗯啊啊操死我| 中文字幕精品一区二区精| 久久久久网站-538在线视频-欧美永久乱码 | 日韩人妻精品久久久久| 日本性爱欧美性爱| 热99这里只有精品| 长长久久88视频| 色情亚洲日本成人| 嫩呦国产一区二区三区AV| 天天看片青娱乐| 久久妇| 亚洲九月丁香| 国产精品 久久久精品一牛| 日韩99999色| 青青草狠狠撸| 飘花国产午夜精品不卡| 久久免费老司机精品| 激情小说激情视频| 中文字幕一区二区三区视频播放| 麻豆福利视频导航| 日语五十路和六十路亚洲国产精品| 五月天玖玖资源站| 风骚少妇视频中文字幕| 成人性爱视频在线看| 伊人久久大香蕉线AV五月天| 国产精品久久久久久亚洲色欲| 后X久久| 日本一级真人黄色性爱视频| 欧美另类色图片| 超碰免费97| 亚洲国产剧情少妇激情| 天天夜躁日日躁狠狠2002| 亚洲日韩青青草色月| 久操com| 欧美线天码中字| www.久久| 黄视频免费| 中文熟女五十乱码在线| 91欧美| 精品人妻一区二区三区四区石在线 | 超碰在线一区二区三区| 亚洲 图片 综合91| 亚洲综合另类小说色区亚洲成av人片在www| 色噜噜精品一区二区三| 免费a v| 激情专区综合| 午夜后入| 久热影视| 国产一区二区三区中文字幕| 丁香五月激情网| 亚洲四虎熟女精品| 91丨国产丨白浆| 精品九九九九九九九| 熟女网站最新| 美女黄页| 人妻日日干| 成人AV超碰免费在线| 欧美亚洲激情| 91春色| 一级黄色视频网| 蜜桃传媒一区二区亚洲| 欧美少妇性乱| 色色网91| 久插综合| 中文字幕在线免费观看2| 免费看久久久性性| 超碰亚洲欧美日韩无| 天天爽天天| 国产精品99精品视频网站| 91日韩网站| 国产精品日韩在线一区| 欧美亚洲国产自久久| 日韩黄色小说| 免费看国产曰批40分钟怎么下载| 国产h小视频在线观看免费| 色在线视频导航| 男人的天堂在线2| 日韩pv中文| AV 少妇 人妻 偷拍| 九九黄色网| 95精品在线| 亚洲美乱| 中文字幕丝袜人妻| 一区| 亚洲啪啪啪啪视香蕉| 青青草玖玖爱| 国产日韩中文字幕欧美| 综合网亚洲1| 亚洲成人在线乱码色午夜| 国产精品欧美在线观看| 亚洲欧美电影| 欧美日韩免费性爱| 色爱综合网| 色女综合| 九t超碰| 操操操五月天婷婷丁香影院| 白天啪啪晚上啪啪视频| 开心激情婷婷| 成人在线视频一区| 91操熟女视频 | 欧美日韩人妻精品系列一区二区三区| 精品国产乱码久久久影院| 懂色Av| 首页中文字幕中文字幕免费| 国产操逼视频在线观看| 伊人五月天| 怡红院久久老司机| 极品白嫩美女白浆成人福利在线看| 亚洲影院小综合| 无码国产Av| 偷拍片久久| 97色干| 欧美色九九| 久久这里都是精品| 欧美日韩大黄片| 精品综合久久久久久97| 六月婷婷综合| 玖玖爱影院| 欧美亚洲AN| www.人人cao| 熟女人妻精品一区二区视频| 青青久操| 日韩无码成人电影| 超碰97久久| 四虎免费看黄| 在线国产探花| 色视频蜜乳| 青草园大香蕉| 激情四射婷婷四五月天| 久久久久久国产无码精品| 啊啊啊好大好深| 妇女视频网站| 91狠狠综合久久| 欧美日韩啪啪电影| 国产激情在线| 美女AV一区二区| 97色在线| 亚洲精品xxx| 1区2区3区视频| 日日骚精品视频| 一本一道人妻久久一区二区三区 | 日本欧美亚洲高清在线看| 伊色久人大在线| 九九热精彩视频| 超踫中文字幕| 欧美强奸乱| 日韩免费簧片| 丝袜美腿操av| 老司机免费视频在线91| 久久日韩毛| 日本肉体xxxx裸交| 国产在线视频二区| 91美女视频在线观看| 941超碰| 69人妻精品丰满熟女区| 思思99热| 成人黑料社久久| 国产传媒操逼视频| 你懂的在线观看区国产| 男人天堂2030| 极品美女嘿咻| 久久久精品中文字幕麻豆| 美腿色图| 操穴国产| 大稥蕉免费视频这里只有精品| 69精品久久久久中文字幕| heyZO天然素人无码AⅤ专区| 亚洲人成在线放东京热| 亚洲色图A| 久肏视频字幕| 久久精品一区二区三区蜜桃臀| 另类av天堂| 亚洲一二三四区机械| 91狠婷| 欧美日韩超碰在线| 精品一区二区三区蜜桃臀赵总 | 精品无码一区二区| 久久久草成人网站久久久草成人久久久草久久久| 亚洲色香| 黑人天8A∨高清网站| 91久久精品国产| 天天欧美色| 国产欧美日韩女同性恋ww喷水精品| 色色色色综合网| 91一起操| 成人资源中文字幕在线观看天天| 欧美操人| 人妻久久久久久久久久久久久久久| 婷婷综合激情| 亚洲综合五月天婷婷丁香| 99精品在线播放| 国产精品一二三区福利| 中文字幕高清20页视频| 九色 人妻 大香蕉| 97硬碰| 干B| 嗯嗯啊啊日韩精品| 性高潮久久久久久久久久久| 国内毛片四区| 97爱综合| 久久天天艹| 殴美在线AⅤ| 国产超碰人人操| 人妻少妇一区二区| 日韩熟女精品无码专区一区二区| 少妇一区二区三区在线观看| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 人人操人人摸人| 狠狠激情综合狠狠操中文字幕| 岛国片在线观看视频亚洲| 免费观看的av| 一区二区三区四区姦女| av线电影| 亚洲日韩美女丝袜美腿人妻视频| 亚洲精品国语在线播放| 逼操网站| 婷婷五月激情综合| 久久综合精品一区二区三区| 青青草玖玖爱| 啪啪啪亚欧美视频| 6080YYY午夜理论片在线观看| 久久精品国产亚洲AV无码电影| 91丨九色丨国产打屁股| a男人的天堂| Julia Annxxxxx| 蜜臀网 一区| 一级二级三级黑人无码| 思思热免费视频观看| 97视频网站在线观看| 欧美天堂第二区| 欧美偷拍| 一起草日韩| 成人资源中文字幕在线观看天天| 国产精品。| 国产精品伦理| 成人乱人伦一区二区| 久久人妻视频| 日日妻色网| 久操91视频| 国产在线精品偷| 99国产精品免费| 亚洲 欧美 色图| 殴美在线AⅤ| 老熟女熟妇| 久久免费9| 亚洲日韩欧美一区二区| 欧美亚洲首页| 国产精品无套内谢| 色眯眯射| 精品在线蜜臀| 日本网色| 天天操天天日天天干| 人妻少妇久久中文字幕一区二区 麻豆| Blackedraw视频一区二区| 精品v1区| 国产熟妇 码视频户外直播| 精品久久人妻成人网| 乱子伦一区二区三区国产精品| 亚洲av性爱电影| 五月激情在线| 97视频一区| 女人午夜视频777| 亚洲精品国产av天美传媒| 国产精品午夜AV完会免费 | 97网址97| 日本成人A片网站| 2025亚洲男人天堂| 亚州综合| 国产少妇与亚洲av| 不卡日本一区二区| 麻豆人妻精品一区二区| 国内毛片四区| 九九AV| 91爱剪切久久| 激情婷婷丁香| 中文字幕精品码亚洲| 91精品久久综合熟女| 久久中久文96| 无码伊人久久大杳蕉中文无码| 天堂综合| 伊人色综合网电影| 日本黄色精品| 亚洲天堂,男人| 青青草中文字幕| 少妇蜜汁| 国产精品蜜臀久久久久无码AV| 蜜臀人妻少妇久久在线观看| 天天干天天操天天操夜夜操天天操| 91麻豆天美国产欧美| 麻豆美女丝袜人妻中文| 欧美最婬乱婬爆婬性视频 | 一区二区三| 97综合在线观看| 亚洲欧美日韩制服另类| 精品国产99| 国产精品呦一区二区三区| 欧美第一页| www久久99| 呦呦一区| 大香蕉欧美国产日韩高潮| 黄片com.| 亚洲欧美洲综合| 97干在线看| 久久亚洲欧美中文字幕国语| 操少妞在线视频| 亚洲国产日韩欧美熟妇在线| 亚洲 欧美 色图| 嫩草伊人久久精品| 18禁的网站在线| 国产搭汕a级片| 国产极品999| 欧美成人A天堂片在线观看| 欧美大干日韩| 日日夜夜干| 黄色小说亚洲| 亚洲暴力强奸AV| 加勒比海人人操超碰在线| 欧美熟妇乱码在线一区| 国产女人高潮嗷嗷嗷叫小说| 亚洲色婷婷综合久久一区二区三区| 好吊妞转入那个网| 欧美日韩不卡a片| 97人人爱人人乐| 国产青视频| 日韩婷婷| 逼操网站| 蜜臀久久99精品久久久久久酒店| 亚州久久9| 久热超碰| 欧美日韩一区二区三区四区蜜桃| 东京热大香蕉| 狠狠爱AV| 97久久精品亚洲中六字幕| 1769精品一区二区三区| 在线αⅴ| 亚洲图片小说欧洲| 后入式在线免费观看60秒| 男人兔费天堂| 中国国国产一级特黄毛片| 97精品免费| 亚洲在线综合| 久久一二三四不卡 | 超碰超碰95| 91精品人妻电影| 91在线精品一区二区三区| 97在线视频免费看| 97在线资源| av午夜玫瑰| 国产精品一二三免费网站| 久久人人舔人人爽舔人人av片| 97亚洲精品| 91热| 久久精品综合| 九九九九九九视频| 白丝AV网站| 国产少妇与亚洲av| 色播丁香| av资源在线观看少妇| 久草国产在线视频| 亚洲乱色熟女一区| 亚洲成人激情小说视频| 欲香欲色综合天天伊人| 大香蕉在线SuP| 欧美综合网1| 亚洲激情色片 | a片自拍直播视频| 久久系列| 人人操人人肉久久精品| 综合少妇网| 日本久久久久久久久久| 丝袜视频网国产90| 天操天操夜操夜月月年年操操| 久久精品夜色国产亚洲AV| 中文字幕乱碼在线| 色第一页| 美女的肌被草喷水视频| 国内黄色精品| 天天综合网在线| 天天看特黄的免费网站| 亚洲色9| 五月天综合网| 日韩精品人妻中文字幕久久久| 婷婷色香| 后入式在线免费观看60秒| 加勒比综合九九99视频在线播放| 色诱avtt| 欧美少妇性乱| 新精精品久久精品| 国产亚洲女v在线观看| WWW操逼| 国产一进一出视频网站| 日韩乱中文| 日韩不卡a级视频专区| 中文字幕av乱伦| 开心婷婷五月| 久久黄黄| 青青草黑寡妇男人天堂| 综合色拍| 精品久久久一本一道| 亚洲图片小说欧洲| 亚洲欧美综合| 国产综合在线视频网站| 国产精品无码av| 九九色图| 亚洲aw毛茸茸在线| 美女AV一区二区| 激情文学小说一区二区| 日逼97| 综合av社区| 强歼乱伦资源网| 五月婷婷激情| 国产农村妇女精品一| 无码人妻精品一区二区三区九九| 人妻人久久精品中文字幕| 国产精品网址| 在线观看高清AV| 久草视频分类在线| 色综合中文字幕不卡| 校园春色中文字幕AV| 日韩内| 涩综合导航| 国产精选三级在线观看| 神马精品视频| 91精品久久久久久77777| 美女黄页网站| 翔田千里一区二区三区奶水| 麻豆这里只有精品| 亚洲av总站| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 99精品久久久久久久婷婷蜜桃| 亚洲欧美一区二区三区在钱蜜桃| 日韩电影天堂视频二区三区| 亚洲色婷婷综合久久一区二区三区| 黄片www视频免费| 国产一级黄色片在线观看| 麻豆蜜桃视频在线观看| 97免费视频在线观看视频| 国产女人视频三四五区| 影音先锋乱| 综合网欧| 久久少妇| a在线观看| 欧美激情色婷婷花野真衣一区二区| 夜夜夜夜久久久久| 国产日韩欧美亚洲精品95| 热天堂一区二区| 日韩在线观看AV| 日本性爰一道本| 视频在线观看一二三区| 久久亚洲日韩熟女精品| 岛国免费黄色网址| 久久久不能久久久久| 日韩三级av片| 五月天玖玖资源站| 日本最新免费韩国1区2区视频播放| 伊人久久AV诱惑悠悠| 92午夜免费福利视频| 制服少妇欧美| 人人性爱视频免费| 亚州色图第三区| 99AV| 十八禁啪啦拍视频无遮挡| 99re在线精品78| 免费黄色片。| 久久111| 999久久久免费精品国产牛牛| 久久婷婷五月天| 97资源站国产精品| 97任你吞精| 青青草无码视频| 少妇3P性爱自拍| 丝袜av一区二区三区| 免费a级毛片av无码久久精品中文字幕| 中文字幕黑人大片| rion磁力链接| Julia在线播放亚洲久久| 九九九久| 亚洲中文字幕av| 视频二区美腿制服人妻欧美| 国产成人无码网站在线视频| 另类老少妇| 久9视频| 人妻久久| 伊色综合天堂色97| 亚洲av性爱电影| 另类亚洲图色| 亚洲精品乱码线路中文字幕| 麻豆AV短剧| 一级特黄aaa大片在线观看成人一级片在线观看| 亚洲日韩天堂| 精品久久久中文字幕不| JIZZJIZZ亚洲女人被躁| 午夜性| 亚洲一级性爱视频免费看| 加勒比伊人影院| 黄色一级视| 蜜臀久久99精品久久久久久成人小说| 日本99视频| 亚洲欧美999| 国产一级久久久| 欧美日韩亚洲一区二区在线观看| 亚洲熟女乱色一区二区三区久久久| 久草国产在线视频| 欧美后入式| 白嫩嫩一区| 精品国产91内射久久| 欧美综合网1| 激情专区综合| 俄罗斯及免费在线看| 韩国三级三级BD在线| 日韩一级成人毛片免费观看| 夜夜嗨一区| 天美av在线观看| 强奸乱伦AV网址| 超碰9 7女人| 日本曲间由美性生活片| 亚洲国产ⅴ高清在线观看| 熟女91网| 嗯嗯嗯啊啊啊在线免费观看| 无码高清操逼网址| 青青草五月份天| 国产精品久久久视频| 综合久久久久久久综合网| 无码人妻毛片丰满熟妇精品区| 欧美天天插| 国产精品无码av| 男人精品区| 欧美天天综合站| 欧美男人一区| 国产Aα| 激情小说亚洲色图| 欧美在线 亚洲| 亚洲色图激情小说| 久久九九视频九九视频| 久9精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产成人一级av88| 综合久久9| 欧亚日韩综合精品国产| 性色avv| 色婷亚洲五月在线观看| 色在线综合| 精品久9| 五月天亚洲网| 狠狠热这里都是精品| www.色五月| 欧美性爱三区二区| 欧美黄色手机在线观看| 后入式福利| 美欧老女人97| 蜜色网色哟哟| 超碰在线国产| 国岛片视频| 日韩99精品视频综合区| 国产精品久久久久久久久久久久| 本道在线| 日韩 成人 有码| 久久国色天香香蕉| 丁香五月天激情| 色久桃花影院在线观看| 免费视频在线一区二区不卡| 91久| 91中出在线| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 大香蕉狠狠爱| nuu12国产麻豆精品| 一区二区视频你懂的| 欧美18禁91| 九九热免费国产视频婷婷伊人五月 | 3PAV乱伦视频| 亚洲欧美伦综合| 97 国产精品| 97伦乱| 韩国嫰模上门援交视频| 亚洲精品1区| 人妻人人澡人人爽人人| 蜜臀AV成人精品蜜臀AV久久| 精品国产嫩穴视频| 男人的天堂在线有码| 亚洲宅男天堂| 久久精彩视频| 激情五月天网站| 丁香激情五月天| 久久久婷| 欧美一区91大爱| 欧美午夜精品久久久久久3D| 丁香五月偷拍| 99性爱视频| 久久久久13| 久久人妻97久久久久久久| 欧美精品另类人妖xxxx| 国产免费大片| 日少妇亚洲版| 性性欧美| 色五月激情AV在线| 91久久久久| 少妇蹲下买菜露大唇0| 黑人粗大V S日韩女优视频| 亚州欧美一区| 一区二区亚州激情久婷婷欧美 | 日本中文字幕不卡视频| 亚洲欧美日韩免费观看| 中国操逼无码| AV和黑人在线播放| 国产精品爽爽va在线观看98| 蜜乳AV色欲AVAV无码|