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

ARTICLE DETAIL

資訊詳情

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

隨機(jī)森林MATLAB代碼:TreeBagger調(diào)參與排錯(cuò)

隨機(jī)森林MATLAB代碼:TreeBagger調(diào)參與排錯(cuò) 簡(jiǎn)介隨機(jī)森林MATLAB代碼壓縮包面向希望在MATLAB環(huán)境中實(shí)現(xiàn)隨機(jī)森林分類與回歸的學(xué)習(xí)者和開發(fā)者適合機(jī)器學(xué)習(xí)課程實(shí)驗(yàn)、算法復(fù)現(xiàn)及小規(guī)模數(shù)據(jù)建模練習(xí)。包內(nèi)共14個(gè)文件約211KB包含m函數(shù)腳本、txt示例數(shù)據(jù)、Fortran源碼、dll動(dòng)態(tài)庫(kù)以及readme和doc說明文檔其中m文件對(duì)應(yīng)分類、回歸與模型打印入口txt提供訓(xùn)練測(cè)試樣本dll與Fortran部分承擔(dān)底層計(jì)算便于理解從接口調(diào)用到核心實(shí)現(xiàn)的完整結(jié)構(gòu)。該資源已有6072人學(xué)習(xí)配套示例覆蓋分類與回歸兩條使用路徑讀者可借此觀察隨機(jī)森林的樣本與特征采樣、決策樹集成輸出及特征重要性查看方式并對(duì)照說明文檔梳理目錄組織、依賴配置與模型評(píng)估思路作為算法學(xué)習(xí)和代碼研讀的參考資料。1. 一段跑不通的腳本暴露了隨機(jī)森林 MATLAB 代碼的三個(gè)前提很多人找隨機(jī)森林 MATLAB 代碼拿到的第一份東西通常是三五行l(wèi)oad 一份數(shù)據(jù)TreeBagger 建三十棵樹predict 完打印一個(gè)準(zhǔn)確率。這段腳本在自帶示例數(shù)據(jù)上能刷到 0.9 以上換到自己的表上就翻車——要么類別變量直接報(bào)類型錯(cuò)誤要么準(zhǔn)確率死死卡在多數(shù)類占比上不動(dòng)看著像模型沒學(xué)實(shí)際上是數(shù)據(jù)和接口沒對(duì)齊。隨機(jī)森林在 MATLAB 里上手門檻很低但 TreeBagger 與 fitcensemble 兩條路線各有硬性輸入約束樹數(shù)、葉子大小、每次分裂的特征數(shù)這三個(gè)需要調(diào)整的參數(shù)又互相牽制調(diào)錯(cuò)一個(gè)結(jié)果就不可信。這篇按「選哪條路 → 數(shù)據(jù)怎么喂 → 參數(shù)怎么調(diào) → 報(bào)錯(cuò)怎么查」的順序給一份能改能跑、踩過坑再寫出來的實(shí)現(xiàn)說明適合手里已經(jīng)有一張?zhí)卣鞅?、打算?RF 當(dāng)基線模型的從業(yè)者也適合課設(shè)階段需要一份既能運(yùn)行又能解釋清楚的同學(xué)。2. 三條實(shí)現(xiàn)路線的選型TreeBagger、fitcensemble 與手寫腳本MATLAB 里做隨機(jī)森林本質(zhì)上是三種東西一個(gè)封裝好的老牌類、一個(gè)能接進(jìn)交叉驗(yàn)證流水線的建模函數(shù)、一份可以完全控制分裂準(zhǔn)則的自寫腳本。選錯(cuò)路線不是精度問題而是后面每一步都別扭——想算 OOB 誤差卻發(fā)現(xiàn)沒開預(yù)測(cè)、想接超參搜索卻發(fā)現(xiàn)接口不兼容、想把模型導(dǎo)出到別的語(yǔ)言卻只能對(duì)著對(duì)象干瞪眼。所以先把選型擺清楚。2.1 TreeBagger分類回歸一套接口的老牌實(shí)現(xiàn)TreeBagger 是最直接的入口一行構(gòu)造自動(dòng)完成自助采樣bootstrap、隨機(jī)特征子集、多樹匯總投票還內(nèi)置了袋外樣本out-of-bagOOB的評(píng)估能力。它的價(jià)值在于「不用自己寫循環(huán)」每棵樹的訓(xùn)練樣本由有放回抽樣產(chǎn)生約 36.8% 的樣本不進(jìn)袋這些樣本天然構(gòu)成一個(gè)不花錢的驗(yàn)證集能在不切分?jǐn)?shù)據(jù)的前提下給出誤差估計(jì)。對(duì)樣本量小、切出去一塊驗(yàn)證集就心疼的場(chǎng)景這一點(diǎn)很實(shí)用。% X: n×p 數(shù)值特征矩陣Y: n×1 的 categorical 標(biāo)簽 rng(2024); % 固定隨機(jī)種子保證結(jié)果可復(fù)現(xiàn) rf TreeBagger(200, X, Y, ... Method, classification, ... % 分類任務(wù)回歸改成 regression OOBPrediction, on, ... % 開啟袋外預(yù)測(cè)后面才能算 OOB 誤差 OOBPredictorImportance, on, ... % 同時(shí)計(jì)算置換重要性 MinLeafSize, 5, ... % 葉節(jié)點(diǎn)最小樣本數(shù)控制單棵樹深度 NumPredictorsToSample, all, ... % 每次分裂考察的特征數(shù) PredictorSelection, allsplits, ... % 用標(biāo)準(zhǔn) CART 窮舉分裂而非曲率檢驗(yàn) InBagFraction, 1, ... % 自助采樣比例1 表示抽 n 個(gè) UseParallel, true); % 需要并行工具箱否則會(huì)報(bào)錯(cuò) Yfit predict(rf, X); % 返回 cell 數(shù)組元素是字符標(biāo)簽 Yfit categorical(Yfit); % 轉(zhuǎn)回 categorical 才能直接比標(biāo)簽 acc mean(Yfit Y); fprintf(訓(xùn)練集準(zhǔn)確率 %.4f\n, acc);代碼里幾個(gè)參數(shù)值得單獨(dú)說清楚。NumTrees取 200 是經(jīng)驗(yàn)起點(diǎn)不是定值后面 4.1 會(huì)用 OOB 曲線判斷到底該停在哪。MinLeafSize從默認(rèn)的 1 提到 5是給噪聲留一點(diǎn)緩沖葉子太純的樹在訓(xùn)練集上幾乎滿分測(cè)試集上掉得厲害。NumPredictorsToSample設(shè)成all意味著每次分裂都用全部特征這其實(shí)弱化了「隨機(jī)」這一半分類任務(wù)常見做法是取特征數(shù)的平方根取整回歸取三分之一。PredictorSelection默認(rèn)是curvature曲率檢驗(yàn)偏向能產(chǎn)生強(qiáng)交互的分裂想做教科書式的標(biāo)準(zhǔn) CART 就改成allsplits兩者在小樣本上的結(jié)果差異可能達(dá)到好幾個(gè)百分點(diǎn)別默認(rèn)它倆等價(jià)。需要留意的是predict的返回類型。分類模型返回的是 cell 數(shù)組里面裝的是字符直接和數(shù)值標(biāo)簽比較會(huì)得到一個(gè)全 false 的邏輯向量然后你會(huì)以為模型廢了。轉(zhuǎn)成 categorical 或者用str2double走一遍是必須補(bǔ)的一步。2.2 fitcensemble能掛進(jìn)交叉驗(yàn)證和超參搜索的版本如果后面打算做 K 折交叉驗(yàn)證、網(wǎng)格搜索、或者把模型塞進(jìn)一條預(yù)處理加建模的流水線fitcensemble更順。它把「集成方法」和「基學(xué)習(xí)器」拆開了Method選Bag就是袋裝基學(xué)習(xí)器用templateTree描述樹的參數(shù)寫在模板里而不是散在函數(shù)參數(shù)上。t templateTree( ... MinLeafSize, 5, ... NumVariablesToSample, all, ... % 等價(jià)于 TreeBagger 的 NumPredictorsToSample Surrogate, off); % 關(guān)閉代理分裂缺失值需提前處理 mdl fitcensemble(X, Y, ... Method, Bag, ... % 袋裝AdaBoostM2 等是提升法 NumLearningCycles, 200, ... % 基學(xué)習(xí)器個(gè)數(shù)對(duì)應(yīng) NumTrees Learners, t, ... Prior, uniform); % 類別先驗(yàn)處理不平衡時(shí)改成 empirical cvmdl crossval(mdl, KFold, 5); % 直接得到交叉驗(yàn)證模型 fprintf(5 折誤差 %.4f\n, kfoldLoss(cvmdl));這套寫法的好處是crossval、kfoldLoss、oobLoss、plotPartialDependence全都認(rèn)這個(gè)對(duì)象不用自己寫循環(huán)去拼混淆矩陣。Prior參數(shù)也是 TreeBagger 沒有直接對(duì)應(yīng)物的東西類別不平衡時(shí)把先驗(yàn)改成uniform或者傳入自定義向量往往比調(diào)閾值更省事。代價(jià)是參數(shù)名和 TreeBagger 不完全一樣NumLearningCycles對(duì)應(yīng)樹數(shù)、NumVariablesToSample對(duì)應(yīng)每次分裂的特征數(shù)來回切換時(shí)容易寫錯(cuò)。兩條路線的取舍可以壓成一張表維度TreeBaggerfitcensembleMethodBag分類/回歸統(tǒng)一接口靠Method一個(gè)參數(shù)切換同一個(gè)函數(shù)靠標(biāo)簽類型自動(dòng)判斷OOB 誤差oobError/oobLossoobLoss(mdl,Mode,cumulative)交叉驗(yàn)證需自己寫 K 折循環(huán)直接crossvalkfoldLoss超參自動(dòng)搜索不支持需外層包 bayesopt支持OptimizeHyperparameters特征重要性O(shè)OBPermutedPredictorDeltaErrorpredictorImportance 置換法偏依賴圖需手動(dòng)計(jì)算plotPartialDependence直接出圖數(shù)據(jù)量大、只想要一個(gè)能跑的基線TreeBagger 更省事要做實(shí)驗(yàn)對(duì)比、要出可復(fù)現(xiàn)的交叉驗(yàn)證數(shù)字fitcensemble的流水線更穩(wěn)。2.3 手寫版只在這三種情況下值得自己寫遞歸建樹不是炫技絕大多數(shù)場(chǎng)景純屬浪費(fèi)時(shí)間。真正值得動(dòng)手的情況只有三類一是分裂準(zhǔn)則要改比如你需要代價(jià)敏感的分裂或者自定義的不純度二是模型要導(dǎo)出到 C 或嵌入式環(huán)境MATLAB 的對(duì)象沒法直接落地得自己序列化成數(shù)組三是教學(xué)或答辯場(chǎng)景需要指著每一層節(jié)點(diǎn)解釋「這棵樹為什么在這里切」。給一份最小骨架能說明 bagging 內(nèi)部到底在干什么function node growTree(X, y, depth, maxDepth, minLeaf, mtry) % 單棵 CART 分類樹的最小實(shí)現(xiàn)省略缺失值處理與剪枝 if depth maxDepth || numel(unique(y)) 1 || size(X,1) 2*minLeaf node struct(leaf, true, label, mode(y)); return; end p size(X,2); featIdx randperm(p, min(mtry,p)); % 隨機(jī)挑 mtry 個(gè)特征這是隨機(jī)森林的一半 bestGain -inf; bestFeat 0; bestThr 0; parentImp giniImp(y); for f featIdx vals unique(X(:,f)); if numel(vals) 2, continue; end thrCand vals(1:end-1) diff(vals)/2; % 相鄰取值中點(diǎn)作候選閾值 for t thrCand left X(:,f) t; right ~left; if nnz(left) minLeaf || nnz(right) minLeaf, continue; end gain parentImp - (nnz(left)*giniImp(y(left)) ... nnz(right)*giniImp(y(right))) / numel(y); if gain bestGain bestGain gain; bestFeat f; bestThr t; end end end if bestFeat 0 node struct(leaf, true, label, mode(y)); return; end left X(:,bestFeat) bestThr; node struct(leaf, false, feat, bestFeat, thr, bestThr, ... left, growTree(X(left,:), y(left), depth1, maxDepth, minLeaf, mtry), ... right, growTree(X(~left,:), y(~left), depth1, maxDepth, minLeaf, mtry)); end function g giniImp(y) % 基尼不純度分類樹最常用的分裂指標(biāo) [~,~,idx] unique(y); p accumarray(idx, 1) / numel(y); g 1 - sum(p.^2); end外層再套一層 bootstrap 采樣和投票就是完整森林。這段代碼的性能比內(nèi)置實(shí)現(xiàn)差一到兩個(gè)數(shù)量級(jí)因?yàn)樗鼪]有向量化候選閾值、沒有做排序優(yōu)化也完全沒有剪枝和缺失值處理只建議用來理解結(jié)構(gòu)或者做定制化改造不要拿它去跑十萬(wàn)行數(shù)據(jù)。3. 預(yù)處理鏈路把表、缺失值和類別變量對(duì)齊到 RF 的輸入約定隨機(jī)森林對(duì)特征縮放不敏感這容易讓人誤以為它對(duì)數(shù)據(jù)形態(tài)也沒要求。實(shí)際上 MATLAB 的實(shí)現(xiàn)有一套明確的輸入約定矩陣還是 table、標(biāo)簽是 categorical 還是字符 cell、缺失值走哪條路徑任何一條不對(duì)報(bào)錯(cuò)信息都含糊得讓人抓瞎。3.1 table 輸入與類別變量的三種處理最省事的做法是把整張表連同標(biāo)簽一起喂進(jìn)去讓實(shí)現(xiàn)自己去識(shí)別哪一列是類別變量。table 的優(yōu)勢(shì)是保留了變量名后面看特征重要性時(shí)直接輸出名字不用回頭對(duì)列號(hào)。T readtable(features.csv, TextType, string); labelName label; predictorNames setdiff(T.Properties.VariableNames, labelName, stable); % 字符串列轉(zhuǎn) categorical避免被當(dāng)成 p 個(gè)啞變量處理 for k 1:numel(predictorNames) if isstring(T.(predictorNames{k})) || iscellstr(T.(predictorNames{k})) T.(predictorNames{k}) categorical(T.(predictorNames{k})); end end X T(:, predictorNames); Y categorical(T.(labelName)); rf TreeBagger(200, X, Y, Method, classification, ... CategoricalPredictors, all); % 顯式聲明非數(shù)值列按類別變量處理TextType,string這一步容易被忽略。默認(rèn)讀進(jìn)來是 cell 字符數(shù)組某些版本里categorical轉(zhuǎn)換會(huì)給出警告甚至失敗統(tǒng)一成 string 再轉(zhuǎn) categorical 就干凈了。CategoricalPredictors寫成all是讓實(shí)現(xiàn)自己對(duì)非數(shù)值列做處理但如果表里混進(jìn)了 ID 列這種高基數(shù)變量幾千個(gè)不同取值隨機(jī)森林會(huì)把它當(dāng)成一個(gè)極強(qiáng)的分裂特征訓(xùn)練集精度飆高、測(cè)試集慘不忍睹——這類列在建表階段就該刪掉別指望模型自己判斷。3.2 缺失值填補(bǔ)、代理分裂、還是直接刪老版本的 TreeBagger 遇到 NaN 會(huì)直接拋錯(cuò)新版本和fitcensemble的templateTree支持Surrogate,all做代理分裂也就是在最優(yōu)分裂特征缺失時(shí)用相關(guān)的替代特征頂上。代理分裂在缺失比例低于 5% 時(shí)效果不錯(cuò)缺失比例一高代理分裂本身也沒得選還是老老實(shí)實(shí)填補(bǔ)靠譜。% 數(shù)值列中位數(shù)填補(bǔ)類別列眾數(shù)填補(bǔ)同時(shí)打缺失標(biāo)記 Xnum varfun(median, X, InputVariables, isnumeric, ... OutputFormat, uniform); for k 1:width(X) col X{:,k}; if isnumeric(col) miss isnan(col); if any(miss) X{miss,k} median(col(~miss)); % 中位數(shù)對(duì)偏態(tài)分布更穩(wěn) end else miss isundefined(col); if any(miss) X{miss,k} mode(col(~miss)); % 類別列用眾數(shù) end end if any(miss) X.([miss_ X.Properties.VariableNames{k}]) double(miss); % 缺失本身就是信息 end end補(bǔ)一個(gè)缺失指示列的做法在小樣本上很值缺失往往不是隨機(jī)的某個(gè)字段空著本身就帶信號(hào)把它當(dāng)特征喂進(jìn)去比單純填補(bǔ)保留的信息更多。反過來如果某一列缺失超過 30%更常見的處理是直接刪列因?yàn)樘钛a(bǔ)出來的值基本上等于在主要分裂上人為制造了一個(gè)眾數(shù)堆積會(huì)系統(tǒng)性地帶偏重要性排序。3.3 劃分分層 Hold-Out 與 K 折的對(duì)象設(shè)計(jì)類別不平衡時(shí)最怕的就是普通隨機(jī)劃分某次抽樣某個(gè)少數(shù)類一個(gè)都沒進(jìn)訓(xùn)練集模型直接學(xué)不會(huì)。cvpartition的第一參數(shù)傳分類標(biāo)簽時(shí)默認(rèn)做分層抽樣這一條能擋掉不少意外。cp cvpartition(Y, HoldOut, 0.3); % 傳標(biāo)簽向量自動(dòng)分層 idxTrain training(cp); idxTest test(cp); rf TreeBagger(200, X(idxTrain,:), Y(idxTrain), ... Method, classification, OOBPrediction, on); Ytest categorical(predict(rf, X(idxTest,:))); C confusionmat(Y(idxTest), Ytest); acc sum(diag(C)) / sum(C(:)); fprintf(測(cè)試集準(zhǔn)確率 %.4f\n, acc);分層之后的第二個(gè)坑是順序cvpartition給出的是邏輯索引如果先對(duì)整張表做了標(biāo)準(zhǔn)化、特征篩選或者缺失值填補(bǔ)再劃分那么測(cè)試集的信息已經(jīng)漏進(jìn)訓(xùn)練過程OOB 誤差和測(cè)試誤差會(huì)出現(xiàn)明顯背離。正確順序永遠(yuǎn)是「先切分、再在訓(xùn)練集上擬合任何變換、最后用訓(xùn)練集的統(tǒng)計(jì)量去處理測(cè)試集」。4. 參數(shù)調(diào)整樹數(shù)、葉子大小、特征子集與自動(dòng)調(diào)參隨機(jī)森林被叫「幾乎不用調(diào)參的模型」這句話只在「能跑出個(gè)結(jié)果」的前提下成立。真實(shí)項(xiàng)目里樹數(shù)決定訓(xùn)練成本葉子大小決定過不過擬合每次分裂的特征數(shù)決定樹之間的相關(guān)性三個(gè)參數(shù)串起來看才有效。4.1 NumTrees看 OOB 曲線什么時(shí)候走平樹數(shù)不是越多越好而是「加到 OOB 誤差不再明顯下降」為止。判斷方法很直接開OOBPrediction,on用oobError取隨樹數(shù)累積的誤差序列畫出來看拐點(diǎn)。rf TreeBagger(300, X, Y, Method, classification, ... OOBPrediction, on, MinLeafSize, 5); err oobError(rf); % 長(zhǎng)度 300第 k 個(gè)是前 k 棵樹的 OOB 誤差 [~, kBest] min(err); fprintf(OOB 最優(yōu)樹數(shù) %d誤差 %.4f\n, kBest, err(kBest)); fprintf(300 棵樹時(shí)誤差 %.4f進(jìn)一步增加樹數(shù)收益有限\n, err(end)); figure; plot(err, LineWidth, 1.2); grid on; xlabel(樹的數(shù)量); ylabel(OOB 分類誤差);曲線在 100 到 150 棵之間通常已經(jīng)形成平臺(tái)之后再加樹只是線性增加訓(xùn)練時(shí)間。需要注意的是oobError返回的是累積誤差第 k 個(gè)元素對(duì)應(yīng)前 k 棵樹的投票結(jié)果所以它天然單調(diào)性很差、會(huì)抖動(dòng)——抖動(dòng)幅度大的時(shí)候說明數(shù)據(jù)本身噪聲重這時(shí)候盯著最小值去取樹數(shù)反而過擬合了 OOB取平臺(tái)起點(diǎn)更穩(wěn)。300 棵是個(gè)保守上限演示夠用生產(chǎn)環(huán)境按數(shù)據(jù)量自己壓。4.2 MinLeafSize偏差與方差最直接的旋鈕葉子最小樣本數(shù)是控制單棵樹復(fù)雜度的主要參數(shù)。值越小樹越深訓(xùn)練集誤差越低方差越大值越大樹越淺偏差上升但對(duì)噪聲的容忍度更好。分類任務(wù)上1 到 10 是常見搜索區(qū)間回歸任務(wù)建議從 5 起步。leafList [1 3 5 10 20 50]; oob zeros(size(leafList)); for i 1:numel(leafList) rf TreeBagger(150, X, Y, Method, classification, ... OOBPrediction, on, MinLeafSize, leafList(i)); oob(i) oobError(rf, Mode, last); % 只看最終樹的 OOB 誤差 end [bestErr, bestIdx] min(oob); fprintf(最優(yōu) MinLeafSize %dOOB 誤差 %.4f\n, leafList(bestIdx), bestErr);oobError(rf,Mode,last)跟默認(rèn)的累積序列不是一回事加Mode,last拿到的是最終集成的單個(gè)誤差值做網(wǎng)格循環(huán)時(shí)用它更省事。如果這條曲線一路往下走到 1 才停通常說明數(shù)據(jù)里的噪聲不多、或者樣本量夠大如果曲線在 10 附近觸底再往上走就要考慮特征里是不是混進(jìn)了大量弱相關(guān)列。4.3 NumPredictorsToSamplemtry 的經(jīng)驗(yàn)值與實(shí)測(cè)這是隨機(jī)森林「隨機(jī)」的核心參數(shù)。每次分裂只從 p 個(gè)特征里抽 m 個(gè)候選m 越小樹之間越不相關(guān)集成的方差降得越多但單棵樹的精度也越低。經(jīng)驗(yàn)值是分類取 √p、回歸取 p/3這個(gè)起點(diǎn)在大部分?jǐn)?shù)據(jù)上不會(huì)太離譜但不是最優(yōu)。p size(X, 2); mtryList unique(round([sqrt(p), p/3, p/2, p])); % 經(jīng)驗(yàn)值加兩個(gè)擴(kuò)展點(diǎn) for i 1:numel(mtryList) rf TreeBagger(150, X, Y, Method, classification, ... OOBPrediction, on, NumPredictorsToSample, mtryList(i)); fprintf(mtry%3d OOB誤差%.4f\n, mtryList(i), oobError(rf,Mode,last)); end一個(gè)常見誤用是把 mtry 設(shè)成 p也就是每次分裂都用全部特征然后把模型叫作隨機(jī)森林。這時(shí)候它退化成了純 bagging樹之間的相關(guān)性明顯提高集成降方差的效果打折在特征高度相關(guān)的數(shù)據(jù)上尤其明顯。實(shí)測(cè)中如果 mtryp 和 mtry√p 的 OOB 誤差差不多選 √p 更劃算因?yàn)橛?xùn)練快、樹之間更獨(dú)立。4.4 自動(dòng)調(diào)參與并行把網(wǎng)格交給 bayesopt參數(shù)超過三個(gè)之后手寫循環(huán)的組合爆炸會(huì)吞掉大量時(shí)間。fitcensemble支持內(nèi)置的貝葉斯優(yōu)化把搜索空間一次性描述清楚讓它自己找。rng(2024); t templateTree(Surrogate, off); mdl fitcensemble(X, Y, Method, Bag, Learners, t, ... OptimizeHyperparameters, {NumLearningCycles, MinLeafSize, ... NumVariablesToSample}, ... HyperparameterOptimizationOptions, struct( ... MaxObjectiveEvaluations, 30, ... % 目標(biāo)函數(shù)評(píng)估次數(shù)30 起步 UseParallel, true, ... % 并行評(píng)估需要并行工具箱 Repartition, true, ... % 每輪重新劃分降低劃分偏差 Verbose, 1));Repartition,true值得開著它讓每輪評(píng)估用不同的交叉驗(yàn)證劃分避免某組參數(shù)恰好抽到一份「好切分」而虛高。MaxObjectiveEvaluations給 30 次是在時(shí)間和收益之間的折中數(shù)據(jù)量大的時(shí)候可以先在小樣本上搜一輪拿到大致范圍再回到全量數(shù)據(jù)上手工微調(diào)。并行開啟前最好先手動(dòng)起一次本地池否則第一次調(diào)用會(huì)額外花時(shí)間初始化。5. 常見排查隨機(jī)森林 MATLAB 代碼跑不動(dòng)、跑不準(zhǔn)的五個(gè)現(xiàn)場(chǎng)調(diào)參投入再多也擋不住輸入層面的一些低級(jí)錯(cuò)誤。總結(jié)下來有五類高頻現(xiàn)場(chǎng)每次排查都從這幾條過一遍能省掉大量猜測(cè)。5.1 準(zhǔn)確率恰好等于多數(shù)類占比現(xiàn)象測(cè)試集準(zhǔn)確率 0.83而訓(xùn)練集里正類占比正好 83%混淆矩陣顯示模型把所有樣本都判成了多數(shù)類。原因類別嚴(yán)重不平衡隨機(jī)森林的投票機(jī)制下少數(shù)類的票數(shù)被壓過去樹在分裂時(shí)也傾向于先把多數(shù)類分干凈因?yàn)樗鼘?duì)整體不純度的貢獻(xiàn)更大。這時(shí)準(zhǔn)確率這個(gè)指標(biāo)本身已經(jīng)失效。解決三條一起上更穩(wěn)——cvpartition傳標(biāo)簽做分層抽樣保證每折里少數(shù)類都有fitcensemble把Prior設(shè)成uniform壓制先驗(yàn)帶來的偏置評(píng)估指標(biāo)換成confusionmat之外看召回率或者 F1別只看準(zhǔn)確率。如果少數(shù)類樣本少于幾百條還要考慮過采樣但過采樣必須在訓(xùn)練折內(nèi)部做不能在劃分前對(duì)全量數(shù)據(jù)做。5.2 標(biāo)簽類型報(bào)錯(cuò)或者預(yù)測(cè)結(jié)果全 false現(xiàn)象訓(xùn)練階段報(bào)Y must be a vector或者代碼沒報(bào)錯(cuò)但Yfit Y全是 false。原因標(biāo)簽是字符串 cell 或者表格里的 string 列predict返回的是字符 cell 數(shù)組直接和數(shù)值或 categorical 標(biāo)簽比較類型不匹配比較結(jié)果全是 false看起來像模型完全沒用。解決訓(xùn)練前統(tǒng)一Y categorical(T.label)預(yù)測(cè)后立刻Yfit categorical(predict(rf, Xtest))再做比較?;貧w任務(wù)同理TreeBagger的回歸模型predict返回的是數(shù)值矩陣但如果是多輸出或者用了 cell 輸入也要檢查維度對(duì)齊。這類問題不會(huì)給明確報(bào)錯(cuò)只能靠打印前幾行class(Y)和class(Yfit)定位。5.3 內(nèi)存爆掉或者訓(xùn)練慢到無法接受現(xiàn)象樹數(shù)加到 500 之后訓(xùn)練要跑半小時(shí)內(nèi)存占用飆到十幾 G機(jī)器開始交換。原因每棵樹都把完整訓(xùn)練集副本存進(jìn)對(duì)象里MinLeafSize太小時(shí)單棵樹節(jié)點(diǎn)數(shù)暴漲再加上OOBPrediction會(huì)額外保存袋外索引內(nèi)存是乘法級(jí)增長(zhǎng)的。解決先把MinLeafSize從 1 提到 5 到 10節(jié)點(diǎn)數(shù)能降一個(gè)量級(jí)UseParallel打開用多核分?jǐn)倳r(shí)間但要確認(rèn)并行池的進(jìn)程數(shù)不要超過物理核數(shù)超了反而更慢樹數(shù)按 4.1 的 OOB 曲線取平臺(tái)起點(diǎn)別一上來就 1000 棵。特征維度超過幾百列時(shí)先做一輪基于重要性的粗篩再重新訓(xùn)練比硬扛著跑全量特征劃算得多。5.4 OOB 誤差很低但測(cè)試集一塌糊涂現(xiàn)象訓(xùn)練時(shí) OOB 誤差 0.06交叉驗(yàn)證或者獨(dú)立測(cè)試集誤差 0.25差距大得不正常。原因數(shù)據(jù)泄漏。最常見的是在劃分之前對(duì)整張表做了標(biāo)準(zhǔn)化、缺失值填補(bǔ)、特征篩選或者 SMOTE 過采樣測(cè)試集的分布信息通過這些步驟滲進(jìn)了訓(xùn)練過程。另一種是同一實(shí)體有多條記錄被分到了訓(xùn)練集和測(cè)試集兩側(cè)模型實(shí)際上在背答案。解決把整條流水線重排成「切分 → 訓(xùn)練集上擬合變換 → 應(yīng)用到測(cè)試集」。如果有分組結(jié)構(gòu)同一個(gè)體多次測(cè)量、同一批次多個(gè)樣本用cvpartition的分組形式保證整組進(jìn)同一側(cè)。改完之后 OOB 和測(cè)試誤差的差距通常會(huì)收斂到 3 到 5 個(gè)百分點(diǎn)以內(nèi)還收不攏就要懷疑特征里混了標(biāo)簽派生的列。5.5 特征重要性全是零或者與業(yè)務(wù)直覺相反現(xiàn)象OOBPermutedPredictorDeltaError返回一列數(shù)前幾個(gè)全是 0或者排第一的是一個(gè)業(yè)務(wù)上明顯無關(guān)的字段。原因三個(gè)可能——一是特征之間高度相關(guān)重要性被平攤到幾個(gè)相關(guān)列上單獨(dú)看每個(gè)都不高二是標(biāo)簽編碼或者 ID 列被當(dāng)成了有效特征模型找到了捷徑三是樹太淺某些特征根本沒被用到重要性自然為 0。解決先把 ID 類、時(shí)間戳類、索引類列手工剔掉再重跑一次。相關(guān)特征的問題用分組置換重要性處理把一組相關(guān)特征同時(shí)打亂再算精度下降而不是逐個(gè)打亂。樹太淺就按 4.2 把MinLeafSize降回來。排查時(shí)用predictorImportance和置換重要性各算一遍兩個(gè)結(jié)果差異很大的那幾列往往是需要單獨(dú)看一眼的。6. 進(jìn)階把 OOB 誤差、置換重要性和偏依賴用成決策依據(jù)模型跑通只是起點(diǎn)真正決定這份代碼有沒有用的是后面三件事誤差估計(jì)可不可信、特征排序能不能指導(dǎo)下一步采集、單特征的影響方向說不說得清。誤差估計(jì)上我習(xí)慣同時(shí)看三個(gè)數(shù)OOB 誤差、5 折交叉驗(yàn)證誤差、獨(dú)立測(cè)試集誤差。三個(gè)數(shù)互相之間的差距比絕對(duì)值更有信息量——OOB 和交叉驗(yàn)證差得多說明樣本順序有結(jié)構(gòu)交叉驗(yàn)證和測(cè)試集差得多說明分布漂移或者泄漏。這三個(gè)數(shù)都穩(wěn)定在同一個(gè)量級(jí)模型才算立住。特征重要性不要只信內(nèi)置那一列。手寫一遍置換重要性邏輯簡(jiǎn)單但可控把某一列打亂重新預(yù)測(cè)看精度掉多少掉得越多越重要。重復(fù)多次取均值能壓掉隨機(jī)性。baseAcc mean(categorical(predict(rf, Xtest)) Ytest); imp zeros(1, size(Xtest,2)); nRepeat 10; for j 1:size(Xtest,2) drop zeros(nRepeat,1); for r 1:nRepeat Xp Xtest; Xp{:,j} Xp(randperm(height(Xp)), j); % 打亂第 j 列其余不動(dòng) drop(r) baseAcc - mean(categorical(predict(rf, Xp)) Ytest); end imp(j) mean(drop); end [~, order] sort(imp, descend); disp(Xtest.Properties.VariableNames(order(1:10)));randperm打亂整列是關(guān)鍵不能只交換相鄰行否則相關(guān)性結(jié)構(gòu)還在重要性會(huì)被嚴(yán)重低估。重復(fù) 10 次的成本可以接受如果預(yù)測(cè)很慢降到 5 次也夠看趨勢(shì)。單特征影響方向用偏依賴看fitcensemble訓(xùn)練出的模型直接plotPartialDependence(mdl, j)就能出圖看的是「把第 j 列固定在不同取值上其余列保持原樣時(shí)預(yù)測(cè)概率的平均變化」。圖上出現(xiàn)明顯的臺(tái)階或者非單調(diào)折線通常意味著樹在這個(gè)特征上切出了硬閾值這時(shí)候回頭去看MinLeafSize是不是設(shè)得太小。TreeBagger 對(duì)象沒有這個(gè)接口需要自己構(gòu)造網(wǎng)格、替換列、批量預(yù)測(cè)再取均值代碼不長(zhǎng)但容易寫錯(cuò)列索引建議封裝成小函數(shù)復(fù)用。血淚經(jīng)驗(yàn)是這三件事里最容易被跳過的是置換重要性因?yàn)閮?nèi)置的OOBPermutedPredictorDeltaError一行就能出結(jié)果看起來已經(jīng)夠了。但在相關(guān)特征多的表上內(nèi)置結(jié)果和置換結(jié)果能差出完全不同的排序而排序錯(cuò)了后面所有的特征采集和工程投入都會(huì)跟著錯(cuò)。從那以后我每次拿到新的特征表都強(qiáng)制把分組置換重要性跑一遍再下結(jié)論。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
V A在线| 中文字幕欧美精品亚洲日韩蜜臀| 亚洲精美粉嫩嫩泬在线观看| 亚洲欧美综合图片| 欧美日韩m| 欧美夜夜草视频| 9热9热综合网| 男人天堂站| 调教熟妇 久久久久久| 亚洲综合电影| 9 1果冻精品视频| 久久久精久久久| 色婷婷丁香五月| 综合五月天| 国产极品精品美女视频| 自拍偷拍国产欧美日韩韩| 欧美激情专区| 亚洲在线91| 亚洲极品| 午夜欧美J进J出白浆流出久久久| 超碰97色色| 极品粉嫩一区二区| 奸色色 男人天堂 天天射| 国产精品国产自产高清AV| 亚洲国产精品乱码在线观看| 欧美第一页性| 91国精产品| 久久九操在线观看| 自拍啪啪视频| 亚洲色欧美| 婷婷色综合欧美日韩| 中文字幕蜜乳av| 可以免费看黄片的视频| 久久无码电影| 亚洲综合色网| 躁躁日曰躁2020| 色九九九九| 久久9999| 久久久999| 免费人成在线观看网站品爱网| 美国一区二区三区视频| 色综合久| 欧美色九九九| 大屁股熟女一区二区三区| 在线视频资源| 亚洲国产ⅴ高清在线观看| 亚洲AV无码成人精品久久| 国产欧美第五页| julia高潮后不停追击中出| 国产福利夜| 丝袜美腿91| 无码一区免费在线不卡| 超97在线精品视频| 69少妇一区二区| 精品人妻二区三区| 91麻豆天美传媒HD| 国产女人视频三四五区| 99色天堂| 欧洲色综合| 看一级特黄a大一片| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 青青草在线视频人人想人人上| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产精品无码AV网站| 国产AV人人 夜夜人人澡| 操一操摸一摸| 婷婷激情四射| 亚洲人妻色图| 一区二区三区精品黑丝白丝酒店对鸡 | 一级片在线观看高清无码| 日韩免费福利在线观看| 亚洲欧美色图小说| 亚洲成人激情小说视频| 色婷婷影院| 超碰久久.com| 蜜乳AV一区| 亚洲色图美腿丝袜| 亚州免费啪啪视频| 啊啊啊啊啊啊啊网址在线观看| 国产9 9在线 | 亚洲| 岛国色情视频在线观看| 久久一二三四五六七八九区区区| 99re综合伊人| 五月综合色| 97天天搞在线| 东京热91| 精品少妇后入一区二区三区四区人妻巨乳 | 91视频在线观看18| 久久欧美1卡2卡3| 双插性欧美一二三区| 欧美操逼录像国产黄色国产| 日韩精品一区二区三区四虎影视| 91无码西班牙视频在线| 美欧老女人97| 五月丁香六月婷| 丝袜亚洲综合| 久久久免费高清中文视频| 啪啪视频mP4| 特级丰满少妇一级AAAA爱毛片 | 天天日天天插| 中文字幕亚洲热播人妻| 欧美加勒比| 超碰午夜| 亚洲最大的黄色电影网站。| 午夜黄色免费在线观看| 久久 国产 无码| 偷窥自拍亚洲| 一区二区国产视频在线观看| oumeisetu综合| 天天天天天天天天天天干美女| 精品日韩| 91狠狠综合久久| 试看福利| 青青操少妇| 偷拍欧美综合| 久久香蕉网| 99热精品国产| 激情抓乳插进去啪啪啪日韩 | 97人人射| 婷婷久草一区二区三区| 丝袜综合| 欧美精品 - 91爱爱| 99精品在线观看| 偷拍欧美激情| 国产Aα| 大鸡巴久久久| 精品一区二区亚洲国产| 日本一道在线播放高清| 性色高清在线| 超碰狠狠操| 国产尤物在线三区| 歐美性天天| www.夜夜操| 亚洲一卡2卡3卡4卡乱码网站| 97亚洲精品超碰| 九九九精品一区二区无码| 五月婷婷丁香六月| 亚洲成熟国产精品美女| 18禁在线视频| 精品无码一区二区三区| 亚洲国产97| 人妻素股| 欧美熟女丝袜| 97一区二区三区视频| 青娱乐av在线| 色一情一乱一乱一区91Av| 91精品国产高清久久久久久,亚洲成人| 日本不卡二区| 超碰久超碰久| 天干天干天干天天做| 人妻内射一区二区在线视频| 91九九九小逼| 久久综合女优| 国产60区。| 宅男午夜在线视频| 久久伊人在线五区| 高清不卡视频| 亚洲色图加勒比| av婷婷色网| 九九热免费国产视频婷婷伊人五月 | 91欧| 久操免费观看| 狠狠91| 91制服丝袜中文字幕| 日本不卡一二区| 大香蕉视频啪啪啪啪| 高清无码91| 亚洲a色| 亚洲欧美日韩不卡人妻| 1240青青草一区二区三区视频天爱| 超碰美国| 日本操逼aaaaa| 美国日韩黄片| 性爱免费视频成人| 亚洲丝袜诱惑| 国产91 丝袜在线播放00-百度| 96久久久| 亚洲一卡二卡在线免费| 国产精品一区二区手机看片| 国产毛片久久久久久久| 97久久久久| 欧美懂色综合网| 国产资源中文字幕在线| 夜夜影视四色| 深爱五月婷婷| 97WW精品| 无码欧美有限公司| 久草精品视频| 欧美一区二区三区成人性生活| 中出后入| 欧美男人的天堂| 中国特猛少妇色xxx| 亚洲在线欧美| 污污汅18禁网站在线永久免费观看 | 国产99999久久精品| 欧美性少妇| 99热在线播放| 成全在线观看免费观看| 日本午夜久久电影| 人妻在线中出视频| 1024日韩| av操操不卡| 北京美女一区二区| 中韩中文字幕在线观看| 国产在线观看91精品一区| 国产精品无套内谢| 亚洲天堂电影精品一区| 亚洲三级网址久久最新| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 欧美顶级黄片AAAAA在线免费看| 男人的天堂2010| 久超超碰| 亚洲欧美另类激情小说| 日韩一级片| 另类专区加勒比| 婷婷色香伊人| 国产在线精品偷| 天天看人人操屄犊摸阴| 91天天| 一区二区三区在线资源| 欧美日韩亚洲少妇寂寞影院正在播放 | 韩国三级三级BD在线| 男人综合网| 懂色AV蜜臀无码精品APP| 久久婷婷亚洲欧| 综合国产影视三级| 久久国产视频专区一二三| 亚洲男人天堂2| 人人操人人爽人人操人人| 啊啊嗯嗯好爽| 天天干,天天日| 狠狠做深爱婷婷久久二区| 国产真实子伦对白| 丰满人妻一区二区三区| 久久视频,这里只有精品 | 久久手机视直播| 99色日| 91精品人妻偷情| 欧美色棕合| 九九九网站| 99热这里都是精品| 校园春色 亚洲| 婷婷五月天基地| 91亚洲综合在线| 丁香五月激情综合| 亚洲国产精品无石码久久| 婷婷激情五月| 天美传媒婬乱在| 亚洲图片欧美日韩| 97亚洲欧美日韩| 91国产丝袜白虎| 人人爽夜夜操| 91狠狠综合久久久久久| 天天色图| 高清国产精品福利网站| 白嫩国模丰满一二三区| 亚洲免费日韩在线一区二区| 粉嫩av一区二区三区天美传媒 | 一区二区乱码福利| 久都青青视频| 92一区二区| 五月丁香六月婷| yazhououmeizongya| 成人性爱全视频观看| 91爱欧美| 亚洲日韩成人性爱视频| 久久熟女久| 91三级理论片播放器| 双插在线| 超碰成人公开| 一本一首道人妻少妇免费久久| WWW.操逼.COM| 成人AV素股で擦久久| 99久久精品国产系列| 亚洲综合影片| 狠狠操夜夜| 国产精品动态一区二区三区四四| 伊人黄色视频免费观看| 欧美一区二区| 96AV久久久| 欧美探花网| 易易A毛视频| 青青草密桃在线播放| 爱爱啊啊啊| 亚州熟妇精品| 丁香五月偷拍| 无码逼| 十八禁黄色| 人妻日日夜夜精品| 免费作爱一级视频| 亚洲色图亚洲| 射丝袜大香蕉| 日韩在线人妻网站| 能看的av| 亚洲一区二区三区AV无码| 国产欧美日产一区二区三区 - 国产欧美日| 五月婷婷综合网| 综合av社区| 久久久极品| 中文字幕亚洲欧美在线不卡| 999精品国产高清一区二区| 99最新日韩偷拍视频| 91 国产丝袜在线放观看 | 天美传媒一二三区永久网站| 国产女人和拘做爰视频| 中文字幕在线观| 天天大干大香蕉| 啊啊啊啊啊操我视频| 国产一区二区三区免费视频在性观看 | 久久黄人人爽视频| 中出20p| 亚精品无码毛片一区二区三区| 男人夜色天堂ss| 亚洲精品亚洲人成在线麻豆| 色哟哟AⅤ| 亚洲综合性网址| 老色69| 91黑人无码激情在线| 午夜视频好爽啊| 97亚洲欧美| 亚洲综合校园春色| 大香蕉伊人在线成人AV在线观看| 中文伊人大香蕉视频| 欧美日韩香蕉| 欧美日韩国产黄色片| 国产在线强奸视频| 欧洲性爱无码区| 成人精品无码| 精品国产Av无码久久久伦古装| 亚洲欧美97| 97在线/亚洲| 成人精品水蜜桃久久久久久久| 人妻免费观看| 欧洲精品区| 天天舔天天日天天射| 日韩精品9999| 校园春色宗合网| 无码操逼天堂| 另类老少妇| 国产美女91| 亚洲中文字幕av | 情色五月天就去干| 使劲用力艹少妇视频一区二区| SS久久| 亚洲综合九| 欧美最大综合网| 国产精品电| av麻豆啪啪| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 大香蕉免费3| 91香蕉国产尤物视频| 成人精品在线免费视频| 欧美熟妇精品黑人巨大91| 偷拍亚洲情色| 亚洲人成网站7777| 高清无码一区二区三区| 秋霞视频一区二区 | 国产精品免费日韩| 欧美熟女操屄| 五月色网| WWW4虎| 欧美视频激情久久久久久| 97爱碰| 亚洲情色视频| 中文字幕日韩电影人妻| 亚洲超碰AV| 亚洲精品一区中文字幕乱码| 国内操逼视频二区| 欧美色老汉| 国产无码精品无码| 偷看洗澡一二三区美女| 爽爽爽免费视频| 老司机福利社视频在线观看| 熟女少妇视频| 久久九九视频九九视频| 天天日少妇逼AV| 国产精品情侣啪啪| 天欧美在线| 97资源久久| 一类无码操逼视频| 欧美乱色| 久久精品人妻一区二区三区| 国产强奸乱伦第1页| 亚洲免费成人精品电影| AV色天香在线| 抽插亚洲无码| 亚洲最新中文字幕免费| 五月激情在线| 熟妇一区,二区,三区。| 日婷婷| 人妻啊啊人妻啊| 性色高清..……| 国产白丝av| 免费a在线播放v| 欧美亚州手机在线| 无毛精品| 探花一区二区三| 麻豆久久久久久久久丝袜 | 破苞ⅩXXX性无码动漫无码| 亚洲精品色| 二级毛片| 97综合网| 91狠狠综合久久久| 91N综合网| 伊人激情五月天一区二区| 无码99| 日韩本不卡视频在线观看| 亚洲成?V人片在线观看福利| 天天综合精品| 久久这里只有精品9| 六月激情网| 国产丝袜高跟美女av免费观看| 亚洲精品国产日韩无码AV永久免| 亚洲一二三精品久久网| 蜜臀久久99精品久久久电影| 精品一区二区三区蜜桃臀赵总 | 国产这里只有精品| 97射欧美| 亚洲AV永久无码一区仙野| 欧美日韩一干二干| 日韩无码黄色片| 青青草啪啪网| 久久国产热视频97电影| 男人天堂最新手机版在线青青草| 97色婷婷| 国产一区二区三区高清视频| 一牛一区二区三区久久| 18禁超污无遮挡无码免费网| 一区二区影视| 熟妇艹鸡八| 精品久久久久av影院| 久久久一区二区三区麻豆| 91亚·色| 国产小黄片在线免费观看| 欧美 亚洲| 日韩情色AV| 欧美很很操视频| 午夜啪| 男人的天堂三级| 欧美老熟另类| 十八禁av无码免费网站APP| 91亚洲黄色网| 一区| 婷婷六月天| 国产成年免费大片黄在线观看| 91丝袜人妻| 蜜桃视频一区二区三区在线观看| 簧片免费看视频| 精品久久久久久AV无码| 最新加勒比丝袜在线| 亚洲欧美日韩精品久久久一区二区 | 超碰99在线观看| 精品对白久久不卡| 精品一区二区三区最新| 精品人妻中文字幕4399| yaouchengrenav| 蜜臀AV成人精品蜜臀AV久久| 亚洲中文字幕久久无码精品| 国产乱不卡| 九九色热| 精品国产无码中文| 综合欧美日韩在线| 96国产精品| 青草伊人网| 东京热一区二区中文字幕| 久久激情视频| 欧美另类精品xxxx| 97九色| 人妻丝袜肏逼| 人人天天欧洲| 91操操操操| 国产欧美后入| 激情啪啪拍91| 日韩中文字幕精品一区在线| 91美女小视频| 日本最新1区2区3区| 综合色图区| 色综合一本| 亚av顶级裸体一区二区三区四区五区 | 884t在线| 日韩欧亚太美不卡| 久久ww| 国产av激情无码久久天堂| 91日韩网站| 亚洲自拍欧美色综合| 99re6久热只有精品6在线直播 | 婷婷久久综合| 岛国黄色大片网站| 久久久久亚洲三级电影| 秋霞一集毛片观看| 免费成人在线熟妇网| 久久9亚洲| 在线 制服丝袜中出 人妻| 在线观看黄色电话| 先锋激情∨在线视频播放| 久久狠狠色噜噜狠狠狠狠97| 97国产中文| 性老妇一区二区三区| 色999偷自拍拍| 欧美综合97www| 少妇 综合| 欧美|91色综合| 欧美性天天影视| 综合色播| 色婷婷久久| 天天天天操| 屌逼传媒| 看看小穴| 久久一留热品黄| 4141514逼喷水三级片| 日本不卡三级网在线播放| 中文字幕啊啊啊在线观看视频| 天天舔天天 | 香蕉99秘 一区精品蜜桃臀| 97超碰公开| JuliaAnnXXX888| 超碰美国| 热久久国产| 精品一区二区三区国产| 欧美爆乳精品一区二区| 乱伦1色页| 在线观看黄色电话| 婷婷五月天激情网| 澳门成人网站久国产日韩| 很黄很污的免费网站| 成人热久久精品| 国产精品天干天干综合网麻豆 | 97精品| av网站在线看| 性久久| 在线观看无码三级少妇| 97人人夜夜精品视频| 激情五月综合| 大香蕉色十月| 亚洲欧美日韩国产丝袜自拍中文| 日日干夜夜欢| 日韩大香蕉| 超97在线精品视频| 91碰碰碰| 日韩无码AB| 亚州精品人妻一二三区| 欲香欲色| 九九热超碰| 啊啊啊啊操死我了| 亚洲精品国产拍免费91在线| 欧美亚洲国产91在线| 国产粉嫩出水在线播放| 欧洲免费一区二| 精品9999| 操屄日韩| 东京热亚洲一区二区| 69综合网| 综合性视频99| 亚洲福利影院一区久久| 日韩av在线播放不卡| 国产丝袜美女诱惑| 午夜操一视频一区| 人妻中文字幕精品无码| A V少妇特黄三级| 欧美aⅴ99久久黑人专区| 精品欧美乱码久| 日韩A优精品在线观看| 97操97色| 欧美色九九| 强歼乱伦资源网| 天美一二三在线观看Av| 18禁久久| 日韩成人性爱AV| 国产原创自拍| 91狠婷| 大香交| 人人射人人操人人摸| 精产国品一区二三产品| 久久中出| 亚州免费啪啪视频| www…国产操逼| 99爱爱| 伊人黄色片| 国产农村妇女精品1区二区| 欧美se综合| 亚洲成人一区二区精品| 青青操在线亚洲视频观看欧美在线 | 亚洲国产精品无码AV在线| 亚洲永久永久永久永久一级一级一级精品 | 精品一国2| 日韩国产在线观看av| AV久日| 亚洲麻豆精品二区三区| 91操熟女| 激情终合网| 久久精视频美日韩在线视频| 暴力av在线| 国产欧美日韩女同性恋ww喷水精品 | 91丝袜激情在线| caoni国产亚洲av| 九t超碰| 你操综合| 6080YYY午夜理论片在线观看| 天堂综合| 九九视品黄色| 三久久久四久久久久| 日韩久久超碰色| 亚洲精品啪视频| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 免费一级性爱久久| 一区二区不卡免费| 中文字暮97| 国产亚洲精品av一区| 色牛牛AV| 亚洲黄色电影| 中文字幕十五区| 操逼逼福利视频| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 久久女婷| 天天噜| 日韩精品99999| 国产男女边吃边摸视频网站| 久久久久久久9最新免费视频观看| 欧美一区二区三区日韩| 大香蕉狠狠爱| 热天堂一区二区| 尤物一级在线免费观看| 日韩字幕一区| 亚洲熟女综合一区二区| 91无摭挡| 人妻无码后入| 亚洲欧美大| HEYZO高无码国产精品227| 亚洲学生妹高清av| 国产夫妻性生活视频| 人妻熟女一区在| 日韩激情中文字幕有码| 亚欧性爱无码| 日韩欧美福利视频看看| 国产精品播放| 麻豆一区二区三区在线看| 美日韩一二三区| 亚洲狼狼干综合1| 超碰79人人乐| 91美女丝袜诱惑视频| 国产在线视视频有精品| 天天色天天干天天爱| 欧美性爱第一页久久| 97超碰中文在线| 性一级黄色录像片网站导航| 偷拍亚洲视频一区二区三区四区| 亚洲综合校园春色| 97se综合| 91国产丝袜美女| 99re热| 婷婷久草| 蜜桃臀AV在线| AV色五月天| 欧美91精彩| 最新av网站在线观看| 中国小夫妻勾搭露脸淫荡对白| 久操 高清| 96AV精品| 免费操逼视频下载| 亚洲av国产av综合av卡| 天天综合精品| 2017亚洲天堂| 亚洲春色欧美| 日本新免费二区三区| 啊嗯嗯啊好大好爽| 在线国产探花| 97视频620| 国产99 中文字幕日韩小视频| 男人的天堂三级| 日本加勒比无码专区一二三| 四虎免费视频| 亚洲精品蜜桃久久久| 中精品一区二区三区| 日韩黄色小说| 2020中文字幕在线| 插插综合网天天影视网| 亚洲中文字幕av | 日韩无码专区| 亚洲aV性爱| aaaa少妇高潮大片| 久操不卡视频| 丁香五月性爱| 亚洲丝袜色| 99热最新网址| 中文字幕一区av| 亚州操操穴网| yazhousetuoumei| 加勒比无码一区二区三区| 午夜天天碰综合视频| 四虎影视在线| 日韩三四五区| 欧美日韩国产电影| 美女91av| 十八禁黄色| 一区二区影视| 久久免费99精品久久久久久| 日本欧美韩国国产在线| 美女一区二区国产精品| 色色五月天激情| 黄色污污污污污污网站| 欧美久久九九| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 九t超碰| 色逼综合| 色欲蜜臀AV| 91oumei| 亚洲91网。| 国产精品丝袜久久亚洲不卡| chaopen97久久| av激情亚洲五月天| 天天搞在线综合网| 综合色图亚洲欧美| 免费超碰97久久| 久久69| 国语精品内射在线观看| 丁香激情五月天| 二三四区精品| 国产91av在线播放| 五月天婷婷成人网| 日本97久久| 精品无码欧美三级| 久久草大香蕉| 男人的天堂在线| 易易A毛视频| 国产一级特黄大片处女| 国产激情在线观看| 91久久伊人婷婷青青草| 日本女人久久久| 黄色视频特级毛片| 婷婷另类小说| 成人精品无码| 婷婷91| 91精品免费| 欧美亚洲丝袜人妻制服中文99| 国产免a费看黄片在线| 夜夜操天| 51一区二区三区| 黄色一区二区秘书性感| 高潮内射在线| 精品少妇99| 免费精品福利在线观看| 亚洲色图 综合| 欧美日韩国产成人高清| 熟妇熟女视频一区二区三区| 91色人| 日韩欧美一级特黄大片| 国产精品久久久九九九| 中文字幕一区二区三区四区在线视频| 你操综合| 日语五十路和六十路亚洲国产精品| 大香蕉啪啪网| 91亚洲最新在线| 二男一女成人A片| 男人 天堂 日 亚洲| 强奸乱伦免费网站| 一区久久久二区| 日韩肏逼视频| 性生活无遮挡纯毛片在线看| 午夜乱轮操逼视频免费看| 欧美久久婷| 亚洲一区日韩精品| 9999九九九久久久| 男人高清无码一区二区| 久久6热精品99视频| 国产精品自拍欧美在线| 日韩欧美蜜桃精品久久中文字幕久久 | 欧美精品99久久久| 啊啊啊慢点| 久久久一区二区三区四曲免费听| 亚洲丝袜诱惑| 欧美性爱一区| www.久久最新地址| 亚洲脚交| 欧日韩不卡视.频| 日韩一级二级三级免费看完整版| 欧洲综合视频| 啪一啪免费视频| 国产搭汕a级片| 久久色一区| 久久riav中文精品| 蜜区区视频79 | 78精品| 成人无码专区精品视频| 无码日韩人妻av一| 性色aV一区二区三区噜噜| 激情亚洲天堂| 青青草天天亲夜夜操网| 97在线免费| 亭亭在线资源| 久久久久久久一级黄色打同平台| 最新亚洲人成网站在线影院| 一级免费精品| 久久精品亚洲东京热色播| 国产精品嫩草影院免费| 亚洲熟女综合一区二区| 色天堂综合| 中文字幕 人妻不满 在线视频| 免费无码婬片AAAA片直播色戒| 又大又长又爽| aaaa少妇高潮大片| 国内精品嫩模A∨私拍小视频| 伊人一区二区三区| 久/久精品99看9| 美女操逼A A| 欧美黑人168页欧美黑人167| 开心五月深爱五月| 欧美性爱1080p| 久久精品福利影院| 伊人久久AV诱惑悠悠| 2019午夜福利视频| 德国一二三不卡| 精品久久99| 综合久久六月久久婷婷| 九九久久久| 成人AV在线网站| 亚精品无码毛片一区二区三区| 国产有码一区| 亚洲男人天堂2019| 久久东京伊人一本到鬼色| 日韩啊V| 香蕉视频欧美一卡二卡| 综合亚洲网| 亚洲精品久久久久久| 九九九九97| 超碰在线成人电影| 久久综合精品一区二区三区| 内射日韩大臀美女| 高清无码网址| 亚洲色人妻综合| 夜夜操91744565| 中文字幕亚洲欧美在线不卡| 亚洲色图欧美色图制服丝袜| 日韩超碰精品综合| 亚洲精品蜜桃久久久久久久| 75大香蕉| 日日干夜夜欢| 天美av在线| 日夜伊人网| 久草尤物| 涩涩这里只有精品视频| 国产午夜无码片在线观看影视 | 最新亚洲风情电影| 97国产色图| 免费男人的天堂| 亚洲情欲| 成人无码在线视频网站| 中文字幕亚韩| 青青草视频久久| 亚洲欧美setu| 综合熟妇一区二区三区| 97久久超碰| 岛国免费黄色网址| 免费黄色视频网址| 一二三啪啪专区| 锕锕好爽 死我在线观看| 中文字幕丝袜| 国产成人精品必看| 久久精品色欧美aⅴ一区二区| 色综合美国| 欧美亚洲宗合色性图| 欧美激情在线观看视频| 黄色激情电影在线观看| 337p大胆噜噜噜噜噜91Av| 国产人妻精品久久久一区二区三区| 啊啊啊快操我视频| 2020中文字幕在线观看| 国产成年精品高清在线观看91| 91艹B视频| 久综合国内精品自在自线| 国产精品麻豆视频网站| 干我久操| 精品人体无圣光凹凸| 色综合V| 天天操人人操狠狠插| 日韩乱伦AⅤ| 免费一级视频特黄色大片| 99色综合| 国产乱婷婷精品二区三区| 69人妻精品一区二区绯色| www网站黄| 亚洲自拍欧美国产首页网曝 | 9997se| 国产男女边吃边摸视频网站| 狠狠狠狠狠干| 国产AV线| 在线一道啪| 97超碰热线| 大色综合| 囯产操逼片| 亚洲欧美国产va在线| 无码久久亚洲高清,| 亚洲天堂人妻一区二区| 96久久久精品| 精品中文字幕第一页| 人人污日韩一区二区| 女人天堂av在线播放| 天天添天天干电影| 久久精品操| 2020国产精品| 色九色久| 日本人妻A片成人免费看片| 激情文学小说一区二区| 五月丁香拍拍激情综合三级| 蘋果手機免費看成人Av| 91午夜无码| 久久熟女久| 天堂中文日本在线观看| 亚洲电影91| 男人a天堂手机在线版| 99re6国产精品99re| 成人网站 免费观看| 人妻熟女一区二区| 999岛国大片| 欧美高清色| 日本九九久久99播| 人妻偷拍一区二区三区| 日韩精品人妻中文字幕久久久| 国产美女裸体秘 永久无遮挡| 欧美成人综合| 人妻系列无码专区中文有码| 亚洲久草AV色图| 日本色婷婷| 精品免费一区| 久久久久久波多野吉衣高潮| 亚洲精品天堂久久A∨51成人漫| 欧美色图99| 成人精品视频一区二区| 日产欧美电影一区二区三区| 久久中文色图| 一级特级aaaa毛片免费观看 | 屁股久久久久久久久久| 国产13区| 亚洲无码AV九九九| 91爱啪| 嗯嗯啊好大| 福利在线观看一区二区| 怡红院成人视频| 吉田爱美AV在线| 国产av美女被艹的乱叫| 熟女人妻一区二区三区免费看| 久久av色| 97人人干| 萌白酱自拍视频| 亚洲 欧美 色图| 欧美97视频| 天综合网| 亚洲av影音先锋| 欧美综合自拍| 亚洲se电影| 天堂国产AV| 亚洲免费人妻在| 欧美熟女逼久久久久久| 看一级特黄a大一片| 3D污黄视频在线观看| 国产精品成人福利在线| 国产亚洲精品美女久久久m| 欧美亚洲| 亚洲精品亚洲人成人网| 天天色播| 国产精品国产拍高清AV| 99爱爱| 欧洲色| 强免费黄色网址| 密乳AV免费观看| 亚洲精品成人动漫在线| 97超碰人妻| 97欧美日韩| 久久大香蕉97| 欧美日韩人妻精品系列一区二区三区| 自拍第一页| 欧洲站一级二级三级h| 91美女高潮| 久久r精品| 67914在线兔费成人视频| 久久99干一本高清| 色哟哟av| 亚洲美女黄色| 九九英色视频| 亚洲国产精品久久久久久久久久| 无遮挡h肉动漫在线观看| 婷婷丁香成人| 亚洲精品性爱片| 欧美性五月| 久久丁香五月天| 老鸭窝成人| av优播| 综合 欧美 亚洲 日本| 97免费在线观看| 天堂精品| 成人综合视频久久| 四虎永久在线精品免费网址| 免费看美国人人爽,人人操| 亚洲一区二区性爱电影| 啪啪啪东京| 91另类| 久久 亚洲 日韩 人妻| 大香蕉在线视频重口味毛片在线| 99精品久久| 日韩av一级黄片| 一级毛片久久久久久久女人18| 亚洲阿v天堂在线| 国产丝袜啪啪| 欧美日日人人天天| 强免费黄色网址| 黄污污污污| 亚洲国产精品乱码在线观看| 日日狠狠久久偷偷色综合免费| 亚洲91在线播放影院| av网站免费线看| 国产中文字幕在线点播| 无码天堂| 日韩兔费看黄片| 成年人黄色视频免费| 狠狠操,使劲操| 少妇精品久久| 日韩性爱小视频| 人人摸.人人色| 午夜黄色免费在线观看| 婷婷啪啪| 中文字幕78| 午夜福利 成人 91| 日本淫乱女一区二区三区视频| 园内精品自拍视频在线播放| 干日本人少妇午夜寂寞影院| 色狠狠综合| 天天α片| 99热销国产这里有精品| 亚洲国产精品9999在线观看| 欧美成人性爱视频大全| 激情图片亚洲色图| 九九九九九九九九九九九九九九九女| 女人香蕉久久毛毛片精品| 狠狠色噜噜狠狠狠狠2018| 亚洲国产尤物yw在线观看| 婷婷五月在线视频| 亚洲自拍欧美色综合| 亚洲AV无码乱码| 26uuu国产日韩综合在线观看| 国产激情久久| 国产久久一区二区| 看全色黄大色大片免费视频| 亚洲一区二区三区欧美日韩| 国产夜夜艹| 久久老熟女| 91人妻做a观看视频| 色老汉色| 97超碰久久| 久久9视频| 亚洲自拍青操视频| 欧美探花网| 国产丝袜视频| 蜜臀AV一区二区三区| 3D污黄视频在线观看| 香港日本韩国人妇99www.wccm20| 一区二区高清视频| 亚洲综合激情五月久久| com 首页 18岁 禁区 女优 免费 精选 同城 | 综合色区偷拍| 国产懂色精品国产av| 动漫区日韩区欧美区| 综合伊人激情| 天天天肏屄欧美| 美女被啪到深处抽搐视频| 超碰免费在线| 97神马久久| 激情丁香五月婷婷| 欧美亚州综合网图片| 色婷网| 婷婷久久久精品| 欧美视频在线视频免费va| 日本精品一区二区三| 福利色色| 久久线上视频免费看| 超碰91在线| 国产精品伦理| 人人人人人人少妇| 日日摸天天爽夜夜欢| 成人夜夜爽| 秋霞Av理论一级在线| 大香蕉综合| 国产美女裸体秘 永久无遮挡| 人人摸人人干| 免费的很黄很污的全部视频| 欧美极品少妇| 丝袜大香蕉| site:sinbotex.com| 一区二区三区 丝袜 高跟 美腿| 亚洲国产丝袜熟女av| 日本A级视频| 日韩国产乱子伦App| 久热精品在线| 91女神在线视频| 久久97超碰| 97舔舔| 性久久| 蜜臀AV一区二区三区| 射丝袜高跟鞋99| 成人麻豆av电影网站| 欧美宗合网| 国产午夜视频| 一级免费啪啪片| 在线免费观看高清无码视频| 国产精品久久久久久久久久久久久久久久| 国产99久久99热这里只有精品15 | 精品国产av一区二区三区四区入口 | 欧美性爱一区二区三区四区| 亚洲av无线观看| 青草综合| 午夜久久无码1000合集| 天天操天天看| 亚洲日韩av一区二区三区百合| 久久性爱城| 久久人人爽爽人人爽人人片αV| 久久久96| 91熟女丨91老女人| 91精品国| 人妻 欧美亚洲| 欧美色一二三| 亚洲少妇诱惑| 久久久艹艹艹| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 丁香六月综合激情| 欧美十八禁视频| 亚洲 欧美综合| 综合激情一一91| 天天综合网一91网| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 狠狠中文字幕| 国产乱色国产精品免费视| 精品一级| 婷婷15月天青娱乐| renqi久久久久久久久久久久| 黄色免费一级在线毛片| 97碰碰日本乱偷人妻中文的| 色九月婷婷| 日韩激情啪啪啪| 最新无码国产| 97天堂| 蜜臀AV一区二区三区| 97欧美久久久久久久| 超碰97最新人妻| 欧美亚洲激情小说| 国产999精品久久久久久| 超碰在线国产| 立川理惠加勒比无码| 国产精品激情久久久久久久| 国产欧美精选激情视频| 操逼无码操逼| 久操91视频| 国产粉嫩蜜臀av一区二区三区 | 精品亚洲成人免费在线| 99久久久无码国产精品性啊聊| 久久久久亚洲| 午夜毛片亚洲精品片国产久久久| 亚洲综合伊人无码久久| 超碰人妻97| 夜夜爽夜夜操| 久久久久亚洲Av无码专区老牛影视| 欧美在线天堂| 91色拍|