亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

客戶留存分析與流失預(yù)測系統(tǒng)實(shí)戰(zhàn):從特征工程到模型部署

客戶留存分析與流失預(yù)測系統(tǒng)實(shí)戰(zhàn):從特征工程到模型部署 簡介這套客戶留存分析與流失預(yù)測項(xiàng)目包面向電信、保險(xiǎn)等行業(yè)的客戶分析場景也適合人工智能、計(jì)算機(jī)科學(xué)等專業(yè)用于畢業(yè)設(shè)計(jì)或課程作業(yè)。方案基于生存分析模型刻畫客戶流失隨時(shí)間變化的趨勢并計(jì)算生命周期價(jià)值同時(shí)使用隨機(jī)森林模型預(yù)測流失概率通過Flask Web應(yīng)用完成交互式部署與結(jié)果展示。壓縮包共62個(gè)文件容量19.89MB主體包括3個(gè)Jupyter Notebook數(shù)據(jù)探索、生存分析、流失預(yù)測建模、1個(gè)Python應(yīng)用入口、1個(gè)前端HTML模板以及49張結(jié)果可視化圖片如生存曲線、特征重要性、SHAP解釋、部分依賴圖等另有訓(xùn)練好的模型pkl文件、依賴清單和說明文檔。已有163人學(xué)習(xí)下載。下載后可按README指引快速復(fù)現(xiàn)流程直觀獲取完整代碼、圖表與模型文件便于對照學(xué)習(xí)客戶生命周期價(jià)值計(jì)算、特征解釋及模型部署等關(guān)鍵環(huán)節(jié)。1. 客戶留存分析與流失預(yù)測系統(tǒng)先想清楚拿到zip之后要干什么拿到客戶留存分析與流失預(yù)測系統(tǒng).zip的那個(gè)下午我以為是解壓就能跑的現(xiàn)成工具結(jié)果從理解業(yè)務(wù)到真正用它做出判斷花了兩周。這套系統(tǒng)要解決的問題有兩層一層是留存分析——用戶來了之后有多少留到今天有多少在第幾天離開另一層是流失預(yù)測——在用戶徹底離開之前用一個(gè)概率分圈出高流失風(fēng)險(xiǎn)名單交給運(yùn)營去觸達(dá)。它適合的不是算法團(tuán)隊(duì)而是手里有用戶行為數(shù)據(jù)、想用低成本方式建一套留存監(jiān)控與預(yù)警流程的運(yùn)營或開發(fā)。下面講的是我在落地這套系統(tǒng)時(shí)的完整路徑包括數(shù)據(jù)清洗、建模、打包交付和最常見的坑。2. 數(shù)據(jù)清洗與特征工程留存分析不是跑個(gè)模型的事2.1 用戶行為數(shù)據(jù)長什么樣從訂單表到用戶日活表很多團(tuán)隊(duì)的數(shù)據(jù)現(xiàn)狀是訂單表、注冊表、登錄日志各存各的甚至取數(shù)的口徑都要問三個(gè)部門。做留存分析之前第一步不是寫模型而是把數(shù)據(jù)在用戶維度上拉平。常見的做法是以 user_id 為主鍵把訂單表和日志表聚合成一張寬表每一行是一個(gè)用戶字段是“最近一次下單距今多少天”、“累計(jì)訂單金額”、“最近7天活躍天數(shù)”等聚合值。寬表的產(chǎn)出質(zhì)量決定了后面模型的上限。先別急著造高階特征先用 SQL 或 pandas 跑一遍留存率驗(yàn)證數(shù)據(jù)能和業(yè)務(wù)直覺對上。比如你定義“第7日留存率”為某天新增用戶中注冊后第7天仍有活躍行為的占比。這里的活躍行為是“登錄”還是“下單”要和業(yè)務(wù)方確認(rèn)口徑不同數(shù)字能差出一倍。我一般會先按天算一張留存矩陣確認(rèn)沒有明顯的周末效應(yīng)或數(shù)據(jù)斷檔再繼續(xù)造特征。數(shù)據(jù)樣例可以這樣理解訂單表有三個(gè)字段 user_id、order_id、order_time、amount行為日志表有 user_id、log_time、action。你的目標(biāo)是把這些變成每用戶一行。如果日志表特別大千萬級以上別在 pandas 里硬做 groupby先在數(shù)據(jù)庫或數(shù)倉里用 SQL 做預(yù)聚合只把用戶維度的統(tǒng)計(jì)結(jié)果取回來。這不是優(yōu)化建議是血淚經(jīng)驗(yàn)。2.2 留存分析的三個(gè)核心特征RFM、使用頻次與沉默期RFM 是客戶分析里的老框架Recency最近一次消費(fèi)距今多久、Frequency消費(fèi)頻次、Monetary消費(fèi)金額。在流失預(yù)測里R 的權(quán)重通常最高因?yàn)槌聊亩x本身就依賴“最近一次活躍距今多久”。F 和 M 則能區(qū)分兩類用戶高頻低客單的用戶和低頻高客單的用戶它們的流失信號完全不一樣前者可能只是最近沒下單后者可能是徹底換供應(yīng)商了。沉默期怎么定不要拍腦袋。常見做法是統(tǒng)計(jì)全體用戶相鄰兩次活躍的間隔天數(shù)取90分位數(shù)。比如你算出來90%的間隔都小于15天那“15天沒有活躍”就可以作為沉默閾值。這個(gè)閾值直接用來打標(biāo)簽在歷史數(shù)據(jù)里如果一個(gè)用戶最后一次活躍距離預(yù)測時(shí)點(diǎn)超過了15天就標(biāo)記為流失。這個(gè)標(biāo)簽定義是后續(xù)所有模型的地基得先把它寫進(jìn)配置中心而不是散落在腳本里。使用頻次特征比金額特征要穩(wěn)定。我個(gè)人的做法是先按自然周統(tǒng)計(jì)每周活躍天數(shù)再做一個(gè)28天滑動窗口的加權(quán)和時(shí)間越近權(quán)重越高。權(quán)重可以用指數(shù)衰減weight 0.95 ** (days_diff)。寫成代碼并不復(fù)雜但收益明顯因?yàn)橛脩舻慕谛袨槟J奖壤塾?jì)值更能反映當(dāng)下的狀態(tài)。注意所有特征都必須基于預(yù)測時(shí)點(diǎn)之前的數(shù)據(jù)這個(gè)“時(shí)點(diǎn)”是最后一道紅線后面避坑章會專門講。2.3 用Python把原始表轉(zhuǎn)成訓(xùn)練集完整代碼與參數(shù)說明下面這個(gè)腳本是聚合訓(xùn)練集的最小實(shí)現(xiàn)。假設(shè)你有 users.csv 和 actions.csv目標(biāo)是生成一個(gè)寬表包含 user_id、last_active_days、recent_days、recent_count、total_amount。為了后續(xù)做時(shí)間切分代碼里顯式引入 prediction_date。import pandas as pd import numpy as np # 讀數(shù)據(jù)注意解析事件時(shí)間 users pd.read_csv(users.csv, parse_dates[reg_date]) actions pd.read_csv(actions.csv, parse_dates[log_time]) prediction_date 2024-06-01 # 預(yù)測時(shí)點(diǎn)用字符串方便改 # 特征1最近一次活躍距今天數(shù) last_active ( actions.groupby(user_id)[log_time] .max() .reset_index() .rename(columns{log_time: last_active_time}) ) last_active[last_active_days] ( pd.Timestamp(prediction_date) - last_active[last_active_time] ).dt.days # 特征2/3近30天活躍天數(shù)和行為次數(shù)只統(tǒng)計(jì)預(yù)測時(shí)點(diǎn)之前的30天 window_start pd.Timestamp(prediction_date) - pd.DateOffset(days30) mask (actions[log_time] window_start) (actions[log_time] pd.Timestamp(prediction_date)) recent actions[mask].groupby(user_id).agg( recent_days(log_time, lambda x: (x.max() - x.min()).days 1), recent_count(log_time, size), ).reset_index() # 特征4累計(jì)金額 amount_agg actions.groupby(user_id)[amount].sum().rename(total_amount).reset_index() # 合并成寬表 feat users[[user_id]].merge(last_active[[user_id, last_active_days]], onuser_id, howleft) feat feat.merge(recent, onuser_id, howleft) feat feat.merge(amount_agg, onuser_id, howleft) # 沒有行為記錄的用戶用999標(biāo)記沉默時(shí)間其他缺失填0 feat[last_active_days] feat[last_active_days].fillna(999) feat[recent_days] feat[recent_days].fillna(0) feat[recent_count] feat[recent_count].fillna(0) feat[total_amount] feat[total_amount].fillna(0) print(feat.head())代碼邏輯分成三步先按 groupby 把最近一次活躍時(shí)間取出來再拿時(shí)間差得到 last_active_days第二步用條件過濾得到近30天行為數(shù)據(jù)用 agg 聚合第三步把各聚合結(jié)果在 user_id 上合并。注意 recent_days 這里用的是近似“首尾活躍時(shí)間跨度加一”如果用戶在這個(gè)窗口內(nèi)活躍不連續(xù)它會比真實(shí)活躍天數(shù)偏大。更精確的做法是 x.dt.date.nunique()但那樣在千萬級數(shù)據(jù)上會慢很多看你的數(shù)據(jù)量取舍。參數(shù)說明prediction_date 是整套系統(tǒng)的錨點(diǎn)訓(xùn)練時(shí)要把錨點(diǎn)滾動到每個(gè)歷史月份用來生成不同月份的樣本。last_active_days 用999填充是因?yàn)檫@些用戶沒有任何活躍記錄他們不是“沉默”而是“從未激活”應(yīng)當(dāng)被模型識別為特殊群體。recent_days 和 recent_count 的缺失填0代表觀察窗口內(nèi)沒有活躍行為這個(gè)0是真實(shí)事件不是缺失。真實(shí)業(yè)務(wù)中你可能還要加更多特征注冊天數(shù)、平均消費(fèi)間隔、商品類目偏好、客服反饋次數(shù)。我給的原則是先把 RFM 和沉默期做成可運(yùn)行版本再逐步加特征每加一個(gè)就用時(shí)間切分驗(yàn)證 AUC 是否真的提升而不是一味堆特征。這個(gè)系統(tǒng)里的特征工程不是一次性的它要能跟著業(yè)務(wù)周期持續(xù)迭代。提示千萬不要在造特征時(shí)混入預(yù)測時(shí)點(diǎn)之后的數(shù)據(jù)比如用“這個(gè)用戶后面有沒有下單”來填充近期行為。這是最常見的特征泄漏后面避坑章有一條專門講它。3. 流失預(yù)測模型選擇算法與調(diào)參的實(shí)戰(zhàn)思路3.1 為什么先跑邏輯回歸和XGBoost做基線模型選擇上我見過最常翻車的不是模型不夠強(qiáng)而是上來就調(diào) LightGBM 的黑匣子最后解釋不了業(yè)務(wù)方的問題“為什么他分高”。所以建議先跑邏輯回歸它的系數(shù)能直接解釋特征方向。比如 last_active_days 的系數(shù)是正說明最近一次活躍距今越久流失概率越高符合直覺。邏輯回歸作為基線也能給出一個(gè) AUC如果 XGBoost 比它高不了多少那說明特征工程才是瓶頸。XGBoost 適合表格數(shù)據(jù)對特征縮放不敏感還能自動處理缺失值。我們用它做主力模型但注意樹的深度、葉子數(shù)和正則參數(shù)會直接影響過擬合。數(shù)據(jù)量只有幾千到幾萬條的留存場景太深的樹幾乎必定過擬合。常見初始參數(shù)是 max_depth3、learning_rate0.05、n_estimators300然后用早停法選迭代輪數(shù)。這里有一個(gè)容易被忽略的點(diǎn)流失場景的正樣本往往很少。一個(gè)月流失10%用戶聽起來不少但在特征空間里樹模型很容易通過切分把這些樣本撿出來然后在驗(yàn)證集上表現(xiàn)得很好等上線遇到分布變化就失效。因此基線模型不只是看 AUC還要看它預(yù)測出的概率分布是否合理。我常用的辦法是把預(yù)測概率分桶看每個(gè)桶里的真實(shí)流失率是否單調(diào)遞增如果不是單調(diào)說明模型學(xué)到了噪聲或者特征有泄漏。3.2 流失閾值怎么定基于業(yè)務(wù)沉默天數(shù)而非模型輸出很多系統(tǒng)的預(yù)測結(jié)果是一堆0到1的概率但業(yè)務(wù)方問“那到底誰流失了”你如果回答“大于0.5的流失”這個(gè)閾值會讓運(yùn)營抓狂。正確做法是先定沉默期再根據(jù)沉默期生成歷史標(biāo)簽?zāi)P椭皇菍W(xué)“哪些特征能預(yù)測這種沉默行為”。所以模型輸出的 score 其實(shí)是“在沉默期定義下該用戶未來7天內(nèi)進(jìn)入沉默的概率”而不是絕對的流失概率。閾值的選擇取決于你的運(yùn)營資源資源多閾值調(diào)低多撈人資源少閾值調(diào)高只保重點(diǎn)。具體怎么定閾值用驗(yàn)證集畫出精確率-召回率曲線運(yùn)營能接受的精確率比如30%就選對應(yīng)的閾值。這里的精確率意思是“預(yù)測流失的人里真的流失了多少”召回率是“真流失的人里被預(yù)測到了多少”??蛻袅舸嫦到y(tǒng)的目標(biāo)通常不是精確率最大化而是在保證一定精確率的前提下提高召回率因?yàn)槁┑粢粋€(gè)高價(jià)值用戶的損失遠(yuǎn)大于打擾一個(gè)普通用戶。如果每個(gè)用戶的貢獻(xiàn)金額已知可以把閾值做成代價(jià)敏感形式。比如一個(gè)高價(jià)值用戶流失一個(gè)月?lián)p失1000元一次無效觸達(dá)成本5元。那么只有當(dāng)預(yù)計(jì)流失概率 × 1000 5 時(shí)才值得觸達(dá)算出的閾值為0.5%。這個(gè)計(jì)算比拍腦袋強(qiáng)但前提是你有用戶貢獻(xiàn)金額數(shù)據(jù)并且愿意維護(hù)這組系數(shù)。我把這個(gè)邏輯寫進(jìn)配置每次預(yù)測后直接輸出“建議觸達(dá)”和“可以再等等”兩個(gè)名單。3.3 訓(xùn)練與評估代碼P/R曲線、AUC與代價(jià)矩陣下面的代碼展示了用邏輯回歸和 XGBoost 訓(xùn)練并比較的流程。假設(shè)你已經(jīng)有了 feat 和 labellabel 是1表示該用戶在未來一個(gè)周期內(nèi)沉默。import pandas as pd from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from xgboost import XGBClassifier from sklearn.metrics import roc_auc_score, precision_recall_curve, precision_score, recall_score # 準(zhǔn)備數(shù)據(jù)假設(shè) feat 有 user_id 和特征列l(wèi)abel 單獨(dú)一列 X feat.drop([user_id], axis1) y feat[label] X_train, X_test, y_train, y_test train_test_split(X, y, test_size0.2, random_state42) # 邏輯回歸基線 lr LogisticRegression(max_iter1000, C1.0, class_weightbalanced) lr.fit(X_train, y_train) y_prob_lr lr.predict_proba(X_test)[:, 1] print(LR AUC:, roc_auc_score(y_test, y_prob_lr)) # XGBoost 主力模型 xgb XGBClassifier( max_depth3, learning_rate0.05, n_estimators500, subsample0.8, colsample_bytree0.8, scale_pos_weightsum(y_train 0) / sum(y_train 1), eval_metriclogloss, early_stopping_rounds50, verbosity0, ) xgb.fit(X_train, y_train, eval_set[(X_test, y_test)], verboseFalse) y_prob_xgb xgb.predict_proba(X_test)[:, 1] print(XGB AUC:, roc_auc_score(y_test, y_prob_xgb)) # 根據(jù)運(yùn)營目標(biāo)選閾值 precision, recall, thresholds precision_recall_curve(y_test, y_prob_xgb) # 找精確率超過30%且召回率最高的閾值 valid [(t, p, r) for t, p, r in zip(thresholds, precision[:-1], recall[:-1]) if p 0.3] if valid: best max(valid, keylambda x: x[2]) print(建議閾值:, best[0], 精確率:, best[1], 召回率:, best[2])參數(shù)說明max_depth3 是為了控制模型復(fù)雜度當(dāng)前量級的數(shù)據(jù)不需要太深。learning_rate0.05 配合 n_estimators500讓模型一步一步走不容易在訓(xùn)練集上飆升。subsample 和 colsample_bytree 都取0.8相當(dāng)于每棵樹只用80%的樣本和特征增加隨機(jī)性減小方差。scale_pos_weight 寫成正負(fù)樣本比例的倒數(shù)讓少數(shù)類被漏掉時(shí)損失更大。early_stopping_rounds50 在驗(yàn)證集 logloss 不再下降時(shí)提前停止避免過擬合。邏輯回歸的 C1.0 是正則強(qiáng)度的倒數(shù)越小正則越強(qiáng)。如果特征之間存在共線性比如 recent_count 和 total_amount 高度相關(guān)可以調(diào)小 C 或先做標(biāo)準(zhǔn)化否則系數(shù)的絕對值大但方向不穩(wěn)定。class_weightbalanced 會自動調(diào)整正負(fù)樣本權(quán)重但代價(jià)是預(yù)測概率會出現(xiàn)整體偏移閾值也需要重新校準(zhǔn)所以我不建議在最終交付時(shí)用這個(gè)參數(shù)只把它作為基線檢查用。評估部分AUC 看整體排序能力但真正決定業(yè)務(wù)動作的是精確率和召回率的取舍。我給的這個(gè)閾值搜索邏輯是“運(yùn)營只能跟進(jìn)精確率30%以上的客戶在這個(gè)前提下挑召回率最高的點(diǎn)”這是一個(gè)可落地的折中。實(shí)際你還要看每一檔閾值下會撈到多少人、多少獎(jiǎng)勵(lì)金額這需要結(jié)合客戶分群下一章會講。4. 把系統(tǒng)打包成zip從訓(xùn)練腳本到可交付的預(yù)測工具4.1 目錄結(jié)構(gòu)設(shè)計(jì)模型文件、配置、增量更新腳本交付不是把幾個(gè) .py 丟給對方就行。一個(gè)能跑起來的客戶留存分析與流失預(yù)測系統(tǒng)至少要有訓(xùn)練腳本、預(yù)測腳本、配置文件、數(shù)據(jù)樣例、模型輸出目錄和 README。我通常按下面這樣的目錄組織retention_system/ ├── config.yaml ├── train.py ├── predict.py ├── data/ │ ├── users.csv │ └── actions.csv ├── model/ │ └── xgb_model.json └── README.md配置文件里寫數(shù)據(jù)路徑、預(yù)測時(shí)點(diǎn)、沉默閾值、模型參數(shù)、特征列表。這樣換一批數(shù)據(jù)跑的時(shí)候不用改代碼。訓(xùn)練腳本讀配置產(chǎn)出的模型放在 model/ 下。預(yù)測腳本讀配置和模型輸入當(dāng)天的特征表輸出帶 churn_score 的用戶名單。config.yaml 的樣式我一般這樣寫data: users_path: data/users.csv actions_path: data/actions.csv prediction: date: 2024-06-01 silent_days: 15 model: type: xgboost params: max_depth: 3 learning_rate: 0.05 n_estimators: 500 subsample: 0.8 colsample_bytree: 0.8 output: score_path: output/churn_scores.csv為什么用 YAML 而不是命令行參數(shù)因?yàn)檫\(yùn)營同事要改的是數(shù)據(jù)路徑和閾值不該改代碼。把參數(shù)從代碼里剝離出來這個(gè)系統(tǒng)才談得上可維護(hù)。README 里除了安裝命令還要寫清楚 Python 版本和依賴我建議用 requirements.txt并告訴對方用虛擬環(huán)境。別假設(shè)對方會用 conda直接把命令寫出來。4.2 用zipfile和命令行實(shí)現(xiàn)一鍵打包把整個(gè)文件夾打成 zip 是交付前最后一步也是需求量極高的動作。在 Linux 上最省事的命令是zip -r retention_system.zip retention_system/如果需要排除體積大的緩存目錄比如 data/raw/用zip -r retention_system.zip retention_system/ -x retention_system/data/raw/* -x *.pyc-x 參數(shù)接的是通配符排除規(guī)則*.pyc 能去掉 Python 緩存文件這個(gè)一定要加否則對方解壓后會看到一堆pycache顯得很不專業(yè)。如果輸出包要帶日期可以這樣命名retention_system_20250611.zip方便后續(xù)回溯。如果你希望打包過程可重復(fù)我建議寫成腳本尤其是當(dāng)模型文件越來越多的時(shí)候import zipfile import os def zip_dir(dir_path, zip_path, excludes): with zipfile.ZipFile(zip_path, w, zipfile.ZIP_DEFLATED) as zf: for root, dirs, files in os.walk(dir_path): for f in files: full os.path.join(root, f) rel os.path.relpath(full, dir_path) if any(ex in rel for ex in excludes): continue zf.write(full, rel) if __name__ __main__: zip_dir( retention_system, retention_system_20250611.zip, excludes[__pycache__, .pyc, /data/raw/] )這段腳本用 os.walk 遍歷目錄把文件寫入 zipZIP_DEFLATED 表示壓縮。excludes 里的子串如果出現(xiàn)在相對路徑中就跳過。這樣每次交付跑一遍python package.py就能得到新包不會漏文件。打包之前先在干凈的臨時(shí)目錄里跑一遍 train.py確認(rèn)數(shù)據(jù)路徑不是硬編碼的絕對路徑我見過太多次本地能跑、zip 包解壓到別處就報(bào) FileNotFoundError 的情況原因就是代碼里寫了C:/Users/xxx/data/actions.csv。路徑要寫成相對于配置文件的相對路徑或者運(yùn)行時(shí)自動獲取腳本所在目錄。4.3 交付后如何運(yùn)行解壓即用的最小命令與驗(yàn)證交付后對方第一步是解壓。如果對方拿到的包是加密的先要移除 zip 密碼通常做法是問打包人要密碼別去用什么暴力破解工具那是給自己找坑。解壓后按 README 跑python -m venv .venv source .venv/bin/activate pip install -r requirements.txt python train.py --config config.yaml python predict.py --config config.yaml --score output/churn_scores.csv預(yù)測腳本里要加一個(gè) --score 參數(shù)讓結(jié)果輸出到指定路徑。第一次運(yùn)行完驗(yàn)證三步訓(xùn)練日志里有沒有 AUC 指標(biāo)預(yù)測輸出里 churn_score 是不是0到1之間的分布隨機(jī)抽一個(gè)明顯很久沒活躍的用戶看他的 score 是否偏高。如果這幾步都正常系統(tǒng)才算真正跑通。我還會給一個(gè)最小驗(yàn)證清單像這樣檢查項(xiàng)命令/操作期望結(jié)果訓(xùn)練能跑通python train.py --config config.yaml輸出 AUC 和模型文件預(yù)測能跑通python predict.py --score output/churn_scores.csv輸出 CSV 且不少于100行概率分布合理查看 score 列大部分在0.1~0.5之間少量接近1沉默用戶命中抽查 15 天未活躍的用戶score 排名靠前跨平臺注意點(diǎn)Windows 上壓縮的 zip 在 Linux 解壓后中文文件名容易亂碼所以項(xiàng)目文件和 README 最好都用英文命名內(nèi)容可以中文。另外 zip 包里的換行符也會在跨平臺時(shí)出問題代碼文件盡量用 LF 換行這個(gè)可以在打包前用 dos2unix 統(tǒng)一一下。如果對方要在 Windows 上跑記得把 .venv 相關(guān)命令換成venv\Scripts\activateREADME 寫兩個(gè)版本。5. 客戶流失預(yù)測落地避坑這5個(gè)問題最容易翻車5.1 現(xiàn)象訓(xùn)練時(shí)AUC很高上線后預(yù)測全偏向不流失這是一個(gè)典型的“離線很爽、線上翻車”的例子。我見過有人把 AUC 做到 0.98結(jié)果第二輪預(yù)測出來的高分用戶全是些已經(jīng)消失很久的老用戶對運(yùn)營毫無指導(dǎo)意義。原因是特征泄漏造特征時(shí)用了未來數(shù)據(jù)離線驗(yàn)證時(shí)又用隨機(jī)切分而不是時(shí)間切分模型在訓(xùn)練集里見過“答案”了。解決方法是嚴(yán)格按時(shí)間切分用預(yù)測時(shí)點(diǎn)之前的數(shù)據(jù)訓(xùn)練之后的數(shù)據(jù)驗(yàn)證特征工程里禁用未來函數(shù)。檢查方法也很簡單把預(yù)測時(shí)點(diǎn)換個(gè)時(shí)間窗口看 AUC 是否基本穩(wěn)定如果大幅下跌先查特征里有沒有用到標(biāo)簽信息。5.2 現(xiàn)象新用戶沒有歷史數(shù)據(jù)特征全部為空新注冊用戶沒有近30天活躍記錄也沒有累計(jì)金額模型會給它們一個(gè)不高不低的分?jǐn)?shù)。但運(yùn)營真正關(guān)心的是“剛進(jìn)來還沒留存的用戶”你如果只用一個(gè)模型覆蓋所有用戶新用戶永遠(yuǎn)被忽略。原因是沒有區(qū)分用戶生命周期階段。解決方法是先給每個(gè)用戶打一個(gè) has_history 標(biāo)志注冊不足30天的用戶單獨(dú)建模或者用冷啟動特征比如注冊渠道、注冊時(shí)間、首日是否完成關(guān)鍵行為。在填充缺失時(shí)不要一律用0因?yàn)?可能表示“沒有行為”也可能表示“不適用”建議同時(shí)保留一個(gè)“數(shù)據(jù)不足”標(biāo)記列。5.3 現(xiàn)象zip包換臺機(jī)器跑路徑全是反斜杠錯(cuò)誤這類問題幾乎每個(gè)交付的人都踩過。代碼里寫了 Windows 的絕對路徑C:\Users\xxx\data\actions.csv打包到 Linux 服務(wù)器或 Mac 上跑一啟動就報(bào)文件不存在。原因很簡單路徑分隔符硬編碼。解決方法是統(tǒng)一用 pathlib.Path 拼接路徑配置里的路徑全部寫成相對路徑然后在代碼入口通過Path(__file__).parent定位項(xiàng)目根目錄。打包前我還會用grep -r C:掃一遍代碼看到絕對路徑就先改掉再壓縮省得對方解壓后拿著日志截圖來找你。5.4 現(xiàn)象流失標(biāo)簽定義錯(cuò)了模型學(xué)到的其實(shí)是“定義本身”這是最隱蔽的坑。我見過有人把“近30天無活躍”當(dāng)作流失標(biāo)簽但特征里又包含“近30天活躍次數(shù)”。標(biāo)簽和特征直接重疊模型根本不是在預(yù)測而是在把特征里的0映射成標(biāo)簽里的1AUC自然很高上線后卻一無是處。解決方法是標(biāo)簽和特征之間必須有嚴(yán)格的時(shí)間間隔。用 t-1 月的特征預(yù)測 t 月是否沉默特征窗口和標(biāo)簽窗口不交叉。我在代碼里把 prediction_date 作為硬邊界生成樣本時(shí)確保特征截止日比標(biāo)簽開始日早至少一個(gè)沉默期。5.5 現(xiàn)象模型每周要重訓(xùn)數(shù)據(jù)量太大內(nèi)存直接崩客戶留存系統(tǒng)的數(shù)據(jù)是不斷累積的幾周后全量行為日志可能過億行。直接用 pandas 讀進(jìn)來做 groupby內(nèi)存很容易撐爆。原因不是代碼寫錯(cuò)而是聚合方式不適合增量場景。解決方法是把特征聚合下沉到數(shù)據(jù)庫或數(shù)倉用 SQL 先算好每周的最新統(tǒng)計(jì)量Python 只負(fù)責(zé)讀寬表。如果一定要在 Python 里做可以按用戶分片用 Dask 或 Polars 代替 pandas另外把用戶ID、渠道ID這些低基數(shù)字段轉(zhuǎn)成 category 類型能省不少內(nèi)存。更聰明的做法是設(shè)計(jì)成增量特征表每周只更新近30天的窗口統(tǒng)計(jì)歷史累計(jì)值用上次結(jié)果加本周增量而不是全量重算。6. 進(jìn)階用生存分析和流失概率做分群運(yùn)營6.1 為什么不只預(yù)測“會不會流失”還要預(yù)測“還有多久”流失預(yù)測給的是一個(gè)概率但運(yùn)營接到名單后會問下一句“他還能留多久”如果預(yù)測發(fā)現(xiàn)一個(gè)用戶本月會流失觸達(dá)動作可以更緊一點(diǎn)如果預(yù)測他三個(gè)月后才流失那可能是正常的使用周期不需要打擾。生存分析解決的正是“還要多久”的問題。它不把流失當(dāng)成一個(gè)二分類標(biāo)簽而是把每個(gè)用戶看成一個(gè)帶時(shí)間的事件樣本輸出的是“存活到下一個(gè)周期”的概率曲線。6.2 用lifelines做Cox回歸的落地代碼我常用 lifelines 庫跑 Cox 比例風(fēng)險(xiǎn)模型。它接受兩條信息用戶觀察時(shí)長 T以及是否在觀察期內(nèi)流失 E。下面是最小用法from lifelines import CoxPHFitter df_surv feat.copy() df_surv[T] df_surv[observe_days] # 從第一次活躍到觀察結(jié)束的天數(shù) df_surv[E] df_surv[label] # 1流失0未流失 cph CoxPHFitter() cph.fit(df_surv[[T, E, last_active_days, recent_count, total_amount]], duration_colT, event_colE) cph.print_summary()Cox 模型的參數(shù)解讀比樹模型直觀如果 last_active_days 的風(fēng)險(xiǎn)比大于1說明最近一次活躍距今越久流失風(fēng)險(xiǎn)越高。有了存活曲線你還可以對每個(gè)用戶預(yù)測未來30天的存活概率把概率和 XGBoost 的流失分結(jié)合做一個(gè)二維分群高流失分且低存活概率的優(yōu)先觸達(dá)高流失分但存活概率還高的可能是需要長期培育的用戶不用急著打擾。6.3 從預(yù)測到行動生命周期積分卡與觸達(dá)時(shí)機(jī)最后這套系統(tǒng)真正產(chǎn)生價(jià)值的不是模型文件而是那張輸出名單。我會把預(yù)測結(jié)果做成一張積分卡流失風(fēng)險(xiǎn)分、預(yù)計(jì)剩余活躍天數(shù)、用戶貢獻(xiàn)等級、最近觸達(dá)時(shí)間。運(yùn)營只需要關(guān)注“預(yù)計(jì)剩余活躍天數(shù)小于30天”的用戶再結(jié)合風(fēng)險(xiǎn)分決定用短信還是電話。我第一次上線時(shí)只顧著把 AUC 調(diào)高忽略了閾值和行動策略結(jié)果運(yùn)營拿著一張全是中低分用戶的名單不知道干嘛。后來我把閾值和觸達(dá)成本寫進(jìn)配置每個(gè)月復(fù)盤一次預(yù)測命中率這個(gè)系統(tǒng)才算真正轉(zhuǎn)起來了。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
啊嗯嗯啊好大好爽| 亚洲天堂人人妻| 超碰人妻中文在线| 2021国产成人精品久久| 九九热超碰| 久久久禁| 国产综合网站在线播放| 北京美女一区二区| 亚洲 日本 国产 综合| 男人天堂.AB| 秋霞Av理论一级在线| 99久久99九九99九九九| 中文字幕第95页| 在线a v| 久久夜嗨| 日本性爱欧美性爱| 夜草欧美| 久久黄色性爱视频| 亚洲在钱| 午夜男女爽爽爽在线视频| 啊啊啊啊二区好大| 激情抓乳插进去啪啪啪日韩| 日本不卡一区二区三区| 色婷婷久久| 春色91| 九久9精品| 国产嫩草精品A88AV| 1024人妻| 亚洲九九九| 久久人人妻| 影音先锋新男人| 97色欧州| 色yeye成人免费视频| 嗯嗯啊啊好大好爽| 黄片直播三级黄片两女一男| 亚洲Av诱惑| 91啪9色| 日本人妻伦在线中文字幕| 亚洲蜜臀懂色| 强奸乱伦日韩AV| 97国产精品在线观看| 99熟女| 亚洲开心网| 超碰1024久久| 国产激情片在线观看| 91性网| 熟妇视频一区二区三区在线观看| 26uuu欧美日韩| 夜夜福利| 色情综合网| 午夜操一操| 日日AV加勒比| 色婷婷网| 国产最新小视频在线播放下载| 色哟哟精品1精品2| 冬京热男人的天堂| 亚洲砖码砖专无区2023| 蜜臀久久99精品久久久久| 97精品第3页| 日本精品高清一二区一本到| 激情小说图片亚洲首页| 亚洲双插| 亚洲天天自拍| 91五月天| 夜夜高潮夜夜爽高清视频一| 熟女六十路| 国产精品美女| 天天欧美| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日韩欧美一级特黄大片| 日本久久女同性恋视频| 亚洲综合大片| 欧美操逼视频二区| 丁香激情网| 国产一进一出视频网站| 青青青国产手线观看视频2| 超碰社区97| 九九英色视频| 2020中文字幕| 激情五月丁香五月| 日韩AC| 亚洲国产欧美一区二区潘金莲| 91N综合网| 亚洲伊人久久精品影院| 99国产在线绯色一区| 国产日比| 午夜精品探花| 欧洲成人性爱视频| 精品久久久久av影院| 亚洲欧美另类图片| 快播电影网日韩新片| 91超碰在线播放| 欧美天堂日韩三级国产传媒| 高清不卡一二三区视频......| 婷婷五月天影院| 亚洲乱码国产乱码精网站| 偷拍 欧美 日韩| 亚洲人妻色图| 青青久日| 在线视频亚洲无码| 好属操| 久久色精品视频在线| 久久线上视频免费看| 加勒比东京热五月天天堂网| 日本黄色裸日本黄色裸体| 超碰调教97| 欧美 综合 亚洲| 偷窥自拍亚洲色图| 日本 免费 一区二区三区 久久香蕉| 色播五月丁香| 亚洲欧洲小说图片视频 | AⅤ片水多多| 国产91福利小视频在线观看| 日本精品中文字幕视频| 欧美精品久久久久久久丰满| 日韩强奸av| 乱伦熟女论坛| 国产精品婬乱一级毛片彝族| 久久香蕉综合一本到3atv| 欧美激情性久久久久久| 免费一级a毛片久久久久久鸭绿欲| 日日夜夜精品视频| 色吧5亚洲| 亚洲国产一区二区日韩专区| 久久婷婷六月综合| 欧美日韩精品国产91| 久久仑合| 亚洲日本大香蕉1| 欧美性夜| 最新av中文字幕高清| 亚洲一区二区久久久久| 九九综合久久| 女色视频社区| 色制服丝袜夫妻av一区| 综合情欲网| 欧色网址| 亚洲国产精品99久久久| 操逼1区| 97香蕉碰碰人妻国产欧美| 伊人AAA| 婷婷亚洲中文字幕在线| 肉丝无码中文高清| 蜜臀AV午夜精品久| 人妻81p| www色婷婷| 青青国产精品在线| 色悠久久久av| 成人av性爱电影在线观看| 亚洲中文日韩欧美大香蕉视频| 日韩视频啪啪| 97青青操视频| 色99久草| 久久草在线综合视频| 国产怡红院| 亚洲成人性爱网站在线播放| 一区在线国产播放| 超碰97资源大奶| 91超碰在线观看| 日韩啊V| 亚欧无码在线| 丰满人妻一区二区三区在线| 97超碰精品成| 天天射天天操天天干天天吃2018| 五月丁香六月婷| 日韩 人妻 精品| 俺去啦自拍| 亚洲男人综合| a网站免费观看| 97日视频| 人人操,人人液| 亚洲国产精品无码AV在线| 长长久久免费视频| 91精品国产乱码| 91 欧美| 九九久久99| 性色av一区二区| 午夜经典| 男女真人网18| 97超碰人操| 日本在线观看网址| 天天干天天做| 中文字幕第7页| 国产精品无码久久久久2028| 久久亚州高清| 欧美精品三级黄片| 性爱视频久久| 天天操妹子| 色香色欲天天综合网天天来吧| 91最新综合| 久久久久久性爱免费视频| 人妻中文字幕日韩电影| 性色av一区二区| 欧美大波激情xxxx| 亚洲色图 欧美热图 清纯唯美 另类自拍| 超碰偷拍| 欧美激情五月天| 蜜桃臀一区二区aV| 404操逼福利视频| 综合91网| 一级黄色视频网| 久久久久久波多野吉衣高潮| 日本色色色视频| 久草男人天堂| 亚洲成人性| 亚洲人妖网| 国产无码精品高清| 午夜欧美神马久久久久| 污污汅18禁网站在线永久免费观看 | 亚洲欧洲精品视频发布| 欧美性Fer办公室秘书| 国产操逼逼网| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 高清视频一区| 在线黄页看毛片| 91色夜| 日本 欧美 亚中文字幕| 好湿好紧好爽 视频| 国产剧情在线| 97se综合网| 五码视频在线观看| 夜夜 中文视频rt| 五月丁香拍拍激情综合三级| 国产suv精品一区二六| 国产三级电影免费观看| 噜噜噜噜久久久精品免费| 污啪啪啪视频| 日韩无码视频黄色| 乱欲性色| 色婷婷久久| 97干97色| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 操逼操逼操| 亚洲情色1区| 性爱视频免费网址| 欧美性视频二区三区| 六十路日本| 99999亚洲| 亚洲欧洲美腿丝袜| 久久东京伊人一本到鬼色| 亚洲欧美91√| 97人妻色| 26uuu国产成人综合| 日韩无码第3页| 少妇国产不卡| 色色五月天激情| 午夜国产成人精品视频| 99日视频在线免费| 激情终合网| 免费AV播放| 国产真乱mangent| 大屁股熟女一区二区三区| 欧日韩不卡视.频| 小视频国产| 校园春色 亚洲| 少妇国产不卡| 久久精品人体| 爱媛媛久久国产福利| 亚洲在线a| 亚洲Av噜噜一区二区三区妖精| 强奸乱伦av电影| 青青草毛片| 欧美骚少妇| 真实高潮91| 国产精品亚洲免费| 亚欧成人中文字幕一区| 日产欧美电影一区二区三区| 日本久久久久久久久久| 飘花国产午夜精品不卡| 91精品人妻一区二区三区蜜臀| 天天摸夜夜操视频| 久久爽爽精品| 青青草密桃在线播放| 在线观看黄色电话| 国产熟女完整版中字| 天天澡天天爽日日AV| 超碰 欧美| 欧洲小说色图视频另类| 欧美 传媒 麻豆 日韩 偷拍| 超碰97欧美在线| 操婷婷逼| 你懂得91| 天天干天天狼在线视频| 一区二区三区免费岛国片| 日本视频在线中文字幕| 久久日本熟妇熟色一区| 亚洲se91| 五十路三区在线| 抽插亚洲无码| 亚洲成人AB| 四虎影视 亚洲无码| 精品人妻一区春色| 97操在线| 亚洲资源网| 麻豆性爱视频在线播放| 色婷婷综合久久久久中文一区二区| 99热这里只有精品9| 91 亚洲 欧美 日韩 国产 综合| 99在线无码精品秘 入口黑人| 精品高清av中文字幕| 好属操| 欧美翘臀视频网站一区二区三区| 超碰色综合| 91综合中文字幕| 一区e区三| 韩日欧亚a级| 中文字幕乱妇免费视频| 久久老熟女| 男生女生啊啊啊啊| 亚洲精品蜜桃久久久久久久| 日日A∨| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 天天摸天天操视频| 亚洲精品蜜桃久久久| 久操av在线| 亚洲色欧| 亚洲精品99999| 久久精品久| 国产精品视屏| 99国内精品| 九九久久首页| 国产精品3| 人妻少妇久久中文| 神马久久久久久久久| 久久99国产精品| www亚洲欧美| 99热在线观看| 国产精品69人妻无码久久久| 欧美黄色大香蕉一区二区| 欧美极度丰满熟妇hd| 久久久麻豆精品| 夜夜草网站| 日日夜夜干| 97国产精品国| 精品久久艹| 97 国产精品| 一二三区精品视频| 日日骚一区二区三区| 综合夜夜| 日韩性爱视频在线免费观看| 国产99热| 亚洲成人精品久久久| 五十路人妻在线| 欧美情色亚洲| 性爱网站一区二区| 在线不卡视频| 久久国产精品一级二级三级| 蜜臀久久久国产| 欧美九一精品久久久熟妇| 欧美加勒比| 操婢日韩| 午夜人妻精品综合在线| 91精品人妻啪啪间| 天天射天天| 一级久久性爱视频| 久久久久中出| 国产精品电| 日本操逼视频免费| 992这里有精品| 啊啊啊啊啊啊啊啊要喷了| 天天日天天干少妇日| 熟妇xxxxx性春色| 欧美成人性爱视频大全| 国产午夜福利视频在线| 91美女精品| 国产乱色国产精品免费视| 五月香婷婷| 欧美 牲| 91成人18| 曰韩无码777| 亚洲欧美setu| 白丝一区| 91婷婷| 国产AV天美传媒一区二区三区 | 九九操久久国产免费视频| 超碰成人人人爽人人爽| 成视频在线观看免费看| 麻豆伊人网| 欧美激情精品| 欧美日韩性爱视屏免费看了| 日韩无码AB| a级免费在线观看| 日韩精品人妻一| 91久久伊人婷婷青青草| 老女人综合网| 超碰调教97| 自拍啪啪视频| 综合色色婷婷| 在线黄色污污网站| 欧美精品久久久久久久久88| 夜夜高潮夜夜爽高清视频一 | 人人操人人操草草| 午夜精品久久久久| 免费AV中文网在线观看| 亚洲高清在线| 自拍六区| 超碰狠狠操| 欧美最婬乱婬爆婬性视频| 亚洲色人阁| 日韩精品 资源| 久射吧| 二男一女成人A片| 久婷婷一区| 美女久久久久久久久久久| 开心激情婷婷| 丝袜亚洲综合| 艳美熟妇先锋一二三区| 夜夜骑夜夜操| 色综和网| 盗摄女人妻在线| www.男人天堂| 91社区拍啪人妻| 日韩综合色网| 99综合视频一体| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 日本三级中国三级99人妇网站| 少妇500双飞99| 人人操我人人干| 色999偷自拍拍| AV和黑人在线播放| 人人妻天天做天天爽| 凸凹视频在线观看| 亚洲情色 自拍| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 色香在线| 欧美在线观看综合国产| 怡红院成人视频| 防屏蔽在线视频| 五十路三区在线| 宗合情欲网| 欧美亚洲素人制服精品| 免费超碰97久久| 国产一区二区三区影片| 999综合网| 97 亚洲 日韩 欧美 在线| 久久亚洲中文字幕视频| 女人的天堂大香蕉网| 国产日本久久免费精品| 久久青青草在线视频| 九九热免费在线国产视频伊人五月| 亚洲AV麻豆Aⅴ无码电影一| 日本好吊色视频| 九九碰九九爱97超碰| 久久香蕉国产线看观看亚洲女人 | 国产超碰人人爽人人做| 天天综合网在线观看| JULIA人妻风俗店中出电影| 日韩欧美综合激情| 蜜臀久久99精品久久久久久婷婷 | 人人人人插| 日本加勒比无码专区| 国产性感在线观看| 五月色丁香| 国产美女在线精品免费看| 日本熟妇自慰性高潮一区二区三区| 好吊妞转入那个网| 色黄色美女大长腿午夜视频| 国产馆| 老女人91| 大香蕉 222| 精品国产久热在线观看| 俺去啦俺来也久久综合| 在线中文字幕视频| 久久9999 | 亚洲av强奸乱伦| 边做饭边操逼逼| 208天天久久九九九| xxx亚洲午夜天堂| 噜噜噜狠狠色综合| 综合影视国产无码| 亚洲性天堂| 亚洲的天堂网| 精品十三区| 97九色人妻| 乱伦色图网址是多少| 色五月激情AV在线| 天天香香欲综合| 免费AV播放| 日韩欧美tv一区二区在线观看| 欧美亚洲手机在线| 国产97在线播放| 欧美日韩人妻婷婷一区| 天天舔九色婷婷| 日韩紧密久久| 看看小穴| 你操综合| 骚货人妻偷情自拍在线视频| 久久草草欧美精品| 免費黃色視頻觀看一| 国产一级不卡在线观看| 九九视频黄色片| 国产精品美女久久久久久网站| 亚洲色交| 深夜国产福利| 日本不卡在线二区三区| 好爽视频在线观看视频 | 大香蕉十区| 九久9热| 久久9精品视频| 天天欧美色| 欧美熟妇视频 | 一个色导综合| 人妻 中文 日韩| 国产网红精品| 无码精品一区二区三区潘金莲| 欧美色图综合| 亚洲国产一区二区入口| 国产白嫩漂亮KTV在线| 99精品欧美一区二区三区桃色| 久久久久九九九九| 在线观看成人性爱免费小视频| 1级午夜影院费免区| 中文字幕日韩精品久久| 青青免费在线视频一区| av强奸乱轮| 亚洲色图欧美色图日韩色图| 国产粉嫩出水在线播放| 欧美一区91大爱| 英伦大奶子熟妇吊带| 欧美午夜色妇色鬼| 日韩精品人妻中文字有码在线 | 日本一二三高清| 啊啊啊啊啊在线视频| 伦在线97| 九九亚洲| 大香蕉黄色一级片免费看| AV网站高清无码在线观看| 中文字幕亚洲热播人妻| 嗯嗯嗯好爽| 久久97资源 网| 青青草色插素人| 亚洲精品1区| 熟女少妇视频| ji熟女.com| 综合一区中亚洲国产成人综合精品 | 日韩成人性日韩成人性爱视频在线免费观看 | 丰满人妻一区二区三区大胸懂色| 91色久| 日韩AV色图| 久草精品视频| 亚洲欧美一区二区网址| aⅴ日韩成人电影av在线免费看av大全 | 精品国产乱码久久| 久久少妇| 夜嗨影院| 91 丝袜在线| 99re99在线视频| 麻豆国产97在线| 日本性爱少妇| 嗯~啊~快点 死我视频| 亚洲青青草| 好吊色综合| 强奸乱伦麻豆| 日本免费不卡二区| 干美女人妻| 秋霞一级鲁丝片A片| 久久免费精品视频免一| 亚91亚洲网| 国产97av| 激情综合二| 欧美性后入| 日韩99999| 在线欧美69V免费观看视频| 久热免费视频| 亚欧操逼片在线观看 | 四虎在线视频| 乱伦AVxx| 久久久久骚| 国产馆| 一区三区啪啪| 97色妞| 岛国片在线播放| 污啪啪啪视频| 大香蕉伊人75| 欧美黄片视频在线观看免费| 嫩草影院永久在线制服丝袜| 污色区网站| 色婷婷综合网站| 夜夜做夜夜爽精品视频| 人妻一区视频| 热久日综合| 国产精品点击进入在线影院高清 | 蜜臀久久99精品久久久久久婷婷| 在线观看高清AV| 青青草在线视频人人想人人上| 99re这里只有| 丁香五月婷婷基地| 亚洲色图欧美色18直播在线| 人人操人人摸人| 人人九九精| 操逼操逼逼操操逼91| 无码视频一区二区| 狠狠色伊人亚洲综合网站色| 国产suv精品一区二区四| 欧美综合亚洲综合| 狂操嫩妻视频一区二区三区| AV色图| 色官网色综合| 国产热av| 波多野结衣先锋影音| 久久亚洲熟妇在线视频| 精品无码久久久久久国产浪潮| 蜜桃久久久久久久| 韩国三级一线观看久| 欧洲无码一区二区| 日本孕妇一区二区视频操逼免费看 | 思思热一热婷婷热一热| 久久综合18p| 国产又黄又爽| 久久色一区二区| 中文字幕久热视频在线| 亚洲91大片| 天天干人人干天天日97| 夜夜嗷嗷一区二区| 18禁美女裸体无遮挡啪啪| 日日夜夜模| 国产精品ⅴ无码大片在线看.| 99re只有精品| 浪人综合网| JuliaAnn丝袜熟女系列| 丰满人妻一区二区三区在线| 欧美中文字幕日韩在线| 欧美在线l亚洲| 乱伦3P视频| 91制服丝袜| 国产精品久久9| 日韩三级天堂在线观看| 亚洲视频精选| 操人妻逼91| 韩国黄色片精品久久久| 国产真实子伦对白| 欧美青青视频| 99ri视频| 日本一区二区三区午夜观看| 加勒比久久av| 97色在线观看| 亚洲精品天堂久久A∨51成人漫| 少妇精品久久久八区九区| 五月天婷婷激情| 无码高清操逼网址| 国产免费小视频| 欧美狠狠操| 亚洲无码一区二区三区三州| 嗯嗯啊啊啊好爽| 啊啊啊在线观看免费视频| 丰满少妇乱子伦精品无| 国产精品福利视频| 熟妇女伦乱视频视频| 99999无码| 亚洲制服欧美另类内射| 操婢日韩| 天天综合网亚洲综合网| 中文字幕视频在线观看一区二区| 人人操人人狠狠操| 欧美日产国产在线成人第一区| 青青草依人大香蕉| 91老熟女91老女人| 色av中文字幕| 五月激情在线| 亚洲av影院在线观看| 国产精品爆乳懂色蜜乳| 91痴汉| 欧美综合第一| 五月丁香六月婷| 国产69精品久久久久99尤物| 骚女天天综合网| 色黄污美女啪啪啪免费网站| 国产传媒一区二区三区| 久久久久久夜夜夜夜夜| 五月天激情国产综合婷婷婷| 久热香蕉精品在线视频| 你懂的在线观看区国产| 大香蕉综合网| 精品人妻一区二区三区不卡断 | 久久一二三四五六七八九区区区| 中文字幕成人| 最新国产亚洲精品精品国产亚洲综合| 人人操我人人干| 午夜啪| 中文字幕人妻丝袜乱一区三区| 九九av| 人乳av| 色97综合中文字幕| 日本熟妇色熟妇在线视频播放| 91在线限制级| 7月婷婷综合| 日本熟妇熟色97一本在线观看| 久久女婷| 大香蕉九九| 99超级碰免费视频| 韩国久久97| 无码99| 欧美熟妇视频| 久无码| 日本色婷婷| 十八禁成人网站在线观看| 404操逼福利视频| 国语国产操逼伊人AV网| 国产乱伦亚洲色图高清无码| 欧美丰满少妇xx高潮| 久久久久亚洲av综合波多野制衣| 大香蕉综合网| 亚洲加勒比久久日本道| 亚洲欧美第一页| 狠久久| 亚洲日韩精品一区二区| 久久超碰97| 激情欧美97| 久久精品国产精品一区 | 天躁夜夜躁2021| 日本大香蕉综合网| 久久久亚洲| 日本羞羞的视频在线播放| 成人精品久久久午夜福利| 都市久久精品激情亚洲| 国产激情av女片自拍| www…国产操逼| 色999亚洲人成色| 蜜奶av| 欧美日动态视频| 久久超碰av在线| 欧美高清91| 免费a v| 亚洲精品毛片在线观看| 黄色一级视| 中亚精品极乱| 激情文学欧美| 岛国不卡超碰护士AV在线播放| 久久m| 99热日| 超碰人妻久久| 在线有码中文字幕| 久久久久国产一区二| 2020视频1区2区3区| 91在线色| 日本男人天堂| 国产精品永久免费10000| 亚洲成?V人片在线观看福利| 性吧在线视频| 蜜臀AV成人精品蜜臀| 日本亚欧爱爱| 国产对白刺激视频| 色婷婷综合网| 97碰在线视频| 国产盗摄美女如厕大神作品在线观看| 人妻熟女一区二区| 激情文学88| 久久无码成人| 亚洲最大的黄色电影网站。 | 老女人日韩美91| 97 视频在线| 99精品丰满人妻无码| 亚洲欧美人妻| 亚洲午夜福利视频| 冬京热男人的天堂| 快播久久人人aV| 久久性生大片免费观看性| 91呆哥人妻| 日日橹狠狠爱欧美超碰| 91亚洲图片| 亚洲日韩美国人妻| 美女啊啊啊啊pc| 97国产精品久久久久| 熟女乱3伦999| 五月天激情国产综合婷婷婷| 密臀国产在线| 欧 美 自 拍 偷 拍| 91碰碰| 精品一区二区久久| 久久 国产 无码| 国产精品久久久鸭无码的功能| 欧美72网页| 97操| 麻豆av一区二区三区| 加勒比海人人操超碰在线| www.av在线视频| 97这里只精品| 亚洲精品久久久久久久蜜桃臀| 国产乱伦一二三区| 人妻喷水| 丝袜剧情| 天天综合网1| 国产成久久综合片| 91亚洲人电影| 俄罗斯及免费在线看| 99热免费| 欧美精品系列| 国产一级片| 97在线播放| 欧美中出1| 国产深喉| 最近的最新的中文字幕视频| 亚洲图片视频小说| 大香蕉免费乱伦视频| 91精品久久久久久| 国产精品久久伊人| 欧美性五月| 性做久久久久久免费观看软件| 日本中文字幕熟妇| 国产剧情AV不卡在线观看| 日夜尻逼网| 人妻熟女av国产网站| 99999久久精| 日韩AV一区二区三区四四| 国产精品久久久亚洲第一牛牛_在线观看| 黄色欧美性爱视频| 乱操9999| 久久综合国产精品国产| 精品久久久无码| 欧美天天| 久草精品一区 | 99久在线精品99re8a| 十八禁的黄污污免费网站| 人妻熟妇久草在线| 亚洲激情四射| 五月亭亭六月丁香| 亚洲 图片 综合91| 测评在线观看AV| 亚州综合AⅤ| 激情视屏国产乱伦强奸| 97亚洲自在精品在线观看| 亚洲操操操| 欧洲亚洲国产综合在线| 色妇91| 七久久久| 性暴力欧美猛交在线直播| 亚洲淫色网中文| 国产亚州精品美女久久久免费| 骚鸭AV| 插入综合网| 自拍偷拍国产欧美日韩韩| 亚洲欧美在线综合| 五月丁香影院| 免费av在线播放二区| 青青草原香蕉日本Ap| 亚洲欧洲小说图片视频| 午夜精品久久久久久久久久蜜桃| 中文字幕欧美日本乱码一线二线| 水野优香在线观看| 无码人妻精品一区二区三区99不卡| 十八禁一区二区无码观看| 欧美性爱五月天| 国内偷自视频区视频综合| 97国产色图 | 九热久| 操一区| 丁香啪啪| 黄色电影观看久久9| 国产97色在线| 久久机热| 蜜奶av| 影音先锋国产精品| 日韩熟女操逼| 玖玖爱视频网站| 91天堂视频| 伊人久久艹| 午夜美女福利视频| 日韩人妻精品| 97这里都是精品| 久久五月视频| 欧美日韩日产免费网站看| 男人的天堂视频精品乱在线| 久久偷拍人| 黑丝少妇在线观看| 久草大| 久草视频观看视频在线| 不卡av免费在线网址| 伊人久大| 亚洲综合 欧美| 96精品久久久久中文字幕| 久久xxxx| 久久精视频美日韩在线视频| 狠狠色伊人亚洲综合网站色| 加勒比综合网| 九久久九九久视频| 噜噜噜亚洲精| 97se综合| 日本欧美色| 日欧美色| 台湾佬激情综合| 激情四射婷婷四五月天| 亚洲欧美中文日韩视频中国语| 天堂中文日本在线观看| 亚洲激情在线观看一区| 欧美99999| 加勒比综合| 600国产精品视频| 国产精品农村妇女| 四虎精品亚洲| 一区二区三区看视频| 欧美在线干| 伊人 俄罗斯 a v| 色欲人妻一区二区在线| 亚洲AV资源| 亚洲av热热色| 午夜福利久久久噜久噜久久综合| 99re6国产精品99re在线| av天天在线观看| 九九热精品免费视频| 欧美亚洲日韩人妻在线观看| 秋霞蝌科网日本一区| 亚洲自拍天堂| 丰满人妻一区二区三区四区| 超碰无码加勒比| www亚洲免费| www.亚洲成人一区| 日韩精品国产一区二区| AV和黑人在线播放| 国产精品 久久久精品一牛| 91性感在线| 精品99999| 99久久无码| 翔田千里爆乳巨臀无码| 思思视频免费看网站| 日韩免费高清大片在线| 国产成人 综合亚洲 天堂| 天天综合站| 在线洲亚线| 欧美性夜| 一级黄色性爱裸体视频| 日本高清免费一本视频在线观看| AⅤ片水多多| 亚洲日本激情| 欧美顶级黄色大片免费| 天天日B夜夜干B时时操B| 婷婷综合视频| 欧美少妇大量自拍视频在线观看| 欧美美女啪啪视频| 欧美永久激情一区二区| 中文字幕视频免费| 久久久三区二区一区| 人妻第一页| 日本高清视频xxxx| 黄色免费网页无码| 97九色人妻| 五月婷婷hd| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 91久久精品中文字幕| 伊人天天久久动态图| 中文字幕美女91| 家庭乱伦网站国产| 吻戏激情性巴克| 夫妻四区五区六区| 999九九精品| 国产精品农村妇女| 丰满人妻一区二区三区蜜桃视频| 日韩字幕一区| 91黑人无码激情在线| 色色色欧美| 男人的天堂欧美| 欧美日韩亚洲少妇寂寞影院正在播放| 日韩在线观看AV| 高潮毛片无遮挡高清免费| 日韩女模中文造逼| 天天弄欧美| 人妻人久久精品中文字幕| 91狠狠综| 欧日a| 久久久久久中文版| 午夜亚洲| 男女性感激情网站| 天天舔天天 | 97五月天| 97视频在线观看网站| 国产400孕妇孕交群| 无码视频黄色网战| 97硬碰| 上床啊啊啊| 99国产在线 精品 视频| 亚洲中文字幕有码视频一区二区三区| 日韩精品系列| 成人a大片在线观看| 97人妻碰碰中文无码久热丝袜| 黄资源| 97日韩欧美| 中文字幕 国产 精品| 97精品97| 少妇激情一区二区三区视频| 一区三区啪啪| 天天日天天射天天干| 天堂综合网| 色青青久久影视| 国产女同性恋视频| 91中文字幕| 亚洲国产成人精品无码专区| 色哟哟-国产专区| 97视频免费| 日本综合久久| 欧美亚洲激情一二三| 久久精品日韩| 蜜桃久久久久久久| 亚洲欧美综合| 天天日少妇逼AV| 97精品一区二区视频在线观看| 任我爽在线视频免费观看| 在免费jIzzjIzz在线视频| 久久夜黄色无码A级大片| 日本不卡高清视频| 性色av一区二区| 亚洲色图综合| 天天日少妇逼AV| 东北熟女91| 婷婷五月色| 国产成人五月天丁香花| 搡老熟女老女人老熟妇免费视频| 91熟女少妇| HEYZO高无码国产精品227| 天海翼久久| 欧美精品99久久久**| 大香蕉92| 久久精品国产亚洲妲己影视| 亚洲免费日韩在线一区二区| 久久久精品九| www九九热| 白嫩91在线亚洲| 国产精选三级在线观看| 天堂网亚洲区手机版| 操逼网站地址| 性91| 欧美性天天影视| 午夜超碰| 色综合中文字幕不卡| 国内毛片热久久思思热| 国产农村妇女精品一二区| 亚洲国产欧美一区二区潘金莲| 看黑丝美女操逼青青网站| 超碰国产精品久| 在线情色电影 91大| 欧美日韩国产黄色片| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 五码视频在线观看| 97天天操天天干| 久草免费在线一区二区| 啊啊啊在线看| 日韩AV电影网站| 中文AV制服乱伦| 九区国产| 黑丝内射一区二区三区| 超碰97在线中文| www…国产操逼| 中文字幕国产在线天堂| 99蜜桃臀亚洲成人在线观看| 亚洲乱伦图片视频| 日本加勒比无码专区| 九九九九九九九九九九九免费国产| 国产日韩在线播放av| 精品中文一区二区| 香蕉久久国产AV一区二区| 欧美一级黄色免费专区| 一区中文字幕二区日韩| 日本高清视频xxxx| 中出在线视频| 日韩av熟女一区二区三区成人| 狠狠操夜夜| 婷婷色香伊人| 久久久久久久久久精| 欧美性爱三区二区| 少妇无码999| 青青草久久在线| h在线看免费版在线看| 777AV电影| 老熟女综合网| 麻豆天美传媒在线视频天堂| 超碰在线看| 在线看的av| 亚洲色电影在线| 人妻精品综合中文字幕在线 | 少妇淫妇久久久久久久| 91c色| 99无码| 超碰在线1234区| 国产自产91区13区| 精品成人亚洲午夜电影| 青草综合| 99精品丰满人妻无码| 91女人的网站| 色99色| 中国大陆国产高清AⅤ毛片| 日韩av无码网站| 麻豆精品.欧美精品.日韩精品.| 超碰人妻中文在线| 熟妇最新先锋一二三区| 人妻-91porn| 精品国产91av一区二区三区| 国产区在线| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 欧美成人精品欧美一级乱黄一区二… | 嗯嗯啊啊操我| 欧美热图99| 欧美韩国你懂得在线| 久草成人福利导航| 欧美日韩中文亚洲v在线综合| 中文字幕一二区二三区人妻专区| 成人精品水蜜桃久久久久久久| 先锋音影AV| 91网18| 嗯啊啊啊轻点视频 | 色哟哟-国产专区| 麻豆亚洲Av成人无码一区精品| 久久av成人无码免费| 日本国产亚洲一区在线观看| 屁股久久久久久| 国产精品另类一区大香蕉| 330dv亚洲成年视频网| 极品白嫩福利在线| www.欧精品| 秋霞蝌科网日本一区| 国产精品久久久久中文字幕| 精品成人动漫一区二区| 欧美区亚洲区偷拍区| .精品人妻一区二区三| 91狠狠综| 亚洲日本大香蕉1| 91精品免费| 熟女熟妇一区二区三区视频| 亚洲欧美性生活| 中文字幕88av在线| 久久久久久久久久黄色网| 伊人大香蕉在线| 色噜噜人妻丝袜AV资源| 爱欲AV| 成人精品视频一区二区| 午夜精品久久久久| 久久內射| 欧美狠狠操| 桃色六月天| 都市激情人妻一区二区青青操视频| 蜜桃视频精品一区二区| 在线观看一卡二卡| 91暧暧| 狠狠搞 亚洲91| 97天天综合网| 久干网| 日韩欧美三级| 亚州综| 97视频网站| 95自拍视频在线观看| 最新日本中文字幕| 精品国产av一区二区三区四区入口| 亚洲国产91精品一区二区久久| 日本人妻中文字幕精品| 亚洲精品尤物yw在线影院| 成年人黄色小视频网站| 综合欧美日本三级| 日本成人A片免费看| 欧美色性爱| 日韩婷婷| 国产久久一区二区午夜| 五月天色图| 夜夜肏2021| 97玖玖超碰| 国产精品一区二区后入| 精品女同一区| 草草草草视频| 亚州Av天美传媒| 欧美春色| 国产女同视频在线播放| 一区二区三区 日韩欧美| 午夜丁香| 亚洲欧洲日产国产综合网| 日本性一区|