免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
www.婷婷五月天| 色五月婷婷中文字幕| 激情亚洲婷婷| 99热费观看| 91超碰在线观看| 精品亚洲国产成AV人片传媒| 这里只有精品1| 色。 日日日| www.色色com| 激情综合五月婷婷| 97碰碰视频在线观看| 午夜精品777| 日本色99| 五月丁香好婷婷A片网| 成人做爰高潮A片免费视频| 五月亭亭网成人在线视频| oumeisesewang| 伊人影院久久网| 欧美日韩99| 婷婷综合视频| 久色视频| 欧美色婷婷| 99精品视频在线| 亚洲综合九九| 丁香六月婷婷综合| 在线成人网址| 久热综合| 9久久精品| 丁香,开心成人,久久| 亚洲午夜AV| 十月色综合| 亚洲天堂亚洲色色色| 欧美婷婷日本| 九色视频91| 婷五月天丁香婷五月| 成人亚洲精品久久久久| 欧美私人家庭影院| 色五月激情五月| 激情丁香五月| 超碰在线观看9| 五月婷婷无码| 婷婷在线激情| 亚洲激情综| 色五月丁香六月欧美综合| 色婷婷婷av| 超碰在线精品| 91精品婷婷国产综合久久| 狠狠色狠狠色综合日日91| 国产午夜精品一区二区三区四区| 成人美女网| 日本99热| 亚洲 在线 另类| 五月婷婷之综合激情| 久青操| 婷婷丁香十月| 五月婷婷五月天| www.99热这里只有精品| EEUSS鲁片一区二区三区| 久久久久久久合一狠狠做深爱| 五月丁香999| 色五月丁香一区在线| aaa丁香五月天| 久久九九综合| 五月丁香久久久| 美女婷婷六月色| 99热这里只有精品国产免费| 天天摸天天高潮天天爽| 色五月在线观看| 丁香五月五婷| 九九人人精品| 色欲天天综合网| 久久久久婷婷| 丁香婷婷五月综合欧美另类| 久久综合婷| 婷婷趴趴| 婷婷五月天xxx| 爱之国产色情综合| 中国激情网| 六月丁AV| www.操.com| 91狠狠色丁香婷婷综合久久| 久久久久久久久久久久久久久久久精典| WWW色色色COM| 91久久综合| 日日干五月天婷婷| 欧美成人A片AAA片在线播放| 9久精品视频| 激情丁香婷婷| 国产精品成人网址| 操一区| 另类图片五月天婷婷| 九九热99精品在线| 殴美日比视频| 五月天丁香久久综合 | 五月丁香亭亭| 丁香五月www| 午夜九九九九九九九九九九九九九| 99色婷婷视频| 老司机伊人| 激情亚洲婷婷| 91夫妻网站九色| 久热精品在看| 色婷婷视频| 播五月丁香六月| 色99色| 九九大香视频| 丁香五月亚洲综合丝袜| 91操人视频| 欧美丁香六月激情视频| 丁香五月综合| 丁香五月ⅤA久久久| 久久久久久综合88| 五月婷婷啪啪啪啪| 国产在线aaa片一区二区99| 操逼视频网址| 欧美婷婷五月激情| 999婷婷综合| 久久综合久色欧美综合狠狠| 91超级碰碰碰| 丁香婷婷五月天在线视频| 这里只有精品视频| 五月丁香好婷婷A片网| 青青草搞屄视频网站| 婷婷激情五月天激情| 成人av在线网站| 性色做爰片在线观看WW| 97色婷婷| 91丨九色丨高潮丰满日本| 熟女人妻一区二区三区免费看 | 五月婷婷丁香av| 五月天婷婷综合网| 第四色色六月色综合| 色婷婷香蕉| 五月天色婷婷成人| 欧美性生交XXXXX无码小说| 久久99精品日本| 99热这里只有精品13| 99在线热| 丁香久久综合| 99色在线| 性爱激情小说AV五月丁香花| 999热成人在线综合网| 日日噜狠狠| 婷婷中文字暮| 另类激情五月天| 久久98| 六月丁香婷婷综合狠狠爱夜夜爱| 色婷婷五月在线| 成人无码髙潮喷水A片| 五月婷婷偷拍| 激情床戏| 9色免费网| 亚洲男人的天堂婷婷色五月| 免费无码毛片一区二区A片| 996精品热视频| 综合伊人狠狠| 丁香五月婷婷久久久| 五月天色婷婷小说| 成人免费120分钟啪啪| 成人一级片| 丁香五月Av| 九久久婷婷| 梁铮版蜘蛛女在线观看| 强壮的公次次弄得我高潮A片日本 | 在线播放中文字幕| 日日夜夜天天综合| 激情网站五月| www.色综合| 91婷婷在线| 色综合天堂| 伊人九九综合| 超碰成人在线观看| 久久只有这里精品免费| www.五月天| site:901-07.com| 亚洲色碰| 99 频99热国里只有精品| 99热国产| 都市激情五月婷婷综合| 五月婷婷操操| 思思热视频在线观看| 丁香五月伊人| 4399人妻无码久久久| 99免费在线视频| 99热这里只有精品1| 精品自拍97| 亚洲视频伍月婷婷| 亚洲人人操| 五月天综合| 九九久久精品國產| 五月婷婷丁香| 丁香五月网络网络| 五月丁香亚州综合网| 日本熟女内射| 99热在线中文字幕| 99热最新网址| 成人超碰Av| 综合网网欲色| 色五月在线播放| 五月网激情| 99热在线观看| 五月天综合在线| 色噜噜97视频在线观看| 成人日韩欧美| 5月婷婷五月天| 日本黄色在线观看| 激情色播| 夜夜躁爽日| 97干视频在线| 99热成人| 亚洲成人av在线播放| w婷婷五月婷婷w| 日日杆天天| 亚洲激情高潮| 五月婷婷|欧美| 久久这里只有精品热在99| 啪啪啪啪五月天| 久久99网| 婷婷激情综合网| 开心五月丁香婷婷| 狠狠丁香| 亚洲精级| 九九久久综合| 26uuu国产| 婷婷五月色播网| 九九热精品视频| 婷婷五月天AV激情| 日本久久爽| 操91| 色婷婷69| 激情五月www| 久久婷网| avh片在线观看| 内射综合网| 婷婷综合成人五月天| 色色色色区| 五月天婷婷社区| 五月丁香婷婷三级| 激情久久四色| 九热久| 国精产品一区一区三区免费视频| 激情无码网| 久久精品在线| 色五月综合网| 亚洲操B视频| 蜜桃人妻无码AV天堂三区| 五月丁香六月婷婷操操操| 久久九九@| 国产成人一区二区三区在线观看| 日韩操逼大片| 99热这里只有精彩| 99精品网站| 久久久人妻人伦| 日日夜夜狠狠| 亚洲行行色色| 人人操人人操919999| 国产精品久久久久久久久久 | 五月综合视频在线| 五月丁香婷婷色色色| 色婷婷综合久久| 99热精品在线观看| 久久超视频| 综合五月激情网| 日韩色色网| 久久新地此| 99热在线观看成人| 国产AV影片| 婷婷中文字幕| 久久久中文| 久久人妻www| 丁香五月天天日| 天堂资源欧日浪女在线播放| 婷婷大乡焦噜噜| 婷婷丁香九色| 五月婷婷爽爽爽| 五月天激情小说网| 91超级碰碰碰| 精品色色| 国产精品国产| 综合久久久| 久热这里| 婷婷色啪| 婷婷久热| 岛国av网站| 五月天丁香网站| 亚洲这里只有精品| 激情六月色| 五月婷婷久| 好好干av| 久久五月综合| 深爱开心五月天| eeuus五月婷| 淫视馆aV二区一区| 日本女va| 久久午夜理论| 色天天久婷婷| 人人操超踫| 99色1| 国产五月天激情小说| 亚洲色爽| 另类五月婷婷| www激情网| 秋霞电影理论| 国产婷婷色综合AV蜜臀AV| AV国产有码| 天天色天天爽| 久久99这里只有精品视频| 婷婷激情五月天色| 六月婷婷久久大全| 九九综合九九| 大香蕉九九| 婷婷久久五月天| 丁香六月欧美| 色欧美一级| 综合色七七| 久久久9久| 五月天激情黄色网址| 亚洲AV无码成人精品电影| 男人天堂AV在线一区二区| 欧美日韩五月婷婷| 九九热av| 呦呦v线| 99re在线这里只有精品视频首页| 色五XX| 俺去也五月| 成人AV中文字幕| 色播综合| 九九热狼人| a在线免费v| 婷婷五月av| 日韩一66精品| 欧美色性色好| 伊人色综合网| 成年视频免费观看| 欧美丁香婷婷天天操| 亚洲一区先锋影音| 九九热在线观看视频| 91人人爽狠狠狠| 五月婷视频| WWW色色色COM| 久热这里只精品| 五月丁香 久久久| 常久最新免费的色吊丝| 日韩AV大全| 欧美性猛交99久久久久99按摩| AV在线不卡网站| 香蕉国产2013| 丁香五月天激情网| 综合激情视频| 色婷婷五月综合色婷婷| 色六月天天激情综合网| 丁香五月五月婷婷| 国产成人一区二区三区在线观看| 色五月天丁香婷婷色| 婷婷伊人| 激情小说五月天| 伊人久久99| 色日本丁香婷婷| 66色在线日韩| 4399啪啪视频| 99熟女| 天天爽天天摸| 久99| 92久久| 这里只有精彩视| 免费婷婷| 五月婷婷六月丁香综合| 丁香五月大香蕉在线99| www.久久| 九月激情综合| 丁香五月天亚洲综合| 99色综合网| 亚洲成人五月| 九九综合九| 97sese婷婷| 婷婷爱综合| 在线视频99| 最新无毒无码AV| 日本精品99| 五月婷婷基地| www,奇米影视| 99热成人精品| 99热这里只有精品在线| 99九九99九九九视频精彩| 激情宗合网激情五月天| www.五月天| 黄色毛片精品| 六月婷婷九月丁香亚洲综合| 天天色情站| 五月婷婷色色色| 丁香婷婷深情五月亚洲| 99热在线极品极品| 99热这里只有精品一| 67194国产| 色色色在线观看| 日本熟女内射| www.91五月| 狠狠做五月婷婷| 天天爽人人综合免费7799| www网站在线观看| 色噜噜在线| 丁香五月激情啪啪| 五月天六月丁香| 亚洲精品国产setv| 91婷婷搞| 久热9| 久草a片| 久久99网| 五月天久久婷| 激情婷婷六月| 超碰熟女农村在线69| 婷婷五月天日逼| 久久久97| 热久久思思热思思| 亚洲欧洲中文日韩久久AV乱码| 狠狠草天天草| 精品亚洲国产成AV人片传媒| 五月色欧美| 亚洲国产精品VA在线看黑人| 手机激情网| 青青久在线视频免费观看| 欧美激情 日韩无码 婷婷 五月天| 九九热99视频| 免费成人va| 九九激情| 婷婷激情五月天色| 色婷婷很很十八禁| 99re思思久久| 日韩在线观看亚洲| 婷婷伊人綜合中文字幕| 99成人网站| 亚洲亚洲人成综合网络| 在线成人av播放| 婷婷深爱五月丁香| 国产精品99久久久久久猫咪| 99精在线| 思99热精品久久只有精品| 亚洲宗合激情| 五月天色区| 日本人人干| 久婷| www.久久五月天.com| 亚洲熟妇AV乱码在线观看| 99热精品一区| 伊人综合色干| 五月花婷婷| 内射激情在线| 久久五月婷婷视频| 丁香五月婷婷影院| 全国最新疫情| 色色色色色色色色色色色色色五月天| 五月婷婷激情久久| 99在线视频免费| 婷婷五月丁香五月| 洗浴中心操B视频| 九九热在线99| 亚洲精品久久久久AV无码| 99在线国| 五月丁香无码| 精品久久久久成人码免费动漫| 操熟女成人网| 天堂A∨在线| 国产成人精品一区二区三区视频 | 久久五月天婷婷| 人人色婷婷五月天| 五月婷婷丁香大香蕉| 四虎成人精品永久免费AV九九| 婷婷在线综合| 丁香五月激情图片婷婷| 五月婷婷综合激情网| 九月婷婷综合八月丁香在线观看| 国洲夜色亚热在线久久| 五月天丁香网| 99精彩视频| 五月婷婷在线丁香| 99视频在线看| 久久婷婷五月| 五月天丁香成人社| 丁香六月视频免费观看| 亭亭五月丁香综合欧美| yw.av| 五月婷婷丁香五月| 五月天婷婷乱论小说| 丁香婷婷六月激情文学| 五月综合激情图片| 99热思思| 五月婷婷色综图片| 丁香综合网| 激情色色| 日本一级大片| 婷婷99狠狠躁天天久久久九九九| 久99热| 婷婷五月天激情基地| 亚洲激情亚洲激情| AV成人在线播放| 五月丁香免费看| www.99成人视频| www.夜夜操.con| 国产亚洲99久久| 色婷婷丁香五月| 99九无网码| 精品草原久久视频| 狠狠色丁婷婷日日,伊人激情综合网| 亚州色综合| 热91久| 日日夜夜天天综合| 国产.亚洲.欧洲视频在线| 狠狠色 综合色区| 亚洲视99| 99精品激情| 色噜久| 五月桃花网综合| www久| 成人av中文字幕| 丁香婷婷视频| 精品色色色| 成人在线日韩| 97操视频| 国产综合视频婷婷| 婷婷五月精品中文字幕| 丁香婷婷五月人体| 婷婷丁香综合色AV| 一级内射毛片| 五月丁香亭亭激情操逼网| 亚洲激情网| 操人91| 影音先锋一区| 人人操97| 99啪啪视频| 婷婷成人AV| 激情五月天小说| 无月播播激情在线观看视频| 色播婷婷五月天| caopeng97日韩| 狠狠色激情在线| 丁香女人五月天| 国产乱码久久| 丁香五月 综合| 婷婷五月丁香av网站| 影音先锋噜一噜| 九洲一级A片| 久久伊人9| www.日韩国产| 九九色人| 国产xxxxx在线观看| 综合亚洲六月婷婷在线| 亚洲五月丁香综合网| 久久婷婷五月天| www.婷婷,com| 九九aV| 久久婷婷六月综合| 色五月婷婷天天干| wwccc久久久| 亚洲精品小视频| 婷婷深爱五月丁香网| www.99热. com这里只有精品| 亚洲AV成人无码久久精品老人法拉利| 丁香五月婷久久| 俺去也综合| 天天插天天插天天插| 国产色五月| 婷婷亚洲欧美丁香五月| 99热99极品观看| www激情| 天天干天天爽| 午夜天天精品视频| 激情碰碰碰| 激情av在线| 狠狠操狠狠爱| 噜噜噜噜在线| 色色色色色网| 亚洲五月花| 五月激情在线| 色六月 婷婷| 97ai婷婷| 激情五月婷婷| 丁香五月在线视频黑人| 九九爱激情| 操九色| 五月天激情小说网| 婷婷99狠| 久久网日本| 五月激情综合激情五月| 日本五月婷婷| 色色色网站| 99热在线极品极品| 26UUU欧美激情一区二区| 色色综合成人网| 丁香五月六月婷婷综合激情| 任你爽精品免费视频6| 婷婷丁香人妻天天爽| 天天精品视频免费观看| 尤物一区二区| 亚洲天堂啪啪| 夜夜做天天爽| 熟女网站久久| 丁香婷婷五月份| 丁香狠狠色婷婷| www久久久久久久久久久久久久久久久| 激情性爱网站| 99热6这里只有精品6| α久久| 中文字幕,综合,91| 国产乱妇无乱码大黄AA片| 91色性感五月婷婷丁香| 玖玖综合网| 久久久人妻门| 99这里有精品| 另类亚洲视频| 噜噜噜色噜噜| 思思热精品在线视频| 99国产97在线,| 思恩热国产视频右线观看| 五月丁香亚洲婷婷| 五月丁香成人网| 日韩色色一区| 婷婷五月色网| 婷婷在线播放| 成人Av在线大片| av在线色五月丁香婷区久| 激情综合网五月| 99精品国产乱码久久久人妻| 色色色国产| 五月六月婷婷| 亚洲综合五月天婷婷| 97久操| 颜射 精品性爱av| 久热久| 91丨九色丨老农村| 色色网站免费| 天天碰夜夜操| www久久五月com| 99热这里只有精彩| 天堂婷婷综合| 色五月开心五月激情五月| 亚洲无码yw| 婷婷天堂综合网| 五月亚洲激情| 天天色天天| 亚洲AV日韩无码| 五月综合激情视频在线| 中文不卡av| 天天插轮理| 婷婷五月天基地| 996er热| 久久性爱视频| 综合五月丁香97| 日日夜夜小色哥| 免费无码毛片一区二区A片 | 日本综合九九| 久久婷婷五月丁香| 免费观看欧美成人AA片爱我多深| 婷婷日在线观看| 深爱激情六月天| 婷婷丁香激情综合色情| 91碰在线| 五月婷中文字幕| 五月激情网站| 欧美大香蕉视频| 丁香五月综合激情性爱| 久久99精品久久久久久三级| 99精彩视频| 五月激情四射网站| 九九热这里只有精品31| 97超级碰| 这里只有精品1| 91碰操| 日日夜夜爽| 69久久久| 激情五月婷婷在线观看| 99视频网址| 99色中文| 国产欧美日韩性爱| 玖玖婷婷五月天| 久久婷婷丁香五月一二三| 婷婷五月天基地| 婷婷五月天伊人在线| 亚洲人妻av| 色。 婷婷婷| 日本精品人妻无码77777| 激情网狠狠干| 成人做爰黄A片免费看直播室男男| 激情丰满熟妇五月| 色欲AVV| 五月丁香色| 91视频五月丁香| 激情四射五月天| 欧洲永久精品| 婷婷婷狠狠| 六月色色综合| 久久99免费视频网站| www.99热视频| 久久久久婷婷| 国产美女无遮挡裸体毛片A片| 久久99这里只有精品视频| 99情色五月天| 亚洲六月婷婷| 激情婷婷人妻| 日本在线观看91| 91碰| 97干婷婷五月天| 久碰久| 激情六月色| 激情五月天色色| 中文字幕免费高清电视剧| 丁香五月婷婷骚视屏| 91丁香| 99爱爱| 五月丁香婷婷成人综合网| 99久re热| 日本欧美成人片AAAA| 久久少妇视频| 9色在线| 色综合激情图区| 欧美黄色AA片哗啦啦啦| 99视频这里只有免费精品| Aaa久久| 色婷婷六月天| 去干网最新版本亚洲版| 国产精品成人AV在线| 中文人妻AV久久人妻18| 停婷丁五月在线| 九九99热| 婷婷.com| 色婷婷免费观看| 激情综合婷婷| 九九色人| 伦乱人妻| 日韩成人精品中文字幕| 国产精品色色| 天天添天天摸天天天天做| 色综合丁香婷婷| 香蕉97碰碰碰欧美| 超碰人妻在线| 亚洲视色| 色天天综合色| 激情五月综合久久| 五月婷婷色在线| 久婷婷| 亚洲综合激情五月| 丁香六月色情| 亚洲欧美婷婷五月色综合| 久热A片| 亚洲婷婷五月天| 色五月综合| 欧美综合婷婷欧美综| 91久久久久久久91| 性爱激情久久| 国产真实乱了老女人视频| 六月丁香婷婷综合狠狠爱夜夜爱| 五月天婷网| 久久99热这里只有精品23| 碰97久久| 亚洲精品成人片在线播| 超碰在线50| 人妻人人操| 亚洲无码成人| 婷婷五月天狠狠色| 色色色.COM| 26uuu亚洲欧美另类| 五月丁香色婷婷久久| 欧美精品狠狠色丁香婷婷| 99九九精品| 开心五月婷婷| 综合久久五月天| 色婷婷狠狠久久综合五月| 99色天堂| 青青草tp| 狠狠久久婷| 久久3级片| 久操欧美在线观看97| www色色com| 九九性爱网| 五月亭亭直播| 另类图片婷婷五月天| 婷婷综合五月天激情| 天天色天天射天天日| 色婷婷综合影院| 涩玖玖免费视频| 久久综合55| 亚洲欧洲美女在线观| 日日操夜夜擼| 欧美日韩二区在线| 日本一级淫| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 在线观看亚洲AV| 亚洲激情| 久久免费丁香| 五月天操逼网| www.99婷婷| 97碰碰人人| 久久色五月| 久久精品五月天| 大胆伊人久久| 97综合色片| 九色91美女| WWW.99热| 色VA| 精品综合久久久久久五月天| 538久久| 激情五月天婷婷免费观看| 99惹在线精品免费观看| 99精品热视频只有精品10| 五月天国产成人| 五月激情精品视频| 国产伊人五月天| 日日操,日日爽| 激情 婷婷 丁香五月天| 26uuu欧美宗合| 狠狠干天天日| 亭亭五月色男人| 99网99热| 91九色首页| www.99视频| 婷婷丁香综合网| 啪啪操网| 91婷婷色| 丁香五月天激情五月天激情五月天激情网| 7月婷婷六月丁香| 婷婷五月天激情综合| 综合色色婷婷| 婷婷五月天六月| 日本熟女二区| 婷婷色导航| 国产av天堂| AV亚洲在线| 97干在线播放| 26uuu四色| www.26uuu.com亚洲电影| 丁香六月婷婷综合缴| 另类激情五月在线视频欧美| 五月丁香六月婷| 精品无码久久久久久久久| 五月久久丁香| 97久久精品| 丁香六月婷婷高清| 天天综合网在线| 综合网激情| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 婷婷五月激情中文字幕| 99操不停| 国产伊人五月天| 亚洲国产精品VA在线看黑人| 中文字幕在线观看视频www| 操婷婷久久| 五月婷婷亚洲天堂激情在线| 五月丁香综合在线| 免费无码毛片一区二区A片| 伊人五月天97| 婷婷五月情色| 99亚洲无码| 99热网站| 欧美日韩一区二区三区四区| 最新AV在线观看| 激情综合网络插| 狠狠人人婷婷| 专区无日本视频高清8| 97伊人综合婷婷| 国产裸舞福利资源在线视频| 色偷偷五月天| 免费无码毛片一区二区A片| 亚洲婷婷丁香五月| 26uuu四色| 人妻少妇色综合| 欧美成人AAA片一区国产精品| 五月天久久婷| 99精品在线播放| 久久久精品色色色| 久热9| 免费AV在线| 色噜综| 五月天婷婷无码| 成人一区在线观看| 婷婷色播综合五月| 深爱激情综合网| 日韩免费视频| 三级三久久线久久99久目本WW| 丁香婷婷成人在线播放| 97人人干人人操| 九色无码| 久久人妻伊人| 97人人干| 日91高清无玛| 婷婷五月天综合中文| 超碰av在线| 婷婷五月综合社区| 色五月婷婷在线观看| 成人午夜天| 亚洲激情av| 99在线亚洲| 五月天激情影院| 婷婷色啪| 可以免费观看的av| 日本色超碰| 麻豆123区| www五月| 久久久这里都是精品| 五月丁香六月婷婷成人电影| 美女爆乳18禁www久久久久久| 另类图片五月天婷婷| 综合久久99| 99日本黄站| 成人电影在线免费试看| 欧美婷婷综合| 99热这里只有的精品视| 无码少妇高潮喷水A片免费| 99久久黄色顶级视频| 激情五月丁香五月| 丁香五月 综合| 久久99热这里只频精品6学生| 丁香五月精品视频| 五月天婷婷成人网| WWW丁香五月| 五月天婷婷成人网| 丁香综合伊人AV| 播丁香五月婷婷欧美| 五月丁香六月综合激情网| 大香蕉在线99热| 亚洲va欧洲va国产va不卡| 五月婷婷性爱视频| 激情五月综合亚洲另类| 国产精品电影网| 97操操操| 久思思久视频| 日本欧美成人片AAAA| 综合综合网| 色九九一二| 婷婷大乡焦噜噜| 99自拍视频在线| 激情色播| 日本在线噜噜| 人妻操日日| 97超碰人人操| 天天日天天干天天爱| 丰满少妇猛烈A片免费看观看| 色婷五月天网站| 操比激情五月| 天天综合网91| 天天爱天天日| 九九综合九| 激情五月天婷婷五月天| 五月天综合久久| 日本猛少妇色XXXXX猛叫| 婷婷五月综合啪| 久久丁香婷婷五月| 99这里都是精品6| 丁香五月综合在线| 日韩激情网站| 丁香五月电影| 丁香六月婷婷色XXXX| 黄色毛片精品| 天干夜夜操| 亚洲精品色色色| 人人操人人爽成人AV| 激情综合网激情五月天| 五月丁香六月欧美| 五月丁香黄色| 色欲一区二区三区精品A片 | 91干网站| 狠狠色狠狠| 99热精品网| 99在线综合视频| 五月婷婷之综合激情| 俺去也在线官网| 99亚洲视频| 少妇高潮A片无套内谢麻豆传| 婷婷色情六月| 五月开心婷婷极品激情| 婷婷中文字幕欧美| 激情综合网五月丁香| 深爱开心激情网| 日韩肏屄网| 中国丰满熟女A片免费观| 天天狠天天叉| 久热这里这里有精品| 激情av网| 国外亚洲成AV人片在线观看| 丁五月激情视频免费| 99精品视频在线免费观看| 国产第99页| 丁香五月婷婷基地| www.色九月| 色香五月天| 成人亚洲精品| 人妻Av在线| 99色婷婷| 久久3p| 婷婷十月丁香| 免费国产VA国产免费| 欧洲区自拍| 午夜天堂一区人妻| 亚洲另类婷婷综合| 色婷婷视频综合| 婷婷五月丁香五月丁香| 久久精品系列| 91黄色五月天视频| 婷婷久久网| 成人短视频在线免费观看| 五月丁香激情啪啪| 99成人| 超碰国产AV| 亚洲 五月 婷婷 成人| 五月婷婷丁香啪啪| 国产视频福利| 亚洲无码猫咪| 无码少妇高潮喷水A片免费| 99热都是精品| 噜噜狠狠色| 26uuuuuuuu国产| 婷婷六月丁香久| 337p大胆噜噜噜噜噜91Av| 97香蕉人人在线观看| 日韩黄在免| 天天爱天天操| 婷婷五月天伊人网| 色婷婷免费视频| 色婷婷成人| 久久婷婷丁香六月天| 亚洲综合新99视频| 国产婷婷色五月| 伊人婷婷综合| 丁香五月123| 超级碰碰一区| 91嫩草国产线观看亚洲一区二区| 婷婷五月天av| 色五月五月婷婷| 久久久中文| 亚韩在线视频| 五月婷婷九九热| 99久在线精品99re8热| 婷婷综合六月| 亚洲一区二区无码蜜乳av| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 任你干aa| 色综合99无码| 久久婷婷免费| 五月天婷婷青青草| 色婷婷网大全在线| 国产精品第一国产精品| 99国产精品久久久久久久久久久| 久久亚洲婷婷| 色情成人五月天| 丁香九月激情| 丁香五月偷拍| 粉嫩AV久久一区二区三区| www.99热| 精品国产AV色一区二区深夜久久| 久久综合九九| 亚洲精品一区中文字幕乱码| 五月激情啪啪| 色五月综合| 成人国产欧美大片一区| 欧美成人AAA片一区国产精品| 夜夜操狠狠操| 日本精品人妻无码77777| 精品人妻午夜一区二区三区四区| 国产69精品久久久久999小说| 免费无码毛片一区二区A片| 人人色人人弄人人操| 婷婷五月丁香青青草在线| 影音先锋男人AV资源站| 91怕怕网| 婷婷五月丁香香蕉| 99热久草| 婷婷丁香五月天婷婷| 日韩好吊操| 激情综合婷婷| 热热久久99| 欧美乱码国产一级A片| 91碰| 色激情五月天| 国产99久久久国产精品免费看| WwW色婷婷| 狠狠色九月| 婷婷丁香花五月天| 狠狠做六月爱婷婷综合aⅴ| 五月婷婷丁香五月亚洲色| 影音先锋人妻出差| 人人视频人人干人人做| 内射综合网| AAA久久| 婷婷五月激情四射手| 九月av在线| 色啪综合| 九九一综合精品| 天天综合中文| 亚洲超碰在线| 99噜噜噜在线播放| 综合激情在线| 99热这里| 情色五月天 网站| 久久丁香五月| 五月天婷婷自拍图片在线观看| 久久精品66| 色噜噜狠狠色综合网| 色婷婷综合网站| 久久性都花花世界成人免费视频| 第四色大香蕉| 日本的α片xxxwww| 亚洲综合热| 在线日韩视频| 草草夜夜操| 久婷婷五月综合欧美| eeuus五月婷| 丁香五月亚综合图片| 精品久热| 久热re视频在线观看网站| 超碰在线国产9| 激情婷婷丁香色五月综合| 五月丁香六月欧美综合网站| 超碰狠狠操| 亚洲超碰青涩| 婷婷五月天堂| 日日肏天天操| 五月婷婷五月天| 五月天久久婷| 久久HD| 五月婷婷丁香综合| 五月激情六月宗合| 亚洲啪| 欧洲99视频在线| 激情五月天小说| www.色婷婷| www综合久久| 五月丁香六月婷婷免费| 综合99久久天天综合| 99国产精品白浆在线观看免费| 热99免费在线| 日韩综合大黄| 五月天大香蕉| 婷综合六月| 激情99。| 久久多色| 亚洲成人av在线观看| 丁香色情五月天| 久久人人九| 中文字幕不卡网站| 久鲁鲁色网 | 这里只有精品免费| 夜精品无码A片一区二区蜜桃| 五月天婷婷基地综合网| 五月丁香六月婷综合成人综合| 开心激情网五月天| 久久狠婷婷| 国色天香伊人狠狠色| 日本欧美成人片AAAA| 97碰碰视频| 激情五月天www| 五月婷婷深深爱| 五月婷婷欧美| 五月婷婷啪啪| 香港九九六区八区99| 久久婷婷丁香五月一二三| 综合激情在线| 日本少妇AA一级特黄大片| www.五月婷婷久久.com| 亭亭玉月丁香| 婷婷伊人久久| 激情婷婷五月天| 91人人看| 婷婷伊人五月| 国产精品久久久久久久久久| 久久婷婷视频| 另类激情五月| 五月婷婷日本| 天天舔天天操| 亚洲av电影网站| 精品九九视频| 欧美性做爰大片免费看办公室 | 丁香五月婷婷高清| 五月丁香婷婷伊人| 国外亚洲成AV人片在线观看| 欧洲永久精品| 激情欧美五月丁香| 中美日韩成人在线| 夜夜躁婷婷AV| 九九激情视频| 97 A I色色| 97色一二三| 丁香五月亚洲| 五月丁香综缴情性爱| 亚洲性爱日韩无码| 超喷97免费在线视频| 激情伍月 欧美| 亚洲亚洲人成综合网络| 婷婷五月天播| 啪啪啪大香蕉| 蜜乳.comcom| 嫩草AV久久伊人妇女超级A | 少妇高潮A片无套内谢麻豆传| 五月天开心激情网色欲无码| 五月丁香激情综合| WWW·天天操·视频?| 色五月婷婷色| 久久黄色免费视频| 青柠影视免费高清电视剧| 五月丁香久久久日婷婷久久婷婷日| 色九月| 天天狠狠插| 精品欧美性爱超级爽| 丁香五月婷婷天| 啪啪啪丁香五月| 99爱在线观看视频| 日本一级大片| 色偷偷色婷婷| a在线观看| 五月天婷婷久久| 夜夜天天久久婷婷| 九九热123| 婷婷五月丁香伊人| 欧美久人人| 在线观看的av| 久久婷婷青草五月天| 天天日日夜夜| 天天爽夜夜爽| 五月婷婷97| 另类激情综合| 亚洲中文无码成人| 丁香五月天AV在线 | 五月天色图| 操人妻90p| 国产操B| 精品久久人妻| 99色色网| 国产3p露脸普通话对白| 无月播播激情在线观看视频| 九九AV| 秋霞网在线观看理论91| 五月停性愛| 96丁香六月婷婷蜜桃综合久久| www99久久| 色婷婷99| 丁香五月婷婷在线视频| 久久久久久久久久久44| 色婷婷电影网| 色婷丨日丨天丨综合久久| 9色天堂| 99九九在线| 六月亚洲| 综合激情sV| 六月婷婷色| 亚洲五月情| 日本色图综合| 夫妇交换刺激做爰| 精a品a| 色五月天影视| 99久99久| 婷婷五月天影院| 婷婷五月天伊人网在线观看视频| 久久综合婷| 99免费在线视频| 久久久久久久合一狠狠做深爱| 五月天久久www| 国产精品激情AV久久久青桔| 99热久| 色八月婷婷| 色停停影院五月天| 天天操天天操天天操天天操天天操| 毛片新网地| 丁香五月影视| 8050一级网| 综合色情网| 美英法精品无码免费视频| 99自拍视频在线观看| 中文字幕人妻一区二区| 亚洲超碰在线|