99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

CatBoost實戰(zhàn)指南:類別特征處理、對稱樹與參數(shù)調(diào)優(yōu)全解析

CatBoost實戰(zhàn)指南:類別特征處理、對稱樹與參數(shù)調(diào)優(yōu)全解析 簡介資源為Python CatBoost庫梯度提升決策樹GBDT技術(shù)報告面向具備一定Python與機器學(xué)習(xí)基礎(chǔ)的數(shù)據(jù)科學(xué)家和模型開發(fā)人員。報告系統(tǒng)梳理了CatBoost在分類、回歸、排序三類任務(wù)中的建模方法并覆蓋特征工程、參數(shù)調(diào)優(yōu)、并行計算、可視化與可解釋性等高級功能同時結(jié)合2026年最新特性性能優(yōu)化、Python 3.10支持、安全性增強給出具體實踐建議。包體為1個docx文檔大小僅14KB內(nèi)容精煉便于快速閱讀與檢索。目前已有20人學(xué)習(xí)瀏覽。讀者可通過報告中的代碼示例和最佳實踐掌握CatBoost與pandas、scikit-learn、SHAP等生態(tài)工具的集成方式理解從數(shù)據(jù)清洗、特征轉(zhuǎn)換到模型訓(xùn)練與評估的完整流程適用于金融、醫(yī)療、教育等場景的高性能建模需求。1. 為什么繞開XGBoost和LightGBM單獨給CatBoost一篇做表格類機器學(xué)習(xí)任務(wù)時XGBoost和LightGBM幾乎成了默認選項但只要你手里有一堆「省份」「用戶等級」「商品品類」這類離散特征就會遇到同樣的問題要么手動做One-Hot把維度撐爆要么用Ordinal編碼硬排順序給模型灌輸錯誤的大小關(guān)系。CatBoost這個梯度提升決策樹GBDT框架解決的就是這件事——它把類別特征的原生編碼和對稱樹結(jié)構(gòu)做進了訓(xùn)練流程里讓特征工程和模型調(diào)參的成本同時降下來。對于分類、回歸、排序三類任務(wù)它都提供了對應(yīng)的損失函數(shù)和訓(xùn)練接口。本文面向已經(jīng)跑過sklearn或XGBoost、想換工具但不想重學(xué)一遍的從業(yè)者以及被類別特征折磨到懷疑人生的新手我把從特征聲明到參數(shù)調(diào)優(yōu)的完整路徑和踩過的坑都寫出來。2. CatBoost的技術(shù)底座對稱樹、Ordered Boosting與目標編碼2.1 對稱樹Oblivious Tree為什么在表格數(shù)據(jù)上有優(yōu)勢CatBoost的基學(xué)習(xí)器是 oblivious tree意思是每一層所有葉子節(jié)點都用同一個分裂條件而不像XGBoost那樣每片葉子可以有不同的分裂特征。舉個例子深度為3的樹XGBoost可能在每個節(jié)點分別選擇不同特征而CatBoost的3層樹結(jié)構(gòu)是第1層全部按feature_A 0.5分裂第2層全部按feature_B 3分裂第3層全部按feature_C 10分裂。這樣每一層節(jié)點共享分裂規(guī)則樹的整體結(jié)構(gòu)非常規(guī)則。這個設(shè)計的直接好處有兩個。一是推理速度快因為每一層只需要做一次特征比較然后所有樣本落到同一個偏移地址上CPU cache友好批量預(yù)測時吞吐量比非對稱樹高二是天然自帶正則化效果——共享分裂條件限制了樹的復(fù)雜度不容易在局部過擬合所以同樣數(shù)據(jù)量下CatBoost的葉子數(shù)可以比XGBoost深很多而不炸。代價也很明顯如果數(shù)據(jù)集里某個特征只對一小部分樣本有用對稱樹仍然會強制所有樣本走這個分裂表達力弱于非對稱樹。我一般建議高維稀疏特征為主的場景繼續(xù)用XGBoost或LightGBM稠密的表格數(shù)據(jù)、類別特征為主的業(yè)務(wù)數(shù)據(jù)CatBoost更合適。2.2 Ordered Boosting解決目標泄漏的另一個思路梯度提升的每一步都是用當前模型的殘差去擬合下一棵樹但這里有一個隱藏問題如果直接用同一樣本集算殘差再訓(xùn)練新樹模型會慢慢把噪聲也學(xué)進去這就是所謂的預(yù)測偏移prediction shift。之前很多做法是先訓(xùn)練一部分樹、用驗證集算殘差再來優(yōu)化下一批樹操作很繞。CatBoost提出了更直接的做法——Ordered Boosting對每個樣本不是用包含它自己的模型來算殘差而是用只在該樣本之前訓(xùn)練出來的模型序列來算。具體來說訓(xùn)練前把所有樣本打亂成多個隨機排列模型維護n個不同版本的累積模型M_i第i個模型只用排列中第i個樣本之前的數(shù)據(jù)訓(xùn)練然后用M_i去預(yù)測第i個樣本的殘差。這樣每個樣本的殘差都來自一個「沒見過它」的模型目標泄漏從結(jié)構(gòu)上被堵死了。代價是訓(xùn)練成本維護多個模型副本意味著內(nèi)存和時間的開銷都成倍漲。所以CatBoost提供了boosting_typeOrdered和Plain兩種模式數(shù)據(jù)量在幾十萬以內(nèi)用Ordered效果好上百萬行或特征維度很高時改Plain配合metric_period觀察過擬合跡象通常訓(xùn)練速度能快幾倍精度損失可以控制在可接受范圍內(nèi)。2.3 Target Statistics為什么它比One-Hot和Ordinal更懂類別特征對類別特征最常見的兩種錯誤做法是One-Hot維度爆炸和Ordinal編碼把無序類別強加大小關(guān)系。CatBoost默認的做法是 Target Statistics 編碼對每個類別值用「該類別下目標變量的均值」作為特征值并且做了平滑處理encoded_value (count_in_class * target_mean_in_class prior) / (count_in_class alpha)其中prior是全局目標均值alpha是平滑系數(shù)。類別樣本量越少編碼值越被拉回全局均值避免小樣本類別的偶然波動主導(dǎo)模型。更關(guān)鍵的是CatBoost做了兩步改進。第一在計算 TS 時用前面提到的隨機排列方案對每個樣本只統(tǒng)計它前面的同類樣本線上預(yù)測時再用全量統(tǒng)計從源頭避免目標泄漏第二自動生成特征組合——如果兩個類別特征有交互效應(yīng)CatBoost會嘗試把它們組合起來生成新特征。我在實際項目里發(fā)現(xiàn)手動做組合特征的時間和收益比通常很糟糕而CatBoost自動組合在max_ctr_complexity設(shè)為2或3時已經(jīng)能覆蓋大部分交互場景這個參數(shù)默認值就是4如果訓(xùn)練時間緊張可以調(diào)低到2。3. 從零跑通CatBoost最小可復(fù)現(xiàn)流程與特征工程實操3.1 安裝與數(shù)據(jù)準備CatBoost核心代碼是C實現(xiàn)的Python包只是封裝所以安裝很簡單pip install catboost數(shù)據(jù)格式上我推薦直接傳入pandas.DataFrame類別特征用cat_features參數(shù)顯式聲明。這一步是CatBoost區(qū)別于其他GBDT框架的最大分水嶺——不聲明類別特征它就把這些列當數(shù)值用效果會很糟。import pandas as pd from catboost import CatBoostClassifier, Pool # 構(gòu)造一份模擬數(shù)據(jù)5個數(shù)值特征 3個類別特征 二分類目標 import numpy as np np.random.seed(42) n 5000 df pd.DataFrame({ num_amt: np.random.randn(n) * 100, num_age: np.random.randint(18, 70, n), num_ratio: np.random.rand(n), cat_region: np.random.choice([華北, 華東, 華南, 西南], n), cat_level: np.random.choice([L1, L2, L3, L4], n), cat_channel: np.random.choice([APP, WEB, H5], n), }) # 目標構(gòu)造一個和類別特征有關(guān)的邏輯 df[target] ( (df[cat_region] 華東) * 1 (df[cat_level] L1) * 1 (df[num_ratio] 0.7) * 1 ).apply(lambda x: 1 if x 2 else 0) cat_cols [cat_region, cat_level, cat_channel] num_cols [num_amt, num_age, num_ratio] # 切分訓(xùn)練和驗證集 train_df df.iloc[:4000].reset_index(dropTrue) valid_df df.iloc[4000:].reset_index(dropTrue) # 構(gòu)造Pool對象顯式指定類別特征 train_pool Pool(train_df[num_cols cat_cols], train_df[target], cat_featurescat_cols) valid_pool Pool(valid_df[num_cols cat_cols], valid_df[target], cat_featurescat_cols)邏輯說明Pool是CatBoost的統(tǒng)一數(shù)據(jù)封裝內(nèi)部會預(yù)計算類別特征的統(tǒng)計量并緩存這樣網(wǎng)格搜索或多次迭代訓(xùn)練時不需要重復(fù)解析DataFrame能省不少時間。cat_features傳的是列索引或列名列表這里直接用列名。分類目標會被自動識別為多分類或二分類回歸目標會走回歸損失。3.2 覆蓋三種場景的模型初始化分類、回歸、排序# 分類任務(wù) clf CatBoostClassifier( iterations500, learning_rate0.05, depth6, loss_functionLogloss, eval_metricAUC, random_seed42, od_typeIter, od_wait50, cat_featurescat_cols, # 也可以在Pool里聲明后這里省略 ) # 回歸任務(wù) reg CatBoostRegressor( iterations500, learning_rate0.05, depth6, loss_functionRMSE, eval_metricRMSE, random_seed42, ) # 排序任務(wù)點擊率預(yù)估場景的pairwise排序 ranker CatBoostRanker( iterations500, learning_rate0.05, depth6, loss_functionPairLogit, eval_metricNDCG, random_seed42, )參數(shù)說明iterations是最大樹數(shù)配合od_typeIter和od_wait50可以在驗證集指標連續(xù)50輪不提升時提前停止防止過擬合depth在CatBoost里對應(yīng)樹的層數(shù)由于是對稱樹深度6的模型復(fù)雜度已經(jīng)相當于XGBoost深度10左右的效果新手最容易犯的錯誤是把深度調(diào)到10以上訓(xùn)練時間爆炸且過擬合明顯loss_function和eval_metric可以分開設(shè)置前者是優(yōu)化目標后者是監(jiān)控指標這一點比LightGBM靈活原因在于有些業(yè)務(wù)指標不可導(dǎo)比如NDCG不能作為損失函數(shù)。3.3 訓(xùn)練、早停與模型持久化# 訓(xùn)練并打印每50輪的驗證指標 clf.fit( train_pool, eval_setvalid_pool, verbose50, plotTrue, # Jupyter環(huán)境下可以畫訓(xùn)練曲線 use_best_modelTrue # 訓(xùn)練結(jié)束后自動回退到驗證集指標最好的輪次 ) # 保存完整模型文件包括類別特征編碼信息 clf.save_model(catboost_clf.cbm) # 線上推理加載模型不再需要額外維護編碼器 from catboost import CatBoostClassifier loaded CatBoostClassifier() loaded.load_model(catboost_clf.cbm) pred loaded.predict_proba(valid_df[num_cols cat_cols])邏輯說明use_best_modelTrue在配合早停時非常關(guān)鍵它保證你拿到的不是最后一棵樹而是驗證集上表現(xiàn)最好的那個樹集合。save_model保存的是二進制.cbm格式里面包含了目標編碼的統(tǒng)計量、特征名稱、樹結(jié)構(gòu)加載后可以直接預(yù)測不再需要像LightGBM那樣額外保存特征預(yù)處理管線。提示這里把cat_features在Pool和模型初始化里重復(fù)聲明了實際二選一即可。我更建議在Pool里聲明因為驗證集和測試集也需要構(gòu)造同樣的Pool統(tǒng)一聲明不容易漏。4. 分類、回歸、排序三類任務(wù)損失函數(shù)選型與關(guān)鍵配置4.1 分類任務(wù)從二分類到多分類的配置差異二分類的默認損失是Logloss監(jiān)控指標建議用AUC而不是Accuracy原因在于業(yè)務(wù)數(shù)據(jù)類別不平衡時準確率幾乎沒有區(qū)分度。如果你手里的數(shù)據(jù)正負比超過10:1建議改損失函數(shù)為Logloss不變但增加正樣本權(quán)重clf_weighted CatBoostClassifier( iterations300, class_weights[1.0, 10.0], # 正類權(quán)重加大 loss_functionLogloss, eval_metricAUC, )多分類任務(wù)則把loss_function換成MultiClass評估指標用Accuracy或MultiClassOneVsAll。有一個細節(jié)多分類的class_weights傳的是每個類別的權(quán)重列表順序要和目標編碼后的類別順序一致建議先clf.classes_確認順序再傳。此外分類任務(wù)中border_count這個參數(shù)容易被忽略它控制數(shù)值特征分箱的數(shù)量默認128。數(shù)據(jù)量大時調(diào)低到32或64可以顯著加速數(shù)據(jù)量小且特征分布復(fù)雜時調(diào)高到255能捕捉更細的分割邊界。我的經(jīng)驗是幾十萬行以內(nèi)用默認值超過500萬行調(diào)低到64精度損失通常不到0.5%訓(xùn)練時間能省30%以上。4.2 回歸任務(wù)RMSE、MAE與分位數(shù)損失的選擇回歸任務(wù)默認RMSE最容易理解但它對極端值極其敏感。一個典型的例子是預(yù)測用戶消費金額少數(shù)大額訂單會把模型整體拉偏。此時先別急著換模型換損失函數(shù)即可MAE對極端值更魯棒但優(yōu)化過程更慢因為梯度不光滑Quantile: alpha0.8分位數(shù)回歸預(yù)測的是條件分位數(shù)而不是均值適合做區(qū)間預(yù)測或風(fēng)險兜底LogLinQuantile: alpha0.5對目標值取對數(shù)后再做分位數(shù)回歸適合目標值跨多個數(shù)量級的場景。reg_quantile CatBoostRegressor( loss_functionQuantile:alpha0.9, eval_metricQuantile:alpha0.9, iterations400, depth5, )注意loss_function和eval_metric都要改否則訓(xùn)練的驗證曲線監(jiān)控的是RMSE早停決策會被誤導(dǎo)。這是我第一次用分位數(shù)回歸時踩過的坑模型最終輸出是對的但早停點選錯了輪次導(dǎo)致精度差了一截。4.3 排序任務(wù)Pairwise與YetiRank的適用場景排序任務(wù)在CatBoost里是最容易被忽略的一塊。典型的場景是搜索排序、推薦排序——樣本是一組query下的多個doc我們既要預(yù)測相關(guān)性分數(shù)又要保證相關(guān)文檔排在前面。CatBoost專門提供了CatBoostRanker和PairLogit損失。核心配置是傳入group_id告訴模型哪些樣本屬于同一個query組。如果這個參數(shù)不傳Pairwise損失無法計算——它根本不知道拿哪些樣本兩兩比較。from catboost import CatBoostRanker, Pool # 假設(shè)數(shù)據(jù)包含 query_id, doc_id, feature..., click_label train_data pd.read_csv(train_sorted.csv) # group_id必須是連續(xù)遞增的整數(shù)每個group內(nèi)樣本數(shù)任意 train_pool Pool( train_data[feature_cols], labeltrain_data[click_label], group_idtrain_data[query_id], cat_featurescat_cols ) ranker CatBoostRanker( iterations500, learning_rate0.03, depth5, loss_functionYetiRank, # 或 PairLogit eval_metricNDCG:top10, # 只算前10位的NDCG ) ranker.fit(train_pool, eval_setvalid_pool)邏輯說明YetiRank和PairLogit的區(qū)別在于負樣本對的采樣方式。PairLogit對所有pair對計算損失精度高但慢YetiRank引入了基于當前分數(shù)的隨機化采樣更高效且在很多業(yè)務(wù)數(shù)據(jù)上效果略好——它會自然降低已經(jīng)排序正確的pair的權(quán)重讓模型把能力集中在難分對錯的地方。所以我的默認選擇是YetiRank只有小規(guī)模數(shù)據(jù)追求極致精度才換PairLogit。排序任務(wù)的特征工程也有講究query本身的靜態(tài)屬性比如query類型不適合作為全局特征因為同一query下的所有樣本都相同模型學(xué)到的是「這個query的平均分」而不是「這個doc對這個query的相關(guān)性」。常見做法是把這類特征剔除或轉(zhuǎn)化為query內(nèi)分布統(tǒng)計量例如「該特征在此query下的均值/標準差」。5. 模型優(yōu)化從手動調(diào)參到自動搜索的完整路徑5.1 最關(guān)鍵的4個參數(shù)learning_rate、depth、l2_leaf_reg、border_countCatBoost參數(shù)很多但真正決定模型質(zhì)量的還是這幾個參數(shù)作用默認值我的建議范圍調(diào)整方向learning_rate每棵樹的貢獻權(quán)重0.030.01~0.1調(diào)小則樹數(shù)增多、精度略升、訓(xùn)練變慢depth對稱樹深度64~8調(diào)大增強表達力過擬合風(fēng)險同步上升l2_leaf_reg葉子權(quán)重的L2正則3.01~10數(shù)據(jù)量小或噪聲大時調(diào)大border_count分箱數(shù)12832~255大特征量調(diào)小小特征量調(diào)大learning_rate和iterations要成對調(diào)。我常用的做法是先固定learning_rate0.03用早停跑一次確定合理迭代量再把學(xué)習(xí)率調(diào)到0.01、樹數(shù)翻倍對比驗證集指標。如果提升小于0.5%說明模型容量已經(jīng)飽和繼續(xù)加樹的邊際收益很低。depth在CatBoost里比在XGBoost里更敏感因為對稱樹結(jié)構(gòu)讓每層分裂對全局影響更大。數(shù)據(jù)量只有幾千行時深度4就差不多了百萬級數(shù)據(jù)才值得嘗試8。我見過有人把depth調(diào)到12訓(xùn)練耗時翻了幾倍驗證集AUC反而下降——這是對稱樹過擬合的典型表現(xiàn)。5.2 早停、快照與訓(xùn)練速度的三重保險訓(xùn)練長任務(wù)最怕中途斷掉snapshot_file參數(shù)可以讓你在斷點繼續(xù)訓(xùn)練而不是重頭再來model CatBoostClassifier( iterations1000, snapshot_filetraining_snapshot.cbs, allow_writing_filesTrue, ) model.fit(train_pool, eval_setvalid_pool)邏輯說明snapshot_file會在每個metric_period迭代后保存當前模型狀態(tài)如果訓(xùn)練中斷再次調(diào)用fit會自動從斷點加載并繼續(xù)。這個參數(shù)在超長訓(xùn)練比如幾萬棵樹和自動調(diào)參長時間網(wǎng)格搜索時幾乎是必備的否則一次斷電全部白練。訓(xùn)練速度方面thread_count控制并行線程數(shù)默認-1表示用滿所有CPU核心。但需要注意如果是在共享服務(wù)器上跑多個實驗建議手動限制到物理核數(shù)的一半否則實驗之間會互相拖慢總吞吐量反而降低。另外bootstrap_type默認是Bayesian換成Bernoulli會快一些但引入了額外隨機性需要調(diào)大iterations來補償。5.3 自動調(diào)參GridSearchCV在CatBoost里的正確用法from catboost import CatBoostClassifier from sklearn.model_selection import GridSearchCV model CatBoostClassifier(iterations200, silentTrue) param_grid { depth: [4, 6, 8], learning_rate: [0.01, 0.05, 0.1], l2_leaf_reg: [1, 3, 5, 10], } grid GridSearchCV( model, param_grid, cv3, scoringroc_auc, verbose1, n_jobs1, # catboost內(nèi)部自己控制線程sklearn并行設(shè)1更穩(wěn) ) grid.fit(train_df[num_cols cat_cols], train_df[target])參數(shù)說明n_jobs1很關(guān)鍵如果同時開多個CatBoost訓(xùn)練進程每個進程又默認占滿所有CPU資源競爭會導(dǎo)致單個實驗變慢整體效率反而不如串行。GridSearchCV3折交叉驗證配合早停參數(shù)每組參數(shù)大約幾分鐘到幾十分鐘20組左右的網(wǎng)格在普通8核機器上通常能隔夜跑完。如果數(shù)據(jù)量大建議先用采樣數(shù)據(jù)跑粗網(wǎng)格鎖定最優(yōu)參數(shù)范圍后再用全量數(shù)據(jù)精調(diào)。6. CatBoost使用避坑指南現(xiàn)象、原因、解決6.1 不聲明cat_features導(dǎo)致類別特征被當數(shù)值用現(xiàn)象模型能訓(xùn)練損失函數(shù)正常下降但驗證集指標明顯低于同樣數(shù)據(jù)跑XGBoostOne-Hot的結(jié)果。原因CatBoost默認把所有數(shù)值型列都當作數(shù)值特征處理類別列沒有聲明時它會把字符串列直接報錯但如果你提前把類別列做了數(shù)值化比如LabelEncoder轉(zhuǎn)成整數(shù)模型就會把這列當有序數(shù)值來分裂。比如地區(qū)編碼 1北京、2上海、3廣州模型會學(xué)到「編碼大于2」這種分裂規(guī)則而這在語義上是無意義的。解決在Pool或模型初始化時顯式傳入cat_features。一個更穩(wěn)妥的習(xí)慣是建模前先檢查列類型把object或category類型的列全部收集起來打印確認后再傳給cat_features。6.2 深度調(diào)太高導(dǎo)致訓(xùn)練時間爆炸且過擬合現(xiàn)象depth從6調(diào)到10訓(xùn)練時間翻了近10倍驗證集AUC反而下降1到2個點。原因?qū)ΨQ樹每增加一層葉子數(shù)翻倍而所有葉子共享同一分裂規(guī)則模型復(fù)雜度上升速度比非對稱樹快得多。深度10的CatBoost實際葉子規(guī)模相當于深度15以上的XGBoost。解決把depth控制在4到8之間優(yōu)先通過learning_rate和iterations提升精度。如果模型容量不夠先嘗試max_ctr_complexity提升到4類別特征組合的多項式階數(shù)這個參數(shù)對精度的影響在類別特征多的場景下往往大于depth。6.3 回歸預(yù)測結(jié)果整體偏小或偏大但排序卻正確現(xiàn)象回歸任務(wù)中RMSE指標正常但預(yù)測值整體向均值收縮高分樣本被低估、低分樣本被高估。原因RMSE損失優(yōu)化的是條件均值當特征和目標的線性關(guān)系較弱、噪聲大時最優(yōu)預(yù)測必然向均值收縮。這不是CatBoost特有的問題任何回歸模型都如此但表格模型的收縮效應(yīng)對業(yè)務(wù)影響更明顯比如預(yù)測用戶消費金額時所有預(yù)測都擠在均值附近完全無法區(qū)分人群。解決改用分位數(shù)損失。預(yù)測消費金額的第80分位數(shù)得到的是「這批用戶中有80%會低于這個值」的估計比均值更有業(yè)務(wù)意義。換損失函數(shù)后eval_metric也要同步換成Quantile:alpha0.8否則早停監(jiān)控的還是RMSE。6.4 排序任務(wù)中g(shù)roup_id沒有按順序排列導(dǎo)致報錯現(xiàn)象訓(xùn)練CatBoostRanker時直接報group_id必須連續(xù)遞增的錯誤或者某些group內(nèi)的文檔被打亂導(dǎo)致NDCG計算錯誤。原因group_id要求是連續(xù)的整數(shù)且數(shù)據(jù)必須按group_id排序。我在處理點擊日志時經(jīng)常遇到這個問題——日志按時間排序同一query的記錄散落各處直接傳給Pool就報錯。解決訓(xùn)練前先排序再構(gòu)造Pool。train_df train_df.sort_values(query_id).reset_index(dropTrue) # group_id重新映射為0,1,2,...連續(xù)遞增 unique_qids train_df[query_id].unique() qid_map {qid: idx for idx, qid in enumerate(unique_qids)} train_df[group_id] train_df[query_id].map(qid_map)6.5 特征缺失值處理CatBoost不接受NaN以外的缺失標記現(xiàn)象數(shù)據(jù)里的缺失值用-999或空字符串填充模型訓(xùn)練正常但線上預(yù)測結(jié)果在缺失樣本上波動巨大或者直接填了None訓(xùn)練時報錯。原因CatBoost對數(shù)值特征的NaN缺失值有原生處理分裂時會自動學(xué)習(xí)「缺失值去向哪邊」但-999會被當成一個真實的極端值參與分裂模型不得不針對這個虛假的數(shù)值點做切分導(dǎo)致泛化變差。解決數(shù)值列缺失直接保留NaN不要填充任何常數(shù)類別列缺失可以用空字符串填充CatBoost會把空字符串當作一個獨立的類別參與統(tǒng)計。這條是我在多個數(shù)據(jù)競賽和業(yè)務(wù)項目里反復(fù)驗證過的規(guī)則默認處理通常比手動填充效果更好。7. 進階技巧用特征重要性、SHAP值完成模型驗證與業(yè)務(wù)解釋模型訓(xùn)練完不等于事情結(jié)束尤其在業(yè)務(wù)方要求「解釋模型為什么給出這個預(yù)測」的時候CatBoost提供了兩條成熟路徑內(nèi)置特征重要性計算和SHAP值解釋。7.1 內(nèi)置特征重要性與交叉驗證評估的配合# 訓(xùn)練結(jié)束后直接獲取特征重要性 importance clf.get_feature_importance( train_pool, typePredictionValuesChange, # 默認類型表示特征變化引起的預(yù)測值平均變化量 ) for name, imp in zip(feature_cols, importance): print(f{name}: {imp:.4f})PredictionValuesChange衡量的是「如果隨機打亂這個特征模型預(yù)測值平均變化多少」不依賴模型內(nèi)部結(jié)構(gòu)所以跨模型可比性較好。還有LossFunctionChange類型衡量的是打亂特征后損失函數(shù)的變化程度更直接反映該特征對優(yōu)化目標的貢獻但計算成本更高適合最后確認核心特征時用一次。特征重要性的正確用法不是「按重要性排序然后只保留前幾個」而是看重要性斷崖。如果前5個特征貢獻了80%以上重要性說明模型已經(jīng)聚焦在少數(shù)關(guān)鍵信號上可以嘗試刪除尾部特征重訓(xùn)往往能小幅提精度并大幅降訓(xùn)練耗時如果重要性分布很平均說明特征冗余度高要警惕潛在的多重共線性問題——但GBDT對共線性不敏感所以這種情況更多是指特征多樣性不足需要去構(gòu)造新特征。7.2 SHAP值單樣本預(yù)測解釋的通用語言import shap from catboost import CatBoostClassifier # 訓(xùn)練完成后生成TreeExplainer explainer shap.TreeExplainer(clf) # 對驗證集前50個樣本計算SHAP值 shap_values explainer.shap_values(valid_df[num_cols cat_cols].iloc[:50]) # 匯總單個特征在所有樣本上的影響 shap.summary_plot(shap_values, valid_df[num_cols cat_cols].iloc[:50])shap.TreeExplainer專門針對樹模型做了優(yōu)化對CatBoost的對稱樹可以直接復(fù)用特征分裂信息計算效率遠高于通用的KernelExplainer。在給業(yè)務(wù)方解釋單個用戶為什么被判定為高風(fēng)險時我會選擇單樣本的SHAP力圖force plot它能直觀看到「年齡」把預(yù)測往高了推了多少、「地區(qū)」往低了拉了多少這種解釋力度是特征重要性給不了的。7.3 模型上線前的最后一道驗證時間序列樣本的時序切分如果數(shù)據(jù)帶時間屬性使用隨機切分做驗證會產(chǎn)生時間泄漏——模型會「偷看」未來數(shù)據(jù)。這是表格模型項目里最常見的沉默錯誤因為訓(xùn)練過程沒有任何報錯指標也正常上線后效果卻驟降。我的做法是手動按時序切分train_cutoff df[dt] 2024-06-01 valid_cutoff (df[dt] 2024-06-01) (df[dt] 2024-09-01) train_pool Pool(df.loc[train_cutoff, features], df.loc[train_cutoff, label], cat_featurescat_cols) valid_pool Pool(df.loc[valid_cutoff, features], df.loc[valid_cutoff, label], cat_featurescat_cols)然后對比隨機切分和時序切分下同一個參數(shù)組合的驗證指標如果時序切分下指標驟降超過5%基本可以確認特征中存在目標泄漏或時間漂移需要重新審視特征構(gòu)造邏輯——尤其是那些用了未來信息做統(tǒng)計的特征。這一步做完模型才真正具備可上線條件。我個人的習(xí)慣是每個CatBoost模型的筆記本里都留著一個固定的驗證單元格里面是數(shù)據(jù)和特征版本的完整記錄只跑一次但永不刪除。這樣做的好處是三個月后回看時你還能準確知道當時那個0.87的AUC是在什么特征組合下得到的而不是靠記憶或聊天記錄反推。希望這個習(xí)慣和上面這些參數(shù)細節(jié)能幫你在自己的CatBoost項目里少走一些我走過的彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99精品久久久| www狠狠| 在线超碰精品| 天天爽天天爽| 丁香激情久久| 91精品久久久久、久五月天| 激情婷婷丁香色情五月天| 在线亚洲综合| 在线观看视频1区| www.婷婷六月天| 欧美天天草人人草| 久久最新色| 激情五月综合| 99激情在线| 亚洲综合丁香婷婷六月天| 九月婷婷激情久久| 国产真实乱了老女人视频| 婷婷中文字幕| 国内精品玖玖| 久久五月激情网| 99狠狠操一| 婷婷五月欧美综合| 国外亚洲成AV人片在线观看| 色色色图| 色婷五月| 丁香九月激情| 91大神操美女| 国产精品色色| 夜夜干 夜夜操| 色五月涩涩婷婷蜜桃| 亚洲综合欧美色丁香婷婷888月图片 | 99精品自拍| av免费在线观看0| 色婷婷色99国产综合精品| 26UUU欧美| 777.色色| 99热这里只有精品26| 婷婷色偷拍| 风流少妇A片一区二区蜜桃| 欧洲亚洲免费视频9| 婷婷激情五月天在线| 色激情综合狠狠婷婷| 亚洲无码www| Blackedraw视频一区二区| AV性爱在线| 久久看婷婷| 国产精品天天狠天天看| 色综合色| 国产人妻777人伦精品HD| 激情婷婷丁香| 超碰成人av| 九九色综合视频| 中文字幕在线日亚州9| 婷婷爱五月| 玖玖九九超碰| 婷婷丁香综合色AV| 亚洲自拍天堂| 伊人久久大香蕉网| 九九av| 亚洲AV网站在线观看| 96精品国产综合久久久久久| 久久图色4| 色婷婷AV久久| 99色| 五月婷婷与六月丁香图片激情| av第一二区| 成人 AV播放| 热99玖玖99玖玖99九九| 日本nghangse中文字幕| 免费看成人747474九号视频在线观看| 婷婷激情六月综合| 亚洲av网站| 日本人人干| 国产.亚洲.欧洲视频在线| 人人叉久| 色婷婷av在线观看| 激情五月婷婷啪啪| 夜夜夜夜夜骑撸| 色色五月婷婷丁香| 色婷婷a| 婷婷日欧美在线观看| 5月婷婷6月六月丁香| 丁香五月综合在线视频| 国产avapp 网| 97色碰| 日欧一片内射VA在线影院| 天天插天天干| 日韩久久日| 激情综合婷婷久久| 永久精品| 欧美美女视频| 91n啪啪| 成人精品网站在线观看| 99re在线视频精品,这里只有精品18,| 五月婷婷熟女| 天天爽天天| 狠狠综合久久| 99婷婷狠狠成为人免费视频| 97日在线视频| 色五月丁香激情视频| 秋霞电影理论| 香蕉视频91| 久久久久久激情| 可以免费观看的av| 一本大道熟女人妻中文字幕在线| 久久久久五月丁香| 激情网战码亚洲A| 玖玖精品资源| 先锋资源婷婷| 99人妻碰碰久久久禁片| 内射综合网| 天堂婷婷五月在线| 久久a热| 中文字幕永久免费| 婷婷九月丁香中文| 天天色播| 激情五月天 婷婷| 婷婷五月天堂| 色97啪啪| 97色五月天| 啪到高潮激情丁香五月| 99re这里只有| 四月婷婷丁香五月| 99re在线播放| 色欲婷婷五月天| 五月天中文字幕在线婷婷| 亚洲五月婷婷| 九月婷婷在线视频| 97亚洲色 torrent magnet| aaa日韩| 色色色在线观看| 午夜色婷婷| 91久久九| 在线观看玖玖资源免费观看| 成人在线日韩| 五月天激情久久| 丁香五月天在线直播观看| 婷婷香五月天| 99碰碰| av在线不卡播放| 人妻狠狠操| 婷婷五月无码| tingtingseav| 玖玖精品资源| 国产美女无遮挡裸体毛片A片| 九九精品热播| 五月婷婷官网色| 成人做爰A片免费看视频| 天天肏天天肏天天肏| tingtingzonghewang| 大香蕉婷婷五月| 丁香六月婷婷基地| 91视屏在线观看com.wwwvv| 欧美婷婷日本| 五月天婷婷成人| 青柠影视免费高清电视剧| 碰97久久| 五月婷婷开心综合| 婷婷五月天天激情| 可以直接看的AV网站| jiZZdr| 海外网站专业操老外| 五月天婷婷在线啪啪视频| 97碰碰在线看视频免费| 九月婷婷激情| 丁香九月综合激情| av无码电影| 五月六月激情| 91夫妻网站九色| 狠狠色五月激情| 久久天堂网| 久久九九一區| 丁香五月成人av| 成人超碰网| 六月丁香成人| 超碰免费在线| 亚洲丁香五月深爱五月| 四川BBB搡BBB搡多人乱亂| 久热九九| 婷婷中文字幕| 色狠狠狠干| 在线中文字幕视频| 久久久久妻| 五月天婷婷香蕉狠狠超碰综合| 五月丁香六月婷婷操操操| 伊人爱爱日本| AV操操操| 亚洲第一黄网| www.婷婷六月天| 91操人| 超碰人人艹| 热久久91| 乱精品一区字幕二区| 丁香五月天天哦| 噜噜视频| 色色色色色色综合| 色五月激情综合网站| 99亚洲色| www.久久99热地址发布| 青青草成人网| 色五月五月天| A1片久久| 婷色五月| 99.色| 久热精品9999| 亚洲最大在线| 色亭亭五月天网扯| 久久免费试看120秒| 五月婷婷婷| 99热天堂| 亚洲日韩一页精品发布| 日韩久综合| 99re这里只有| 99久久精彩视频。| 99热草草| www九九| 91综合在线| 天天插天天爽| 婷婷丁香综合成人| www.久久久久久久| 黄网在线免费| 2017狠狠干| 色婷婷久久| 99re热视频这里只精品| 99这里有精品| 国产五月天欧美色| 大香网伊人久久综合| 久久精品A片777777| 久久激情五月婷婷| 天天色激情| 丁香婷婷网| 日日躁夜夜躁狠狠久久AV| 久久婷五月综合| 97深爱伊人综合| 综合久久久| 丁香五月大香蕉在线99| 熟妇人妻中文字幕无码老熟妇| 六月久久狠狠| 婷婷天天综合| 婷婷五月天视| 五月天婷婷综合久久| 97成人在线视频| 日韩999| 婷婷色片| 五月六月丁香婷婷在线观看| 国产婷婷综合| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 伊人丁香花综合影院| 伊人久久大香线蕉AV最新午夜| 91ncom.色| 久久五月丁香激情综合| 色婷婷丁香综合中文字幕| 99热99色| 久久婷婷国产| 成人免费va| sS丁香五月婷婷| 九色视频入口91| 九九色热| 激情婷| 五月激情小说| 久热99| 99视频网| 亚州视频九九99| 97干网站| 久久久久久久久久久月丁| 久久久久婷婷| 五月天综合网| 男人天堂99| 久久婷婷五月天激情唯美| 久久色情| 国产操碰| 亚洲av日韩无码| 67久久| 欧美日韩99| 99综合网| 亚洲婷婷欧美婷婷| 天天做天天爱天天综合| 亚洲 五月 婷婷 成人| 日本99热| 五月婷婷六月丁香免费| 999热在线视频| 欧美啪啪五月天| A片试看50分钟做受视频| 超碰在线国产| 五月丁香婷婷综合| 99视频自拍| 久久免费丁香| 色婷婷玖玖影院| 不卡在线视频| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 色五月在线观看| 婷婷五月天狠狠色| 国产性爱一级| 色婷婷免费观看| 99热精品无码| 色香久久| 99操免费视频| 91精品婷婷国产综合久久| 99这里有精品| 久久五月激情综合| 婷婷丁香97| www.婷婷.com| 丁香五月中文字幕| 五月天精品视频| 欧洲毛片基地c区| 99激情网| 丁香五月天之婷婷影院| 99热在线播放| 99精品偷自拍| 91n网站cad入口在线观看| 狠婷婷五月| 婷婷六月激情啪啪| 久8色色| 五月天色婷婷小说| 亚洲色色香蕉| 色婷婷丁香五月| 九九 激情 网| 五月天婷婷影院| 九九久久综合| 狠狠精品干练久久久无码中文字幕| 91超碰人人操| 牛色色碰| 九九热在线视频观看免费10| 五月天久久综合| 性爱网五月天| 888精品福利地址| 五月天天天综合| 激情婷婷五六月天| 色5月婷婷| 91色情播放| 99热.com| 激情综合色网| 桃色成人网| 五月丁香婷婷钟和色图| 黑人熟妇一区二区三区| 丁香婷婷精品视频| 色日本网| 99在线热| 97精品综合久久| 被强行糟蹋的女人A片| 超碰免费成人网站| 五月婷婷色色网址| 久久之人妻| 久久这里只有精品07 | 中文字幕无码成人电影| www色色com| 日本本土色网第一区| 五月丁香婷婷啪啪综合网| 欧美啪啪五月天| 婷婷五月丁香91| 大功率国产在线| 六月婷色六月| 婷婷五月色情| ..真实国产乱子伦对白在线_欧| 校园春色亚洲色| 99热资源在线| 26uuu国产精品| 国产婷婷五月色情综合| 爱射综合| 夜色综合网| 秋霞三级色戒| 天天射影院| 婷婷五月天影院| 成人AV片播放| 激情五月天在线观看色婷婷| 五月开心激情| 国产精品成人AV在线观看春天 | 1024日韩| 亚洲a片免费观看| 五月婷婷丁香啪啪| 激情综合五月色丁香婷婷| 无码区婷婷五月花开| 天堂无码人妻精品AV一区| 在线亚洲综合网| 激情五月天在线观看婷婷| 色综合天天天天做夜夜| 亚洲精品久久久久久久久久吃药| 婷婷自拍| 欧美婷婷色五月| 99色在线视频观看| 婷婷亚洲综合| 超碰操日| 婷婷涩涩网| 色婷婷五月天在线观看| 亞洲自怕| 五月天激情网址| 99色热视频| 亚洲成人日韩无码精品| 丁香婷婷五月天色播| 中文AV网站| 国产肥白大熟妇BBBB视频| 婷婷五月综合网| 婷婷激情5月| 99热思思| 色婷婷大香蕉| 99精品免费| 色色色九九九五月婷婷| 夜夜天天久久婷婷| 99精品久久| 国产97色在线| 伊人玖玖网| 亚洲岛国电影| 色色丁香激情五月| 国内精品99| 色97综合婷婷天天色| 日韩无码成人电影| 色婷| 激情伊人| 99久在线| 色婷婷导航| 精品亚洲日韩99欧美片| 亚洲丁香五月天视频| 亚洲无码影音| 9999热在线| 丁香五月视频在线观看| 国产成人网站在线观看| 色很很96| 久久九九综合| 激情精品久久| 影音先锋男人女人| 蜜臀av在线成人电影| 激情丁香五月婷婷| 五月天色婷婷小说| 超碰av在线| 久久五月天激情美女| 91婷婷| 伊人婷婷大香蕉| 色婷婷国产精品综合在线观看| 激情骚五月| 丁香五月香蕉| 91九色成人原创视频| 成年人看Va免费视频| 精品婷婷丁香五| 天天射综合网夜夜操| 色www久视频| 巴基斯坦粉嫰无码视频| 91在线视频观看午夜福利| 99热99这里免费的精品| 五月天堂色色| 中美日韩成人在线| 久久久久久久丁香五月天婷婷| 99久在线精品99re8| 六月婷婷激情| 五月天婷婷色色| 亚洲激情电影五月天色婷婷丁香一起草| 激情五月开心五月在线视频| 五月婷婷影院| 色婷婷a三区麻| 国产99久9在线+|+传媒| 五月天天久久香| 五月丁香啪啪综合网| 成人在线视频一区| 丁香五月激情宗合网| 成功精品影院| 99re在线这里只有精品视频首页| 久久婷婷亚洲无码一起| 婷婷五月天开心网| 五月丁香激情婷婷综合| 六月婷婷色色色| 色五月综合激情| 久久99热只有精品| 九九爱激情| 色香欲综合| 美女黄频aⅴ视频| 日日干天天| 五月丁香六月停停| 色五月激情综合| 日韩无码色色| 五月丁香六月婷婷的女人| 五月间天堂综合| 六月激情婷婷| 丁香色五月婷婷91桃色| 淫视馆AV在线| 五月婷三级片| 另类图片色五月| 丁香婷婷五月天色播| www.com在线操视频免费观看| 97碰人人操| 99综合视频一体| 国产精产国品一二三在观看| 丁香婷婷激情五月天无毒不卡蜜桃| 亚洲AV综合在线观看| 五月婷婷视频啪啪美女| 综合久久六月| 夜夜操狠狠操| 日韩啪| 丁香五月婷婷六月婷| 综久久久| 伊人激情| 五月婷婷与六月丁香图片激情| 五月天激情站| 中文字幕97超级碰| 伊人九九68| 日本高清久久| 色停停五月,在线观看| 人妻射精AV| 91日婷婷在线| 亚洲精品又粗又大又爽A片| www.亭亭五月天| 大香蕉综合| 久久久日韩特色特黄AAAA| 另类激情中文| 婷婷久久精品| 人人爱人人摸人人澡| 《诡秘之主》在线观看| 97碰人人操| 狠狠色噜噜狠| 免费视频无码| 欧美色图天堂网| 欧美丁香婷婷五月天| 人人干天天舔| Av九九| 国产91在线视频| 色婷婷成人做爰A片免费看网站 | 色婷婷XXXXX| 五月天婷婷涩涩| 风流少妇A片一区二区蜜桃 | 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 91久久久久久久久18| 丁香婷婷五月天在线视频| 丁香婷婷偷拍| 久婷婷五月丁香在线观看| 黄色一级影片| 激情五月天婷婷丁香| 粉嫩AV久久一区二区三区| 99九色视频在线观看| 人人干av| 人人射人人高潮| 久久人人人人妻| 五月天色婷婷激情综合| 亚洲啪视频| 激情久久丁香| 99色.com| 五月天久久激情| 天天日色情| 国产真人做爰视频免费| 少妇被躁爽到高潮无码文| 亚洲婷婷丁香五月天激情小说| 四虎成人精品永久免费AV九九| 碰碰碰91| 伊人狠狠色婷婷综合丁香一区| 伊人99久久| 日韩AV免费电影在线播放| 99色| 99热在线观看| 亚洲中字AV电影在线网站| 久久大香蕉| 久久精彩免费视频| 婷婷五月成人| 国产日日夜夜操| 99热久只有| 五月情丁香色| 亚洲精品色色| 丁香五月亭亭六月综合激情网| 激情五月天综合网站网站网站| 色999亚洲人成色| 色婷婷影视| 天天干,天天舔| 色婷婷五月综合| 丁香六月啪啪| 精品久久人妻热| 九九热视频网站| www.狠狠狠狠| www.五月天。com| 狠狠干狠狠干狠狠干狠狠干| 六月丁香好婷婷| 五月开心深爱激情网| 26uuu欧美日本| 性色九九| 婷婷五月丁香综合激情| 成人网站免费在线播放| 色色色com| 九九在线视频| 一本色综合色| 久久久免费图片视频| 婷婷五月色情| 五月6香色婷婷视频| 影音先锋女人av鲁色资源网小说免费| 丁香五月婷婷色五月| 五月天激情综合10p| 色婷婷色五月天| 日日操日日撸| 久9视频| 桃色五月天| 超碰av在线| 大香蕉在线99热| 91婷婷五月丁香碰| 五月香婷婷| 99热这只有| 日韩在线五月天婷婷| 激情性爱五月| 亚洲爆乳无码精品AAA片蜜桃| 欧美日韩成人综合9| 五月天AV大香蕉| 久久XX| 天天爱天天做天天爽| 五月婷婷五月天在线| 欧美日朝成人| 97碰精品| 婷婷伊人| 久久色五月天激情小说| 五月天大香蕉| 国产毛多水多女人A片| 啪啪九九色| 超碰久热| 99操逼| 思思热在线播放| 色婷婷8| 99爽视频| 日日操天天爽| 天天干,夜夜爽| 中文字幕av网站| 色色五月丁香| 嫩草乱码一区三区四区| 思思热视频在线| 婷婷丁香综合在线| 免费的日逼视频| 99亚洲视频| 日本精品久久久久中文字幕| 六月丁香色色色| 五月噜噜| 一级性爱视频| 亚洲人人操| 开心五月婷婷六月丁香| 五月丁香六月香香蕉| 日韩五月婷婷久久| 这里只有在线精品| 9久久精品| 激情五月www| 色情综合| 99五月婷| 狠色色狠网| 欧美色色色| 99在线免费视频| 婷婷五月天激情五月天| 天天天天操| 九月婷婷综合网| 婷婷四色成人综合色视| www超碰| 久热中文字幕| 饮料下药迷倒漂亮女同事强干| 青草青草视频2免费观看| 99ri精品视频在线观看| 久久婷婷五月| 91九九热| 亚洲性爱区无码区| 激情内射人妻1区2区3区| 日韩啪啪视频| 天天综合五月| 亚洲色图81p| 久久久久久久合一狠狠做深爱| 熟女激情五月天| 欧美久久网| 婷婷五月天黄色小说| 风流少妇A片一区二区蜜桃| 丁香五月婷婷狠狠色| 天天综合 99久久婷婷| 婷婷五月天综合久久日美女| wwwxxx五月婷婷小说| 婷婷金品综合视频| 色婷婷导航| 大香蕉久久婷婷精品综合| 在线播放成人| 丁香月六月| 猫咪伊人AV| 五月婷六月丁| 九色亚洲| 日韩在线五月天婷婷| 热99玖玖99玖玖99九九| 99热只有这里才是精品| 天天干天天av天天射| 能看的AV网站| 久久ri精品| 99re这里有精品手机在线| 免费观看18视频网站| 99热这里只有精品10| 欧美成人精品A片免费一区99| 丁香婷婷人妻| 天天爽天天| 69堂午夜视频最新地址| 国产精品涩涩涩视频网站| 日 日干 日日做| 五月综合视频| 小视频一区| 一本到不卡高清DVD| 婷婷五亚洲| 丁香婷婷久久综合在线| 26uuu欧美| 久99久精品| 91chinese在线| 色噜噜狠狠色综合伊人| 屁股翘好撅高迎合跪趴| 九九热精品6| 大香蕉狼人久久| 人妻啪啪啪| 思思热在线视频99| 色www.con| 97香蕉碰碰人妻国产欧美| 人人爽人人爽人人爽人人爽| 丁香五月婷婷激情蜜桃| 色域五月婷婷丁香| 久热2025无码| 亚州第一黄网| 丁香五月激情五月| 激情综合网五月在线播放| 91狠狠综合久久久久久| 久久久久人妻中文| 亚洲色色五月天| 婷婷伊人五月天| 美女100%露全身无挡网站| 久久久久久久91| www.99日本| 五月丁香久久综合| 天天视频精品9| 久久综合五月天| 五月丁香| 日韩人人操| 黄网免费看| 五月天激情网图片 - 百度| EEUSS鲁片一区二区三区| 另类激情网| 人妻22p| 亚洲V国产V欧美V久久久久久| 五月丁六月香av| 欧美色偷偷大香| www.五月.com| 79色色| 五月天丁香六月综合| www,99视频| 超碰成人电影| 国产成人+亚洲+欧洲| www.99久| 99热97美女| 狠狠操天天干| 99视频精品在线| 欧日美女Va| 色婷婷人人| 午夜色婷婷| 夜夜骑天天操| 天天舔天天| 91欧美日韩综合| 91久久久久| 开心五月深爱五月| 激情色五月天| 岛国AV网站| 天天色天天爽| 色吧五月婷婷| 一级无码作爱片| 超碰日韩成人| 超碰99在线| 九九热黄色| 婷婷五月天天天| 亚洲噜色| 99热在线免费观看精品| 99久久综合网| 99日逼视频| 免费99色| 日本97在线看片| 刘玥av在线| 91丨九色丨东北熟女| 91Chinese在线| 婷婷色在线播放| 小视频久久久aaa| 呦呦视频无码播放| 综合在线丁香五月| AV天堂淫乩| 色五月成人婷婷| 欧美色图天堂网| 国产熟女大叫受不了| www综合久久| 97婷婷丁香五月综合| 99热在线观看成人| 婷婷色色综合| 久久五月婷天天干| 色五月,com| 一级片操逼视频| 香蕉97碰碰碰欧美| 三级av在线| 日韩AV中文在线观看| 久久小说| 先锋影音av色五月天资源站| 99色爱| 免费看欧美成人A片无码| 99精品在线| 亚洲精品字幕在线观看| 2018国产大陆天天弄| 中文字幕欧美日韩VA免费视频| 五月婷婷激情网| 99热这里只有精品8| 色播丁香| 国产伦亲子伦亲子视频观看| 免费观看全黄做爰的视频| 免费视频WWW在线观看网站| 大地资源色婷婷视频在线| 久久er99热精品一区二区| 亚洲精品V天堂中文字幕| 99ER热精品视频| 成人.在线日韩| 香蕉久久五月| 久艹伊| 久久久久久久久久91| 婷婷五月丁香综合激情| 欧美色五月| 色婷婷五月丁香在线观看| 丁香六月婷婷高清| 天天爽天天摸| 五月婷婷深深爱| 九色视频91| www.婷婷五月天| 这里只有精品96| 亚洲久艹| 天天射综合网站| 99热在线99| 天天五月情| 六月份天丁香婷婷| 99久在线精品99re8| 亚洲综合五月天婷婷丁香| 婷婷五月色播天| 金品在线视频99| 久热超碰| 婷婷亚洲在线| 中文字幕激情综合| 亚洲精品成人| 久久密臀婷婷| 午夜成人AV在线| 五月婷婷co.m| 久久99热免费最新版| WWW.婷婷| 夜色热久| 久久婷婷综合网| 内射激情在线| 成人丁香五月天Av| 婷婷伊人| 午夜日韩久久久网站| 亚洲成人免费在线| 久久AV电影| 久久久.COM| 欧美日本日韩| 欧美性爱中文字幕| 成人婷婷色五月天| 久久99热这里只有精品| 日日爽夜夜爽| 日韩三级视频一区二区| 国产人妻操逼| xxx.色婷婷| 五月激情综合网| 99久热在线精品99re6热| 97碰在线视频| 久久成人人妻| 免费黄色片子| 在线99色| 26UUU在线观看| 婷婷五月色综合| 日韩色色色色| 97婷婷色| 丁香五月五月婷婷| 天堂无码人妻精品AV一区| 色婷婷色综合激情91| 五月丁香六月婷婷综合免| 天天天在线观看| 秋霞少妇AV网站| 91一起操| 99视频精品全部观看10| 国产偷人爽久久久久久老妇APP| 538任你爽视频不一样的| 五月www| 久久九九爽| 七七久久综合| 五月天三级| 亚洲啪啪啪啪| 色色婷婷婷丁香五月天| 婷婷五月天激情在线观看| AA久久| 9l久久久视频| 日韩黄黄| 欧美成人A片AAA片在线播放| 久久九九re热| 开心五月色婷婷综合开心网| 激情五月天网| 丁香五月香蕉| 欧美性爱五月天| 天天干在线播放| 亚洲亚洲激情| 99在线精品视频在线观看| 97超级碰碰碰| 亚洲综合丁香五月天| 亚洲国产精品VA在线看黑人| 日本99视频| 九热...av| 综合玖玖偷拍| 激情五月婷婷色| 操操操B| 国产精品色色666| 色色操| www.91在线观看| 狠狠摸狠狠摸| 午夜婷婷五月天在线| 欧美成人精品A片免费一区99| 婷婷五月天av| 九九热欧美| 婷婷综合97| 激情图片婷婷丁香五月| 日本九九九九九九| 第四色首页| 九九综合九色欧美狠狠| 亭亭五月天黑人2014| 亚洲国产精品VA在线看黑人| 热的国产,热的综合,热的有码| 色婷婷五月在线| 精品久久99码| 五月天激情国产综合婷婷| 狠狠综合久久| 天天操天天曰| 色婷婷五月天亚洲| 丁香婷婷久久 | 久久久18| 色综合激情| 婷婷偷拍网| 色色国产| 激情五月图| 国产69久久久欧美黑人A片| www.99热视频在线观看| 中文字幕欧美日韩VA免费视频| 日本精品。999| 免费视频WWW在线观看网站| 99久久综合网| 婷婷在线日韩综合| 精品久久久人妻| 久久婷婷亚洲无码一起| 99久久精品国产色欲| 久久刺激网| 夜夜操天天干| 99热这只有| 日本女色人人| 99免费在线| 激情人妻综合| 天天天天操| 伊人婷婷激情| 9999热在线| 狠狠色五月天| 五月天色色色| 被强行糟蹋的女人A片| 亚洲综合婷婷六月丁香五月| 综合超碰熟| 色婷婷免费观看| 五月综合激情久久| 五月天婷婷狂暴白浆| 99乱视频| www色色色com| 亚洲欧洲中文日韩久久AV乱码| 人人看人人草人人摸| www久久久久久| 另类图片天天影视在线观看| 精品网站99| 99热人人操人人操| 97婷婷狠狠| 婷婷五月天视| 麻豆忘忧草午夜| 黄色片区子| 天天草天天爱| 欧美男女婷婷| 九色PORNY9l原创自拍| 另类图片 五月激情| 性爱五月婷| 久99热| 亚洲激情五月丁香久久久久| 1区2区视频| 狠狠色婷婷7777久| 五月丁香婷婷综合视频| 99热网站| 亚洲av电影网站| 大香蕉九操| 丁香五月天av| 九九婷婷综合| 婷婷影视久久| 久久99视频| 99热只有这里才是精品| 激情久久肏屄视频| 影音先锋五月婷婷| 国产激情视频在线观看| 婷婷五月天在婷| 99自拍视频在线观看| 人妻激情久久| 丁香五月婷婷色| 久久五月综合| 色五月丁香五月激情五月激情| 色婷婷无吗| 亚洲天堂久久| 丁香五月婷婷激情尤物| 天天摸夜夜爽天天做| 成人网站av免费网站推荐| 乱精品一区字幕二区| 六月丁香中文字幕| 久久亚洲婷婷| 在线观看五月婷婷网| 亚洲色五月婷婷| 欧美搡BBBBB摔BBBBB| 亚洲性爱电影| 婷婷六月五月天综合| 天天日天天干天天爱| 色www.con| 成人五月天综合网| 色五月综合| 91久久九久久九久久九久久九久久| 第六色在线| 天天色月| 午夜九九九九九九九九九九九九九| 久久婷婷午夜| 五月丁香成人网| 五月丁香无码| www.五月天婷婷| 中文字幕性爱丰满| 五月丁香拍拍激情综合| Av九九| 99内射视频| 91麻豆国产三级精品福利在线观看| 色99视频| 色情丁香五月婷婷精品| 开心五月婷婷婷美女| 夜夜操狠狠操天天操| 狠狠做六月爱婷婷综合aⅴ| 激情九九六月激情免费视频| 丁香婷婷五月激情四射网| 精品一二三区久久AAA片| 99九九精品| 日韩精品一区二区亚洲AV观看| 99热这里只有精品搜| 日日干夜夜撸夜夜骑| 日本妈妈乱| 超碰人妻在线| 婷婷丁香花五月天| 亚洲婷婷激情综合激情999精品| 狠狠狠狠狠狠草| 蜜乳av一级av| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 色婷婷丁香| 激情综合网五月天| www色色色com| 五月丁香婷婷啪啪| 亚洲综合色色| 99这里有精品视频| 日本一级一片免费视频| 婷婷久久综合| 99只有精品| 播五月开心婷婷欧美综合| 色婷婷久久综合久色综| 丁香六月激情国产| 日日操夜夜骑| 色婷婷五月天激情在线观看| 丁香色五月天| 五月性色| 人人操AV| 99久精品视频| 午夜亚洲国产精品av一区二区| 九九热re99re6在线精品| 五月天激情综合网| 亚洲午夜一区二区| 98色花堂98t.R| 99熟女视频| 婷婷导航| 日韩啪啪网| 国产偷人爽久久久久久老妇APP| 一点色成人网| 丁香五月婷婷欧美性爱| 伊人激情综合| 五月天婷婷久草丁香| 国产精品人妻在线网址| 六月婷婷久久| 伊九九三级区| .操區COm| 激情婷婷狠狠干| 国产高清精品色| 婷婷五月六| 久久狠狠干| 欧美日韩成人在线| 99热成人| 五月婷婷 激情按摩| 亚洲99一级无嗎特制在线| 5五月综合网亚洲| 久热超碰91| 91九九| 五月天开心成人网| 少妇人妻综合色6699| 深爱激情综合| 五月天综合婷婷| 九九视频在线观看视频6 | 久婷狼色诱惑在线| 久久久久久久久久久月丁| 五月丁香 啪啪| 亚州激情在线视频| 欧美爆乳一区二区三区| 日本久久人| 五月天婷婷久久| 影音先锋男人AV资源站| 热99免费在线| 欧美激情五月天婷婷| 嫩草AV久久伊人妇女超级a| 丁香五月婷婷基地| 99精品视频网| 久热99中文字幕| www,色婷婷| 五月丁香六月婷婷综合免| 五月色丁香视频精品| 97人人看| 色五月情| 97丁香五月| 91热er| 成人精品亚洲性爱| 人人干av| 婷婷五月综合中文字幕| 国产成人在线精品| 婷婷精品在线| 久久天堂| 国产乱子轮XXX农村| 久久丁香婷婷五月| 激情涩涩网| 五月天久久婷婷| 日韩成人电影AV| 色色网91| 99热这里只有精品98| 丁香五月天成人网站| 九色婷婷| 九月丁香八月婷婷久久综合久97| 婷香五月网在线| 六月丁香VA| 五月综合久久| 日韩一本操| 久久久99精品免费观看| 成人一区在线观看| 日韩无码一区二区三区四区| 色五婷婷开心缴| 六月丁香啪啪啪| 操人久久| 狠狠干思思热| 久热免费| 五月婷婷六月丁香首页| 五月婷庭丁香在线| 亚洲精品国产成人AV在线| 精品热九九| 色五月xxx| 婷婷欧美| 色综合99无码| 色色网站免费在线视频| 五月丁香综合网| 美国少妇性做爰| 影音先锋按摩| 久热免费视频| 婷婷中文字幕欧美| 亚洲丁香婷婷五月天综合色| 天天人人人人人人人人人人人| 国产午夜成人免费看片无遮挡| 日本一道久久| 激情综合五月婷婷| AV亚洲在线| 色97综合婷婷天天色| 大香蕉婷婷丁香天堂AV| 停停六月 综合| 色久免费| 欧美在线视频99| 久99久视频| 激情五月天开心| 久久婷鲁| 六月丁香婷婷色69| 狠狠操狠狠| 亚洲区,视频区,视频区免费| 色婷婷丁香五月| 97操碰免费视频| 久久九九99字幕| 五月天激情小说| 婷婷丁香射射| 色婷婷狠狠爱| 成人中文字幕在线| 欧美成人色婷婷| 六月婷婷天堂| 五月丁香婷婷激激激综合网色播| 精品人妻伦九区久久AAA片| 99色色网| 九九香蕉网| 夜夜资源站| 天天肏天天肏天天肏| 婷婷五月激情五月丁香五月| 色久五月天| 婷婷色综合网日韩国产| 蜜乳国产网站| 99久久99综合| 玖玖精品资源| 爱超碰性| 丁香5月啪啪| 99视频| 激情婷婷五月黑人| 亚洲乱码日产精品BD| 五月激情精品视频| 婷婷色在线| 在线五月色播| 久草热久草在线视频| 六月婷伊人| 免费观看全黄做爰的视频| WwW天天干| www.丁香六月婷婷久久天堂影院.con| 久久五月激情网| 国内一级片| 狠狠插狠狠| 好大好粗嗯啊-一级黄色大片免费观看-成人AV| 丁香六月亚洲综合| 啪啪视频99| 性爱视频99| 久热超碰91| 97久久久| 九九视频免费| 丁香六月婷婷久久综合| 色五月天综合| 久久综合婷婷激情| 天天干天天爽天天操| 狠狠色丁香久久综合婷婷亚洲成人福利 | 182TV大香蕉| 在线婷婷| 久久九九99| 校园激情 亚洲| 色婷婷yy久| 夜夜操夜夜操| 五月婷婷啪啪网| 久久99热这里只频精品6学生| 狠狠色性| 久久密臀婷婷| 99激情| 五月天久久久| 搡BBBB搡BBB搡18| 色色色色色色综合| 色五月婷婷影视| 色偷偷色婷婷| 五月色视频| 九九一区| 亚洲婷婷欧美婷婷| 超碰亚洲天堂| 专区无日本视频高清8| 天天操夜夜肏| 密乳Va| 99re这里只有| 日日操人人操| 久久新| 99综合| 这里只有精品视频99| 日本久热| 国产精品A成V人在线播放| 亚洲综合激情五月| 久久婷婷影院| 91中文狠狠综合| 狠狠操天天干| site:xmssd.com| 成人五月天。COM| 成人网站在线观看视频| 91啪级电影| 亚洲成人网站在线播放| 色丁香久久| 亚洲六月色| 婷婷五月四狠狠| 五月天婷婷无码| 亚洲欧美成人在线| 啪啪激情网站| 六月丁香色色| 日韩av变天就操逼不卡区| 久久超级碰碰| 婷婷五月激情欧美大胆视频| 色五月激情综合| 婷婷天天舔| 俺去婷婷 丁香|