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

ARTICLE DETAIL

資訊詳情

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

高潛用戶購(gòu)買(mǎi)意向預(yù)測(cè)全流程:特征工程與LightGBM調(diào)參實(shí)戰(zhàn)

高潛用戶購(gòu)買(mǎi)意向預(yù)測(cè)全流程:特征工程與LightGBM調(diào)參實(shí)戰(zhàn) 簡(jiǎn)介本資源源自京東JData算法大賽高潛用戶購(gòu)買(mǎi)意向預(yù)測(cè)賽題是一套完整可直接復(fù)跑的機(jī)器學(xué)習(xí)項(xiàng)目。內(nèi)容覆蓋數(shù)據(jù)預(yù)處理、正負(fù)樣本組合、特征生成與篩選、模型訓(xùn)練與驗(yàn)證等核心環(huán)節(jié)代碼含Python腳本及編譯緩存文件配套項(xiàng)目說(shuō)明文檔與運(yùn)行教程另有歷史代碼備份包。資源共24個(gè)文件以py源碼、pyc緩存、markdown說(shuō)明及txt使用指南為主壓縮包僅約92KB結(jié)構(gòu)清晰適合人工智能、數(shù)據(jù)科學(xué)等相關(guān)專(zhuān)業(yè)的畢設(shè)、課設(shè)、競(jìng)賽復(fù)現(xiàn)與入門(mén)學(xué)習(xí)。目前已有176人學(xué)習(xí)下載項(xiàng)目中涉及的特征工程與梯度提升樹(shù)建模思路對(duì)理解電商用戶購(gòu)買(mǎi)意向預(yù)測(cè)的完整流程具有直接參考價(jià)值下載后即可對(duì)照說(shuō)明快速運(yùn)行和二次開(kāi)發(fā)。1. 高潛用戶購(gòu)買(mǎi)意向預(yù)測(cè)為什么這個(gè)賽題值得一行行拆著學(xué)在電商營(yíng)銷(xiāo)和數(shù)據(jù)挖掘的場(chǎng)景里“京東JData算法大賽-高潛用戶購(gòu)買(mǎi)意向預(yù)測(cè)”是一道特別典型的成交建模題給你一批用戶過(guò)去一段時(shí)間的瀏覽、加購(gòu)、關(guān)注、下單行為讓你判斷某個(gè)用戶對(duì)指定商品接下來(lái)的購(gòu)買(mǎi)可能性。它和點(diǎn)擊率預(yù)估最大的區(qū)別是樣本稀疏、正負(fù)樣本懸殊但業(yè)務(wù)價(jià)值又比點(diǎn)擊率直接得多做起來(lái)很考驗(yàn)特征功底。這篇文章把完整路線拆開(kāi)講從字段理解、評(píng)估指標(biāo)到特征工程、模型訓(xùn)練和調(diào)參再到最容易翻車(chē)的地方。源碼包里的項(xiàng)目說(shuō)明和資料我會(huì)按做這類(lèi)賽題最常見(jiàn)的實(shí)現(xiàn)方式把邏輯補(bǔ)齊你拿到手后可以直接對(duì)著改不需要重新推一遍流程。適合兩類(lèi)人一類(lèi)是想拿真實(shí)比賽練手、把“用戶購(gòu)買(mǎi)意向預(yù)測(cè)”做成完整項(xiàng)目經(jīng)歷的數(shù)據(jù)新人另一類(lèi)是在做電商轉(zhuǎn)化預(yù)測(cè)、總被離線在線指標(biāo)不一致折磨的從業(yè)者。不預(yù)設(shè)你懂很多但從基線到調(diào)優(yōu)每一步都保證能照著復(fù)現(xiàn)。2. 預(yù)測(cè)目標(biāo)與數(shù)據(jù)邊界字段結(jié)構(gòu)、評(píng)估指標(biāo)和第一個(gè)規(guī)則基線做這類(lèi)賽題最忌諱一上來(lái)就訓(xùn)練模型。先把“預(yù)測(cè)誰(shuí)、拿什么預(yù)測(cè)、怎么算分”三件事釘死后面的特征和模型才談得上意義。JData 這類(lèi)比賽的數(shù)據(jù)通常圍繞三個(gè)維度組織用戶信息、商品信息、用戶行為日志。用戶信息里常見(jiàn)的是年齡、性別、城市級(jí)別這類(lèi)靜態(tài)屬性商品信息里常見(jiàn)的是商品編號(hào)、類(lèi)別、品牌、價(jià)格行為日志則是重頭戲記錄每個(gè)用戶對(duì)每個(gè)商品在什么時(shí)間做了什么操作行為類(lèi)型基本覆蓋瀏覽、加購(gòu)、關(guān)注、下單幾種。時(shí)間跨度上行為日志一般覆蓋三十天左右預(yù)測(cè)目標(biāo)落在日志末尾之后比如預(yù)測(cè)未來(lái)三到五天內(nèi)用戶是否會(huì)產(chǎn)生購(gòu)買(mǎi)。讀數(shù)據(jù)時(shí)有一個(gè)關(guān)鍵點(diǎn)不能馬虎訓(xùn)練集和測(cè)試集的時(shí)間邊界。賽題經(jīng)常在這里埋坑比如訓(xùn)練集行為截止日期和測(cè)試集不一致或者測(cè)試集里混入訓(xùn)練集時(shí)間之后才出現(xiàn)的用戶。拿到資料后第一步不是跑模型而是把每張表的日期范圍打出來(lái)標(biāo)清楚邊界再繼續(xù)。2.1 字段梳理與數(shù)據(jù)質(zhì)檢先解決臟數(shù)據(jù)再談特征我不建議直接讀完整數(shù)據(jù)。更穩(wěn)妥的做法是寫(xiě)一個(gè)輕量概覽腳本確認(rèn)每張表的主鍵、時(shí)間范圍和缺失情況同時(shí)把訓(xùn)練集和測(cè)試集的結(jié)構(gòu)對(duì)齊。這套動(dòng)作看著基礎(chǔ)但能省掉后面大量排查時(shí)間屬于典型的“磨刀不誤砍柴工”。import pandas as pd # 讀入三張?jiān)急砺窂桨茨憬鈮汉蟮膶?shí)際目錄修改 users pd.read_csv(data/user_info.csv) items pd.read_csv(data/item_info.csv) actions pd.read_csv(data/user_action.csv, parse_dates[action_time]) # 查看表結(jié)構(gòu)和缺失情況 for df, name in [(users, users), (items, items), (actions, actions)]: print(f {name} ) print(shape:, df.shape) print(缺失情況:) print(df.isnull().sum()) print(字段類(lèi)型:) print(df.dtypes) # 行為日志的時(shí)間范圍這個(gè)必須確認(rèn) print(行為日志時(shí)間范圍, actions[action_time].min(), -, actions[action_time].max()) # 行為類(lèi)型取值分布 print(行為類(lèi)型分布) print(actions[action_type].value_counts())這段代碼沒(méi)有任何建模邏輯但它是整個(gè)項(xiàng)目的地基。字段類(lèi)型和時(shí)間范圍常常比想象中更坑時(shí)間格式不統(tǒng)一、行為類(lèi)型用數(shù)字編碼、缺失值分布在訓(xùn)練集和測(cè)試集之間不一致這些都是常見(jiàn)狀況。確認(rèn)清楚之后再做特征拼接才不會(huì)在后續(xù)步驟里報(bào)錯(cuò)或產(chǎn)生莫名其妙的空值。參數(shù)說(shuō)明parse_dates直接把時(shí)間列轉(zhuǎn)成 datetime 類(lèi)型后續(xù)做時(shí)間窗口計(jì)算才方便value_counts用于確認(rèn)行為類(lèi)型有幾種、占比如何。如果發(fā)現(xiàn)訓(xùn)練集有五種行為類(lèi)型而測(cè)試集只有四種后續(xù)做特征時(shí)就要按并集處理不是按交集。2.2 評(píng)估指標(biāo)AUC 還是 F1決定了你怎么調(diào)閾值這類(lèi)預(yù)測(cè)賽題常用兩類(lèi)指標(biāo)一類(lèi)是 AUC 這類(lèi)排序指標(biāo)只看模型給正樣本打的分是否普遍高于負(fù)樣本另一類(lèi)是 F1 這類(lèi)閾值指標(biāo)要在某個(gè)分?jǐn)?shù)之上才算正樣本。兩者的差別非常大AUC 高不代表 F1 高因?yàn)?F1 還受正負(fù)樣本比例和閾值選擇的影響。在高潛購(gòu)買(mǎi)意向預(yù)測(cè)中正樣本通常只占整體樣本的百分之幾直接算 F1 會(huì)很難看必須配合閾值搜索。我一般會(huì)先以 AUC 為主優(yōu)化模型的排序能力最后單獨(dú)做一輪閾值搜索把 F1 或業(yè)務(wù)上更關(guān)心的精確率拉起來(lái)。這里要提醒一句如果你拿到的資料里官方指標(biāo)是 F1那么訓(xùn)練目標(biāo)就不要設(shè)成分類(lèi)正確率而是先把模型分?jǐn)?shù)輸出再在驗(yàn)證集上搜最優(yōu)閾值這兩條路徑最終分?jǐn)?shù)差距可能超過(guò)十個(gè)點(diǎn)。2.3 第一個(gè)基線用“加購(gòu)未購(gòu)”做規(guī)則排序很多新手上來(lái)就上 LightGBM但第一個(gè)基線用規(guī)則更好原因有兩個(gè)一是能快速驗(yàn)證數(shù)據(jù)是否存在泄露或時(shí)間錯(cuò)位二是規(guī)則分?jǐn)?shù)可以當(dāng)作后續(xù)模型的強(qiáng)特征。我通常會(huì)先構(gòu)造一個(gè)最簡(jiǎn)單的預(yù)測(cè)邏輯如果用戶在窗口里對(duì)某商品加購(gòu)過(guò)但沒(méi)有下單就給這個(gè)組合一個(gè)很高的分?jǐn)?shù)。import numpy as np # actions: user_id, item_id, action_type, action_time # 先把行為表轉(zhuǎn)成用戶-商品對(duì)的行為集合 act actions.groupby([user_id, item_id])[action_type].apply(set).reset_index() # 規(guī)則打分加購(gòu)未購(gòu)是高意向只瀏覽是低意向 def rule_score(s): if buy in s: # 已購(gòu)買(mǎi)過(guò)存量用戶短期再購(gòu)概率低 return 0.3 if cart in s: # 加購(gòu)未購(gòu)意向最強(qiáng) return 0.9 if fav in s: # 關(guān)注過(guò)次強(qiáng) return 0.6 if view in s: # 只瀏覽過(guò)弱意向 return 0.4 return 0.0 act[rule_score] act[action_type].apply(rule_score) # 與測(cè)試集候選對(duì)做左連接得到每個(gè)候選的基線分?jǐn)?shù) test pd.read_csv(data/test_candidates.csv) test test.merge(act[[user_id, item_id, rule_score]], on[user_id, item_id], howleft) test[rule_score] test[rule_score].fillna(0.0) # 按分?jǐn)?shù)排序輸出 test.sort_values(rule_score, ascendingFalse).to_csv(baseline_rule.csv, indexFalse)邏輯說(shuō)明這個(gè)基線把行為類(lèi)型按購(gòu)買(mǎi)意圖強(qiáng)弱排序加購(gòu)未購(gòu)分最高關(guān)注次之只看過(guò)的最弱。它不含任何機(jī)器學(xué)習(xí)但能很快暴露兩個(gè)問(wèn)題一是如果加購(gòu)未購(gòu)在測(cè)試集里大量存在說(shuō)明意向信號(hào)充足模型應(yīng)該重點(diǎn)利用二是如果連這種規(guī)則基線的線下 AUC 都很低說(shuō)明候選集構(gòu)成可能和訓(xùn)練集差異很大需要先排查數(shù)據(jù)配比。參數(shù)說(shuō)明rule_score的取值不是硬性的把加購(gòu)未購(gòu)調(diào)到 0.95、關(guān)注調(diào)到 0.7不影響排序指標(biāo)但會(huì)影響閾值搜索。規(guī)則分?jǐn)?shù)的主要作用是給后面的模型做參照驗(yàn)證我們構(gòu)造的特征是否超過(guò)了這個(gè)“常識(shí)線”。3. 特征工程把三十天行為日志壓縮成三類(lèi)特征寬表特征工程是這個(gè)賽題真正的重頭戲。行為日志是典型的稀疏長(zhǎng)表特征是“壓”出來(lái)的不是在原始表上直接學(xué)習(xí)。我習(xí)慣從三個(gè)方向分別壓用戶側(cè)、商品側(cè)、用戶-商品交叉?zhèn)茸詈笃闯梢粡垖挶怼V骶€思路是所有能在業(yè)務(wù)上解釋購(gòu)買(mǎi)動(dòng)機(jī)的行為都應(yīng)該被數(shù)字特征顯式表達(dá)而不是讓模型自己從原始日志里找規(guī)律。窗口長(zhǎng)度是第一個(gè)要決定的事。窗口太短統(tǒng)計(jì)不穩(wěn)定窗口太長(zhǎng)容易混入過(guò)期信息。三十天數(shù)據(jù)我一般同時(shí)保留 7 天、15 天和全量 30 天三個(gè)窗口這樣模型既能捕捉近期意圖的突變又能保留長(zhǎng)期偏好。3.1 時(shí)間窗口統(tǒng)計(jì)特征不同窗口長(zhǎng)度為什么都要留下面這個(gè)函數(shù)按窗口天數(shù)做聚合對(duì)瀏覽、加購(gòu)、關(guān)注、購(gòu)買(mǎi)分別計(jì)數(shù)同時(shí)把行為天數(shù)、最近一次行為間隔等時(shí)間結(jié)構(gòu)也記錄下來(lái)。生成三份不同窗口的特征再橫向拼接讓模型自己判斷哪個(gè)時(shí)間尺度更有效。def window_features(actions, window_days, date_ref): 對(duì)截止日期 date_ref 往前 window_days 天內(nèi)的行為做統(tǒng)計(jì) start date_ref - pd.Timedelta(dayswindow_days) mask (actions[action_time] start) (actions[action_time] date_ref) sub actions[mask] feat sub.groupby([user_id, item_id]).agg( view_cnt(action_type, lambda x: (x view).sum()), cart_cnt(action_type, lambda x: (x cart).sum()), fav_cnt(action_type, lambda x: (x fav).sum()), buy_cnt(action_type, lambda x: (x buy).sum()), action_days(action_time, lambda x: x.dt.date.nunique()), last_action_gap(action_time, lambda x: (date_ref - x.max()).days) ).reset_index() feat[action_total] feat[[view_cnt, cart_cnt, fav_cnt, buy_cnt]].sum(axis1) feat[interact_diversity] (feat[[view_cnt, cart_cnt, fav_cnt, buy_cnt]] 0).sum(axis1) feat.columns [user_id, item_id] [fw{window_days}_ c for c in feat.columns[2:]] return feat # 以資料中給定的預(yù)測(cè)截止日為例換成你的實(shí)際數(shù)據(jù)時(shí)間 date_ref pd.Timestamp(2023-05-15) feat_7 window_features(actions, 7, date_ref) feat_15 window_features(actions, 15, date_ref) feat_30 window_features(actions, 30, date_ref) # 合并成寬表 wide feat_7.merge(feat_15, on[user_id, item_id], howouter) wide wide.merge(feat_30, on[user_id, item_id], howouter) print(wide.shape)邏輯說(shuō)明這個(gè)函數(shù)把行為日志按用戶-商品對(duì)壓縮成統(tǒng)計(jì)量每個(gè)窗口都生成瀏覽數(shù)、加購(gòu)數(shù)、關(guān)注數(shù)、購(gòu)買(mǎi)數(shù)、行為天數(shù)、最后一次行為距截止日的間隔、行為總量和交互多樣性。其中l(wèi)ast_action_gap特別有用用戶三天前還在反復(fù)看某商品說(shuō)明注意力還在最后一次行為是二十天前意向大概率已經(jīng)涼了。interact_diversity用來(lái)區(qū)分“被動(dòng)刷到一次”和“多行為類(lèi)型反復(fù)觸發(fā)”后者的購(gòu)買(mǎi)意愿明顯更強(qiáng)。參數(shù)說(shuō)明窗口天數(shù)必須和賽題時(shí)間邊界對(duì)齊。30 天數(shù)據(jù)里只做 7 天窗口特征會(huì)偏稀疏但短期意向信號(hào)更強(qiáng)烈。三個(gè)窗口都保留而不是只用一個(gè)是為了讓模型自己決定在什么時(shí)間尺度上做判斷后續(xù)用 feature importance 排查也無(wú)從下手。3.2 用戶-商品交叉特征加購(gòu)未購(gòu)和瀏覽轉(zhuǎn)加購(gòu)率交叉特征把用戶、商品兩側(cè)的信息放在同一個(gè)對(duì)里計(jì)算目的是捕捉關(guān)系型信號(hào)。最有代表性的兩個(gè)特征是“加購(gòu)未購(gòu)”和“瀏覽轉(zhuǎn)加購(gòu)率”。加購(gòu)未購(gòu)的含義很直白用戶把商品放進(jìn)購(gòu)物車(chē)但始終沒(méi)有下單放到真實(shí)業(yè)務(wù)里就是強(qiáng)烈購(gòu)買(mǎi)意圖但還在猶豫模型拿到這個(gè)信號(hào)后可以直接把分?jǐn)?shù)拉高。瀏覽轉(zhuǎn)加購(gòu)率則區(qū)分深度瀏覽和淺層瀏覽看五次才加購(gòu)和看一次就加購(gòu)意圖強(qiáng)度完全不同。# 接上一節(jié) wide 表 wide[cart_not_buy] (wide[w30_cart_cnt] 0) (wide[w30_buy_cnt] 0) wide[view_to_cart_rate] wide[w30_cart_cnt] / (wide[w30_view_cnt] 1) # 距離上次加購(gòu)的時(shí)間間隔加購(gòu)動(dòng)作離預(yù)測(cè)截止日越近意向越新鮮 last_cart_time actions[actions[action_type] cart].groupby([user_id, item_id])[action_time].max() last_cart_gap (date_ref - last_cart_time).dt.days.rename(last_cart_gap) wide wide.merge(last_cart_gap, on[user_id, item_id], howleft) wide[last_cart_gap] wide[last_cart_gap].fillna(999) # 粗略檢查新特征的分布 print(wide[[cart_not_buy, view_to_cart_rate, last_cart_gap]].describe())邏輯說(shuō)明cart_not_buy直接表達(dá)“加購(gòu)未購(gòu)”這個(gè)業(yè)務(wù)強(qiáng)信號(hào)在成交預(yù)測(cè)里屬于少數(shù)高區(qū)分度特征。view_to_cart_rate分母加 1 是為了防止除零同時(shí)也讓只有瀏覽沒(méi)有加購(gòu)的樣本得到一個(gè)接近 0 的小值而不是 NaN。last_cart_gap用 999 填充空值是為了讓模型能區(qū)分“從未加購(gòu)”和“加購(gòu)了很久都沒(méi)買(mǎi)”兩類(lèi)樣本避免缺失值在樹(shù)模型中被合并到錯(cuò)誤的分支。參數(shù)說(shuō)明999 這個(gè)填充值必須遠(yuǎn)大于正常間隔正常加購(gòu)間隔最多 30 天999 能把缺失值和最大間隔徹底拉開(kāi)。如果你用 LightGBM缺失值本身可以保留為 NaN但填一個(gè)大值在特征重要性和排查階段更直觀不容易讓人誤以為這個(gè)字段沒(méi)參與分裂。3.3 商品維度特征熱度、價(jià)格帶與品牌集中度只從用戶側(cè)做特征模型會(huì)缺少對(duì)商品本身的理解。同一個(gè)用戶對(duì)不同商品的行為差異很大但加入商品屬性后模型就能把這種差異解釋清楚。商品側(cè)常用的特征有三類(lèi)熱度、價(jià)格帶、品牌集中度。熱度可以用商品在全部用戶中的瀏覽次數(shù)排名來(lái)表示價(jià)格帶把商品價(jià)格分桶不同價(jià)格帶對(duì)應(yīng)完全不同的決策周期品牌集中度衡量銷(xiāo)售是否高度集中于爆款集中度高時(shí)非爆款單品被直接購(gòu)買(mǎi)的概率預(yù)期要保守。# 商品側(cè)特征 item_feat actions.groupby(item_id).agg( item_view_cnt(action_type, lambda x: (x view).sum()), item_cart_cnt(action_type, lambda x: (x cart).sum()), item_buy_cnt(action_type, lambda x: (x buy).sum()), item_user_cnt(user_id, nunique) ).reset_index() # 熱度分桶用 rank 而不是直接歸一化減少長(zhǎng)尾影響 item_feat[item_hot_rank] item_feat[item_view_cnt].rank(pctTrue) # 和商品信息表合并構(gòu)造價(jià)格帶 item_feat item_feat.merge(items[[item_id, price, brand_id, cate_id]], onitem_id, howleft) item_feat[price_level] pd.cut(item_feat[price], bins[0, 100, 500, 1000, np.inf], labels[0, 1, 2, 3]) # 品牌購(gòu)買(mǎi)集中度品牌下 top1 商品購(gòu)買(mǎi)量占品牌總購(gòu)買(mǎi)量比例 brand_buy actions[actions[action_type] buy].merge(items[[item_id, brand_id]], onitem_id, howleft) brand_total brand_buy.groupby(brand_id)[item_id].count().rename(brand_buy_total) brand_top1_share brand_buy.groupby([brand_id, item_id])[action_type].count().rename(item_buy_in_brand) brand_top1_share brand_top1_share.groupby(brand_id).max() / brand_total # 簡(jiǎn)化版 item_feat item_feat.merge(brand_total, onbrand_id, howleft) item_feat item_feat.merge(brand_top1_share, onbrand_id, howleft) print(item_feat.head())邏輯說(shuō)明熱度用 rank 而不是原始瀏覽數(shù)是因?yàn)闊衢T(mén)商品的瀏覽量可能是冷門(mén)商品的上千倍直接歸一化會(huì)讓大部分商品被壓到接近 0。價(jià)格帶把連續(xù)價(jià)格離散化讓樹(shù)模型能清晰區(qū)分不同決策周期的品類(lèi)。品牌集中度的計(jì)算里先統(tǒng)計(jì)每個(gè)品牌下每個(gè)商品的購(gòu)買(mǎi)次數(shù)再用 top1 商品購(gòu)買(mǎi)量除以品牌總購(gòu)買(mǎi)量集中度高時(shí)非爆款商品的購(gòu)買(mǎi)意向預(yù)測(cè)要更保守。參數(shù)說(shuō)明價(jià)格分桶邊界不是固定的可以按數(shù)據(jù)分布調(diào)整。如果發(fā)現(xiàn)大部分商品價(jià)格集中在 0-100就要把第一檔再切細(xì)成 0-50、50-100。pd.cut的 labels 參數(shù)也不一定非用 0-3樹(shù)模型可以吃任意有順序關(guān)系的數(shù)值關(guān)鍵是分桶邊界要貼合商品真實(shí)價(jià)格分布。4. 建模與調(diào)參把 LightGBM 穩(wěn)定地用在高潛購(gòu)買(mǎi)預(yù)測(cè)上特征寬表構(gòu)造完成之后建模本身反而直接。我的習(xí)慣是先跑一個(gè)默認(rèn)參數(shù)的 LightGBM看驗(yàn)證集 AUC 和特征重要性再按順序調(diào)參。不要一開(kāi)始就追求 SOTA先把流程完整跑通才有資格談優(yōu)化。4.1 模型選型表格數(shù)據(jù)上為什么優(yōu)先用 GBDT特征工程完成后樣本通常是幾千到幾十萬(wàn)行的寬表特征是數(shù)值型和少量類(lèi)別型的混合。這種結(jié)構(gòu)下 GBDT 類(lèi)模型幾乎總是比深度模型更容易拿到更好的 AUC。原因是表格數(shù)據(jù)里的特征交互可以靠樹(shù)的天然分裂機(jī)制表達(dá)不需要像神經(jīng)網(wǎng)絡(luò)那樣手動(dòng)設(shè)計(jì) embedding 結(jié)構(gòu)而且 GBDT 對(duì)特征尺度不敏感數(shù)值型特征直接丟進(jìn)去就好。在幾個(gè) GBDT 實(shí)現(xiàn)里我通常先用 LightGBM而不是默認(rèn) XGBoost。LightGBM 訓(xùn)練速度快在這個(gè)量級(jí)能快速迭代特征它對(duì)類(lèi)別特征有原生支持省掉大量手動(dòng)編碼工作直方圖算法對(duì)內(nèi)存也更友好。這不代表 XGBoost 不好只是起步效率上 LightGBM 更適合這種要頻繁試特征的賽題。4.2 樣本不均衡別急著對(duì)負(fù)樣本做極端下采樣購(gòu)買(mǎi)意向預(yù)測(cè)里正負(fù)樣本比例可能達(dá)到 1:20 甚至更懸殊。遇到這種情況很多新手第一反應(yīng)是把負(fù)樣本砍到和正樣本一樣多這是過(guò)度反應(yīng)。GBDT 對(duì)不均衡的容忍度比想象中高直接使用全部樣本、只調(diào)整評(píng)估方式和閾值往往就能取得不錯(cuò)的效果。如果正樣本實(shí)在太少我才會(huì)考慮兩種做法一是負(fù)樣本按比例下采樣比如保留負(fù)樣本的 20%-50%同時(shí)讓驗(yàn)證集保持原始比例二是在 LightGBM 里設(shè)置scale_pos_weight本質(zhì)上給正樣本的梯度乘以權(quán)重。兩者相比我更愿意先調(diào)scale_pos_weight而不是采掉大量負(fù)樣本畢竟保留數(shù)據(jù)就是保留信息。4.3 三個(gè)關(guān)鍵參數(shù)n_estimators、learning_rate、max_depth下面是最小可用的訓(xùn)練與驗(yàn)證流程。先固定 learning_rate 從 0.05 開(kāi)始用 early stopping 決定樹(shù)的數(shù)量之后再去動(dòng)樹(shù)的復(fù)雜度。import lightgbm as lgb from sklearn.model_selection import train_test_split from sklearn.metrics import roc_auc_score # X 是前面拼好的寬表特征y 是標(biāo)簽1 表示成交 X wide.drop(columns[user_id, item_id, label]) y wide[label] # 按用戶切分避免同一用戶的數(shù)據(jù)同時(shí)出現(xiàn)在訓(xùn)練和驗(yàn)證里 X_tr, X_va, y_tr, y_va train_test_split(X, y, test_size0.2, random_state42) params { objective: binary, metric: auc, learning_rate: 0.05, max_depth: 6, num_leaves: 31, min_child_samples: 20, scale_pos_weight: (len(y_tr) - y_tr.sum()) / y_tr.sum(), verbosity: -1, seed: 42 } model lgb.train( params, lgb.Dataset(X_tr, y_tr), num_boost_round1000, valid_sets[lgb.Dataset(X_va, y_va)], callbacks[lgb.early_stopping(100), lgb.log_evaluation(50)] ) pred model.predict(X_va) print(驗(yàn)證集 AUC:, roc_auc_score(y_va, pred))邏輯說(shuō)明按用戶而不是按行切分驗(yàn)證集是一個(gè)關(guān)鍵決策。購(gòu)買(mǎi)行為在同一用戶內(nèi)部高度相關(guān)如果同一用戶的一部分行為出現(xiàn)在訓(xùn)練集、另一部分出現(xiàn)在驗(yàn)證集指標(biāo)會(huì)被嚴(yán)重高估。scale_pos_weight按訓(xùn)練集實(shí)際正負(fù)比例計(jì)算比寫(xiě)死一個(gè)數(shù)更穩(wěn)。early_stopping在驗(yàn)證集 AUC 連續(xù) 100 輪不提升時(shí)停止既防止過(guò)擬合也不需要手動(dòng)糾結(jié)樹(shù)的數(shù)量。參數(shù)說(shuō)明常用體積明細(xì)如下表所示先固根基再動(dòng)結(jié)構(gòu)。參數(shù)作用建議起點(diǎn)learning_rate控制每棵樹(shù)貢獻(xiàn)的步長(zhǎng)越小越穩(wěn)越慢0.05max_depth限制樹(shù)高防止單棵過(guò)深6num_leaves葉子數(shù)上限復(fù)雜度控制核心31min_child_samples葉子節(jié)點(diǎn)最小樣本數(shù)抑制噪聲分裂20scale_pos_weight正樣本權(quán)重緩解不平衡訓(xùn)練集負(fù)/正比例調(diào)參順序建議先固定 learning_rate把num_leaves從 31 調(diào)到 63、127 看驗(yàn)證集變化再回來(lái)把max_depth調(diào)成 8 或 -1最后觀察特征重要性砍掉重要性接近 0 的列重新訓(xùn)練。這套順序能讓調(diào)整可解釋而不是同時(shí)動(dòng)五六個(gè)參數(shù)最后連自己都不知道哪一項(xiàng)起了作用。5. 高潛購(gòu)買(mǎi)意向預(yù)測(cè)的 5 個(gè)常見(jiàn)坑與排查思路這類(lèi)賽題做幾輪之后真正決定水平的是避坑能力。以下五個(gè)坑按出現(xiàn)頻率排每條都按現(xiàn)象、原因、解決三段式寫(xiě)清楚。5.1 坑驗(yàn)證集 AUC 極高提交后分?jǐn)?shù)暴跌現(xiàn)象本地驗(yàn)證集 AUC 0.85 以上看起來(lái)很漂亮一換成測(cè)試集就掉到 0.7 附近。原因最常見(jiàn)的是數(shù)據(jù)泄露。行為日志里混進(jìn)了預(yù)測(cè)日期之后的數(shù)據(jù)或者某些靜態(tài)字段本身就攜帶未來(lái)信息。另一種常見(jiàn)泄露是特征拼接時(shí)不小心把用戶-商品對(duì)在測(cè)試期的行為也算了進(jìn)去。解決做一個(gè)固定動(dòng)作把訓(xùn)練集和測(cè)試集的日期邊界重新打印一遍再檢查所有特征的取值分布。具體做法是在建模前把一個(gè)時(shí)間截止日釘死所有特征只用截止日之前的數(shù)據(jù)如果某個(gè)特征使用全量數(shù)據(jù)聚合就要追問(wèn)它有沒(méi)有引用未來(lái)的行為。5.2 坑同一用戶既在訓(xùn)練集又在驗(yàn)證集指標(biāo)虛高現(xiàn)象線下 AUC 穩(wěn)定線上結(jié)果不如預(yù)期回頭檢查發(fā)現(xiàn)切分是按行隨機(jī)切而不是按用戶切。原因同一個(gè)用戶的多條行為天然相似隨機(jī)按行切分等于讓模型在訓(xùn)練時(shí)見(jiàn)過(guò)驗(yàn)證集用戶的習(xí)慣評(píng)估結(jié)果自然虛高。解決使用train_test_split時(shí)先按 user_id 分組或者直接用 GroupKFold 做按用戶的交叉驗(yàn)證。電商場(chǎng)景里我還會(huì)額外加按時(shí)間切分用前 25 天行為構(gòu)造特征預(yù)測(cè)后 5 天而不是在整個(gè)時(shí)間區(qū)間里隨機(jī)抽樣。5.3 坑特征分布訓(xùn)練和測(cè)試不一致現(xiàn)象特征重要性里某個(gè)特征排第一但它只在訓(xùn)練集里表現(xiàn)好在測(cè)試集里幾乎全為空或分布完全改變。原因常見(jiàn)于價(jià)格、庫(kù)存、促銷(xiāo)活動(dòng)相關(guān)字段訓(xùn)練期和測(cè)試期對(duì)應(yīng)的商品池或時(shí)間點(diǎn)不同導(dǎo)致該特征在兩側(cè)覆蓋度不一致。解決特征構(gòu)造完成后做一個(gè)分布對(duì)比腳本逐列輸出訓(xùn)練和測(cè)試的缺失率、均值、分位數(shù)。如果某個(gè)特征在測(cè)試集缺失率超過(guò) 30%要么重新構(gòu)造只用覆蓋率高的字段要么把缺失率本身做成特征讓模型學(xué)會(huì)在信息缺失時(shí)如何決策。5.4 坑AUC 尚可但 F1 上不去現(xiàn)象AUC 0.72 看著尚可但按閾值搜出來(lái) F1 只有 0.15業(yè)務(wù)完全沒(méi)法用。原因正樣本比例太低AUC 主要靠大量負(fù)樣本的低分拉高模型對(duì)正樣本的召回嚴(yán)重不足。解決先不要調(diào)模型結(jié)構(gòu)而是做兩件事。一是檢查正樣本里“加購(gòu)未購(gòu)”的覆蓋率如果正樣本連加購(gòu)都沒(méi)有過(guò)說(shuō)明特征方向要轉(zhuǎn)向商品側(cè)或用戶側(cè)更宏觀的行為二是單獨(dú)搜閾值而不是默認(rèn)用 0.5。閾值搜索要在驗(yàn)證集上做且驗(yàn)證集的正負(fù)比例要和測(cè)試集一致否則搜出來(lái)的閾值不可遷移。5.5 坑同一個(gè)行為類(lèi)型在不同時(shí)間窗里語(yǔ)義不同現(xiàn)象把 30 天內(nèi)的全部行為匯總得出“瀏覽次數(shù)越多越可能買(mǎi)”的結(jié)論但實(shí)際情況是最后一周的瀏覽和第一周的瀏覽對(duì)購(gòu)買(mǎi)的影響完全相反。原因用戶第一次瀏覽可能來(lái)自首頁(yè)推薦屬于被動(dòng)曝光臨近購(gòu)買(mǎi)前的再次瀏覽是主動(dòng)搜索意圖強(qiáng)度差異很大。把不同時(shí)間窗的瀏覽壓成一個(gè)總和等于抹掉了行為節(jié)奏。解決不要只做總量特征。把行為拆成最近 3 天、最近 7 天、最近 15 天多個(gè)窗口分別統(tǒng)計(jì)讓模型判斷哪個(gè)窗口更重要。也可以再加一個(gè)“第一次行為距預(yù)測(cè)截止日間隔”字段用來(lái)刻畫(huà)行為周期的起點(diǎn)。6. 驗(yàn)證與進(jìn)階滾動(dòng)時(shí)間窗、分桶檢查和提交前復(fù)盤(pán)模型和特征穩(wěn)定后最后一步不是直接提交而是做幾件驗(yàn)證可靠性的工作滾動(dòng)時(shí)間窗驗(yàn)證、分桶排序檢查、特征重要性復(fù)盤(pán)。這三件事做完整個(gè)項(xiàng)目的完整度就有了后面迭代和寫(xiě)說(shuō)明資料都有明確依據(jù)。6.1 滾動(dòng)時(shí)間窗驗(yàn)證而不是隨機(jī) K 折隨機(jī) K 折沒(méi)有模擬真實(shí)的時(shí)間先后關(guān)系。真實(shí)場(chǎng)景里永遠(yuǎn)是用歷史預(yù)測(cè)未來(lái)不可能讓模型看未來(lái)的數(shù)據(jù)。我會(huì)用滾動(dòng)時(shí)間窗比如 30 天數(shù)據(jù)按前 25 天做特征、后 5 天做標(biāo)簽再往前滾一段重新構(gòu)造訓(xùn)練集每段獨(dú)立訓(xùn)練評(píng)估最后取均值。from sklearn.model_selection import TimeSeriesSplit # 用行為日志中每個(gè)用戶最后一次行為日期作為排序鍵 X[last_action_day] X[user_id].map( actions.groupby(user_id)[action_time].max().dt.date ) tscv TimeSeriesSplit(n_splits5) for train_idx, val_idx in tscv.split(X): X_tr, X_va X.iloc[train_idx], X.iloc[val_idx] # 驗(yàn)證集時(shí)間必須晚于訓(xùn)練集否則檢查排序邏輯 assert X_va[last_action_day].min() X_tr[last_action_day].max()邏輯說(shuō)明TimeSeriesSplit按數(shù)據(jù)順序遞增地劃分不會(huì)把后面的數(shù)據(jù)放進(jìn)訓(xùn)練集。用最后一次行為日期作為排序鍵可以保證驗(yàn)證集在時(shí)間上嚴(yán)格晚于訓(xùn)練集。這個(gè)結(jié)構(gòu)比隨機(jī) K 折更有說(shuō)服力因?yàn)闇y(cè)試集本來(lái)就在訓(xùn)練集之后。參數(shù)說(shuō)明n_splits5表示做 5 輪切分第一輪訓(xùn)練集只有 20% 的數(shù)據(jù)越往后訓(xùn)練數(shù)據(jù)越多。樣本量不大時(shí)可以跑滿 5 折幾十萬(wàn)行數(shù)據(jù)時(shí)建議調(diào)成 3降低重復(fù)訓(xùn)練的時(shí)間開(kāi)銷(xiāo)。6.2 分桶看預(yù)測(cè)分?jǐn)?shù)和實(shí)際轉(zhuǎn)化率AUC 只告訴你整體水平不告訴你模型在哪個(gè)業(yè)務(wù)切片上好用。我習(xí)慣做一張分組表現(xiàn)表按用戶所在城市級(jí)別、商品價(jià)格帶、行為活躍度分桶分別統(tǒng)計(jì)每個(gè)桶的樣本數(shù)、實(shí)際購(gòu)買(mǎi)率和預(yù)測(cè)分?jǐn)?shù)分位數(shù)。X[pred_score] model.predict(X[X.columns.difference([pred_score])]) X[pred_bucket] pd.qcut(X[pred_score], 5, labels[1, 2, 3, 4, 5]) result X.groupby(pred_bucket).agg( sample_cnt(pred_score, count), real_buy_rate(label, mean), pred_avg(pred_score, mean) ).reset_index() print(result)邏輯說(shuō)明這一步看的是分?jǐn)?shù)單調(diào)性——預(yù)測(cè)分最高的桶實(shí)際購(gòu)買(mǎi)率應(yīng)該明顯更高。如果第 4 桶的購(gòu)買(mǎi)率比第 5 桶還高說(shuō)明這個(gè)區(qū)間排序混亂需要回頭補(bǔ)特征。如果某個(gè)高價(jià)商品桶樣本很少但購(gòu)買(mǎi)率極高說(shuō)明部署時(shí)要額外加規(guī)則保護(hù)。參數(shù)說(shuō)明pd.qcut按樣本量等分為 5 桶每個(gè)桶樣本數(shù)相同購(gòu)買(mǎi)率對(duì)比更穩(wěn)定。改成 10 桶也可以但樣本少時(shí)高桶的統(tǒng)計(jì)波動(dòng)會(huì)很大。5 桶起步是我反復(fù)試過(guò)更穩(wěn)的方案。6.3 提交前的一輪特征復(fù)盤(pán)建模到最后我會(huì)把重要性前 20 的特征逐條過(guò)一遍這個(gè)特征在業(yè)務(wù)上是否解釋得通它和購(gòu)買(mǎi)意向的邏輯關(guān)系是什么。如果某個(gè)重要性極高的特征在業(yè)務(wù)上完全講不通就要警惕是不是數(shù)據(jù)泄露。這一輪復(fù)盤(pán)也是給項(xiàng)目說(shuō)明準(zhǔn)備素材把特征按用戶意圖、商品屬性、交叉行為三類(lèi)整理每類(lèi)挑兩個(gè)最重要的解釋業(yè)務(wù)含義再附上驗(yàn)證集指標(biāo)讀者就能理解你的決策過(guò)程而不是看到一個(gè)黑匣子分?jǐn)?shù)。我習(xí)慣至少準(zhǔn)備兩份結(jié)果一份按模型分?jǐn)?shù)排序一份把加購(gòu)未購(gòu)等業(yè)務(wù)強(qiáng)信號(hào)的樣本權(quán)重上調(diào)后排序?qū)Ρ冗x擇更穩(wěn)的那份提交。這也是我做過(guò)幾輪購(gòu)買(mǎi)意向預(yù)測(cè)之后沉淀下來(lái)的習(xí)慣不要只信一個(gè)模型也不要只信一個(gè)指標(biāo)。希望這次的高潛用戶購(gòu)買(mǎi)意向預(yù)測(cè)拆解能幫到你——從數(shù)據(jù)邊界到特征、從模型調(diào)參到坑位排查拿這套流程去對(duì)照你自己的數(shù)據(jù)集能少走很多彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91丝袜熟女| 97色碰| 国语av狠狠色丁香婷婷综合激情| 日韩人妻一二三区视频| 国产精品白丝| 9999伦理视频| www亚洲免费| 99热日| 色婷五月天| 激情小说亚洲| 小电影欧美91| 久久久神马影院| 午夜高清成人在线视频| 日本大香蕉综合网| 色老汉色| 色女99一级片在线观看| 91美女在线看| 深夜激情无码| 懂色Av一区二区三区| 情色五月天久久久| 人妻天堂综合网| 久久久久久久唑| 蜜桃久久久久久久| 欧美在线视频观看一二三四区高清 | 亚洲高清男人天堂| 国产无套粉嫩白浆在| 岛国黄片网站| 人妻少妇久久中文| www.99热在线只有精品| 91青视频| 国产久久久久久久久一区二区 | 黄色区免费观看中文字幕| 亚洲涩图欧美| 激情黄色片在线观看| 嗯嗯不要 视频| 日韩紧密久久| 日日夜夜天天| 蜜臀久久99精品久久久久久久久| 亚洲综合另类小说色区亚洲成av人片在www| 91天美传媒在线观看| 先锋精品av色鲁| 亚洲囯产精品女人久久久| ji熟女.com| 少妇淫妇久久久久久久| 密臀视频三区免费网站| 亚洲色图 欧美| 97国产精品一区| 久热99999| 丝袜色综合| 天天综合91入口| 欧美78| 国产亚洲日本| 欧美图片色综合| 欧美狠狠弄| 色色无码| 免費人妻夜夜爽天天爽爽一区| 亚洲色色色| 人人摸人人干| 欧美五区| 色五月AV| 日韩综合97P| 亚洲丝袜B诱惑| 很很很很操| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 色综合婷婷| 夜夜肏2021| 内射白嫩美女| 怡红院视频在线| 一区二区三区 丝袜 高跟 美腿| 久热这里| 九九这里只有精品| 欧亚日韩三区| 中文字幕在线第二页| yy少妇精品久久| 成人AV在线网站| 欧美国产精品久久九九| 97超碰超碰| 精品久久久久久AV无码| 熟女色综合久久| 精品人妻av在线播放| 大学生口爆吞精| 国产超碰人人操| 亚洲综合在线视频| 狠操91,com| 久久精品人妻一区| 综合一区中亚洲国产成人综合精品 | 三级AV入口| 色香蕉影院| 91chinese在线| 东北老女人的激情视频| 亚洲 国产 精品一区| 人人搡人人肉久久精品| 成人小电影网站tex| 超碰97人妻免费在线| 极品美女福利在线观看| 色婷婷成人综合| 欧美碰碰综合色| 无码av永久免费专区网站| 五月天成人综合| 91男人天堂网| 中文精品一区二去| 亚洲免费日韩在线一区二区| 久久97精品久久久久久久不卡| 国产高清MV操逼视频| 亚洲色图欧美色图日韩色图| 熟女欧美日韩综合婷婷| 夜夜操美女| 国产av高清版| 免费一级黄色录像影片| 日本日日色视频| 国产熟妇 码视频户外直播 | 伊人久久国产免费观看视频| 中文字幕欧美丝袜07资源| 91精品大奶人妻| 欧美专区17页| 国产精品国产亚洲区艳妇糸列| 国产性久久久| 日本精品性生活久久久| 影视综合无码少妇| 99re只有精品| 伊人五月天婷婷| 亚洲成人久久美女| 国产一线二线三线av| 亚洲欧美精品福利在线| 大茄子熟女AV导航| 天天摸,夜夜摸| 久久精品色欧美aⅴ一区二区| 国产精品 视频| 欧美强奸一区二区诱惑| 亚洲九九视频| 97亚洲综合电影| 日韩色香| 少妇99| 婷婷激情五月天小说网| 天天综合~91入口| 欧美色图亚洲色,麻豆| www.91久久| 91国产丝袜白虎| 九九黄色网| 中文三一区| 日韩一区二区熟女| www.久久制服糖| 亚洲丝袜二区| 国产成人亚洲精品无码古代早漏男| 热久久九九热| 九九热在线精品视频| 夜夜欢天天干| 欧美999999| AA特级绝黄| 精品无码少妇| 性老妇一区二区三区| 少妇激情一区二区三区视频| 97硬碰| av在线一区二区三区| 91精品少妇搡搡搡| 亚洲 日本 一 二 三| 欧美特大AA级黄片| 久久这里只精品| 啪啪视频mP4| 人人摸.人人色| 人妻无码一区二区三区久久99| 欧美性爱五月天| 国产免费一区| 夜夜操天| 色五月综合网| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产尤物AV尤物在线观看不卡| 国产精品另类一区大香蕉| 色五月av| 人人爱人人操人人性| 久久久久久久9| 欧美亚州色的图| 六月婷婷五月丁香| 男女激情黄色网址| 国产成人精品必看| 久久久久久久唑| 亚州色阁| 精品国产乱码久久久兰草影视| 狠狠干狠狠干| 曰韩av中文字幕专区| 91一区二区三区蜜桃| 密臀成人视频久久久| HEYZO高无码国产精品227| 超碰在线在公开超碰在线在公开| 亚熟在线| 97AV爱| 激情久久久| 特级毛片特黄久久免费看| 性夜影院爽黄A爽免费动漫| 九九九九一级| 久热99999| 成人一区二区三区四区| 青青草视频在线观看一区二区| 岛国成人av在线播放网址| 飘花国产午夜精品不卡| 国产家庭乱伦表演| 高清国产精品福利网站| 97爱| 伊人96在线| 美美91成人国产精品欧美精品久久久久久久| 色激情五月天| 99九九精品| 桃花色涩综合影院| 超碰碰碰碰| 成人av免费观看| 99丝袜福利在线播放| 日本熟妇一区二区三区| 韩国轻伦国内自拍一区| 欧美内射少妇| 久湿久久| 欧美亚州综合网图片| 久久精品一区二区三区蜜桃臀| 国产性爱欧美性爱在线| 亚洲天堂情色| 欧美性生活内射| av线电影| 欧美亚洲影视| 天天看少妇| 天美国产精品| 精品国产乱码久久久影院| 久久超碰网| 五月丁香六月婷| 精品久久久久成人码免| 欧美一区二区亚洲天堂| 综合91网| 精品亚洲国产成人AV制服丝袜 | 精品欧美乱码久| 在线观看精品国产免费| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 九九色色| 日韩三级av片| 国产精品制服丝袜中文字幕日韩一区二区三区 | 男人天堂无码| 色五月亚洲| 999久久久国产精品| 旡码电影特区| 日韩av无码网站| 怡红院怡春院| 久久久免费一级黄片| 啊啊啊啊操死我| 日本免费中文一区二区三区四区| 伊蕉97蜜桃97狠狠综合干| 欧美精品久久久久久久久88| 91一区二匹| 天天α片| 国内毛片无码一级毛片| 青娱乐淫乱1314| 久久內射| 日韩在线76| 日韩Va亚洲va欧美Ⅴa久久| 欧美78P| 亚洲男人的天堂网| 成人八戒网站| 欧美精品23| 亚洲男人天堂AV| 久久久久久久六六| 欧美性色综合网| 国产精品岛国片在线观看| 欧美色图20p| 久久亚洲日韩国产欧| 亚洲s在线观看| 麻豆蜜桃视频在线观看| 操高情无码| 天天夜躁日日躁狠狠2002| 97伪v| 2025亚洲男人天堂| 国产 日韩 欧美 人妻 熟女 中文| 午夜精品久久久久久久久久久久久| 熟女91网| 九九九九精品精| 亚洲欧美综合图片| 国产精品自拍视频| 好色美女九七第一页| 天天夜夜久久| 超碰97首页| 98福利在线视频| 最新精品久久蜜桃| www.av不卡中文字幕| 综合九九| 91色欧美| 亚洲不雅视频1区二区| 成人精品久久| 中文字幕天堂在线| 国产av波波国产精品| 亚洲一区二区性爱电影| 久久九九网| 青娱乐久久艹| 国产精品一二三在线看| 7777欧美成是人在线观看| 亚洲精品1区| 北条麻妃性愛视频| 激情婷婷丁香网| 抽插亚洲无码| 操逼操逼视频操逼| 中文字暮97| 九区国产| 成人小电影网站tex| 国产亚洲精品精AV.| yellow网站免费观看日韩高清无码| 国语国产操逼伊人AV网| 99操逼| 亚洲少妇色图自慰直播| 青青欧美| 一区麻豆 高清中文字幕| 久久久久成人蜜桃精品| 亚洲资源网| 精品网站9999| 欧美一区二区成人一卡| 97天堂| av日韩国产一区二区| 在线啊啊啊啊| 午夜九九九九九九| 日韩久久.一级黄色片| 人妻夜夜爽天天爽麻豆三区网站 | AV免费在线播放一区| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 国产超碰在线一区| 嗯嗯不要 视频| 乱伦Av网| 日韩图区| 囯产精品久久久久久久久久梁医生 | 伊人大香蕉在线| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 乱伦Av网| 色老牛| 欧美gv在线观看| 久热免费视频| 91日韩| 搡老女人老妇女老妇老熟女怎么读| 97就爱干| 丝袜熟女一区二区三区| 蜜臀中文无码午夜| 三级三级三级日本99| 男人天堂网手机版婷婷| 色爱三区| 欧美综合天堂| 婷婷四五区| 精品三级在线专区| 884t在线| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 夜夜操2028| 亚洲深夜福利| 91网18| 韩国午夜理伦三级好看| 中文字幕在线2| 乱伦系列一区二区| 在线视频 亚洲精品| 日韩美女,国产传媒,视频一区| 91搞逼视频| 久久99久久99精品天美传媒棢·纸:. | 天天摸夜夜操视频| 性爱av网站| 999国产精品999久久久久久| 99RE在线视频精品,这里只有精品| 黄视频免费| 亚洲一区二区中文字幕| 中文字幕78| 五月丁香综合| 先锋激情∨在线视频播放| 日本免费二区三区| 三级网站超变态精品| 色五月综合网| 美女自卫慰黄网站免费| 国产操伦| 国产高清精品一区二区三区毛片| 97在线视频免费看| 色天堂综合| 91九色首页| 99re在线| 不卡在线观看视频| 超碰在线成人电影| 精品免费国产二区三区| 亚洲精品亚洲人成人网| 午夜无遮挡男女啪啪视频| 91人妻在线视频| 国产综合久| 欧美色图另类图片| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 手机在线中文字幕国产| 亚洲天堂电影网99999| 超碰97欧美日韩| 干B| 日韩精品99久久久久久中文字幕 | 国产欧美日韩在线观看麻豆传媒公司| 十八禁啪啦拍视频无遮挡| 色色色欧美| 日韩精品碰碰| 99热只有这里有精品| 高清国产成人无码| 无码精品一区二区三区潘金莲| 亚洲无码成人精品| 国产9 9在线 | 亚洲| 精品国产乱码久久久久久网站入口| 九九九九九九免费视频| 91精品人妻一品二品三品| 天天日熟妇| 超碰在线1234区| 亚洲素人综合| 九九热精品视频六| 国产女人视频三四五区| 国产无马在线| 午夜福利视频在线一区| 97视频在线免费看| 是还免费视频1727我| 91性感在线| 亚洲国产另类在线中文| 国模不卡| 国产女上位好爽在线| 亚洲AV资源| 色偷偷综合91久久噜噜| 精品久久久久久久| 秋霞免费AV| 又黑又大又粗| 色老牛| 9久热这里只有精品| 另类图片天天影视| 丁香五月自拍| 蜜桃视频精品一区二区三区| 插B在线观看| 色姑娘综合网| 亚洲综合一区二区| 欧美日不卡| 亚洲天堂自拍| 97超级欧美| 亚洲日韩国产精品| 伊人久久88国产女| 国产AV高清AV无码| 五月婷婷六月天| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久久av网| 俺去啦自拍| 嫩草美女久久| 九九av| 九9精品| 青娱乐久久艹| 亚av顶级裸体一区二区三区四区五区 | 色婷婷九月| 精品久久九| 中文字幕美女91| 日本在线一二 | 一区操逼日比视频| 天天做天天爱天天爽AV| 先锋激情∨在线视频播放| 99亚洲人人| 精品国产Av无码久久久亚洲| 思思久热在线精品66| 亚欧免费| 600国产精品视频| 密乳视频在线| 色情成人五月天| 天天舔天天日天天射| 国产浮力影院第1页| 96国产精品| 国产熟妇一区二区| 91色欧美| 爱媛媛久久国产福利| 欧美日韩天堂| 97超碰超碰| 91成人久久 | 亚洲中文字幕精品一区| 天天色播| 成人av福利在线观看| 国产黄色小视频网站| 高清国产精品福利网站| 精品妇女一区二区三区| 久久久日本电影| 亚洲中文字幕网| 999色欧美中文字幕| 日韩人妻中文视频| 热久久无毒不卡| 国产久久av| 久久这里| 把腿张开老子CAO烂你| 啊啊啊啊好大好硬啊啊啊啊啊 | 日本中文字幕在线视频 | 黄色小视频日本txt| 99色日| 国产精品久久久久无码Av网曝门| 精品乱子一区二区三区99| 免费人成毛片乱码| 丁香婷婷激情五月天无毒不卡| 色在线综合| 中文字幕十五区| 天天激情干| 98福利在线视频| 国产尹人在线视频免费| 91模特在线观看| 婷婷丁香六月天| 午夜舔阴达高潮视频免费看| 性色国产东北露脸精品视频| 国产精品一区二区三区,亚洲综合| 91少妇通奸网站| 亚洲中文字母在线播放| 97精品在线视频| 日韩二三区| 性色av蜜臀av色欲aV| 欧美成人一区二区三区在线播放| 日韩激情视频| 蜜桃久久一区二区| 大香蕉宅男伊人| 夜夜影视四色| 清纯唯美亚洲综合| 啊啊啊不要啊啊受不了了视频在线 | 亚洲综合性网址| 在线性黄高清免费视频| 一区二区三| 狠狠2050在线观看| 国产伦精品免编号公布| 在线强奷到舒服的无码视频 | 极品白嫩福利在线| 国产中文字幕曰本毛片| 97在线看| 久久视频,这里只有精品| 婷婷五月天福利| 美女视频尤物网在线看| 高清视频一区| 欧美激情久久久久| 67194无码不卡| 91人妻Pr| 草草网站影院白丝内射| 在线亚洲欧美| 一本一道久久综合久久| 亚洲永久AV无码精品秋霞| 色综合久久久久| 亚洲第一狼人丝袜美女另类| 啊啊啊啊啊啊在线观看| 国产熟码AV| 无码人妻精品一区二区三区九九| 97精品国产97久久久久久免费| 久久亚洲AV成人精品无码| 久久永久无码人妻视频| 另类欧美色| 97超碰国产亚洲精品| 欧美在线l亚洲| 好吊色在线观看| 夜夜草网站| 日韩三级天堂在线观看| 在线观看成人性爱免费小视频| 久久久久白虎| 干美女人妻| 亚州色国| 有码色中文字幕在线观看| 日本在线不卡123| 俺去也婷婷| 九九色精品| 麻豆这里只有精品| 亚洲操人| 99啪啪视频| 国产免费久久久久| 免费啪啪啪网站18岁| 欧美日本中字另类在线| 国产熟女完整版中字 | 亚洲激情色片 | 99婷婷一区二区| 91骚熟女| 国产区日韩区在线观看| 天天草天天日| 乱伦熟女论坛| 免费视频在线一区二区不卡| 操逼无码操逼| 草草影院最新网址| 亚洲av综合色区无码一| 看一级特黄a大一片| 金莲网址| 国产激情片在线观看| 久久精品国产免费观看99| 国产无码一二三区| 五月天综合在线| 六月婷婷激情| 精品人妻二区三区| ai欧美亚洲小说| 精品人妻伦一区二区三区久久| 久久久成人免费av电影| 亚洲性高潮| 久久91| 性色av大全| 亚洲天堂人妻熟妇视频| 久久久国产三级黄色片| 男人的天堂网免费| 五月天伊人| 加勒比伊人影院| 人妻熟女一区二区三区视频| 亚洲福利影院一区久久| 可能人人看人人摸| 丁香五月天激情综合| 人妻日日夜夜精品| 精品人妻一区春色| 九九九999久久久网站| 男人天堂电影院| 操婢日韩| 丰满的三级少妇欧美久久久| 在线女人91| 网页导航五月天免费一二三区| 极品尤物在线观看| 国产久久视频| 加勒比性爱成人在线| 亚洲国产精品无石码久久| 8x福利精品第一福利视频导航| 亚洲高清无码AAA久久久精品| 五月天激情综合网| 日韩欧亚中文在线| 国产97亚洲| 久久久国产亚洲精品系列| 91国产精品在线看| 色香欲天天天天综合色| 欧美组图日韩亚洲中文字幕| 天天综合日韩网| 国产熟女无套内射| 婷婷五月综合在线| 免费观看一区| 一区二区蜜臀| 亚州综合AⅤ| 人妻激情偷乱视三区频一区二区| 亚洲,日韩,欧美,成人播放| 91|九色|国产熟女| 青青草白白色| 天天澡天天爽日日AV| 91三级理论片播放器| 美女黄页| 青青久久艹| 精品黑人一区二区| 高跟伊人julia ann| 少妇久久久久久久久| 777奇米影视777四色| 丁香婷婷激情五月天无毒不卡| 亚洲在线a| 强奸乱亚洲| 久久久精| 18禁网站在线播放| 情色五月天网| se吧提供国产乱老熟视频胖女人| 天天综合~91入口| 天堂亚洲精品| 91人妻Pr| 人妻大香蕉| 人人艹亚洲| 性欧美体内射精| 国产乱子伦一区二区三区在线观看| 国产欧美一级在线观看| 真实高潮91| 成全在线观看免费观看| 精品久久久久久AV无码| 久久久久久性爱片| 国产9区| 亚洲日韩AV视色| 精品久9| 日本精品一区三区| 国内外内射高清视频| 黑操B| 欧美资源| 熟女色图在线| 国产女人高潮嗷嗷嗷叫小说 | 久久日本熟女精品一区| 中文字幕国产| 校园春色欧美| 免费综合亚洲中文| 天天天肏屄肏屄肏屄欧美欧美| 欧美性爱五月天| 美女久久久久久久久久久| 极品五月天噜噜| 操国产逼| 久久人妇| 色色色999| 香蕉视频欧美一卡二卡| 日韩一级二级在线| 国产A v无码专区| 亚洲影视高清第一页| 激情综合五月| 96免费视频在线| 欧美天堂在线| 日本三级一区二区 在线| 黄总AV色图| 日韩人妻中文视频| 精品97久久| 人妻出轨一区二区三区| 国产精品一区午夜福利| 偷窥自拍亚洲| 欧美少妇第一页| 黄页视频网站野外| 91欧美综合| WWW.加勒比人妻一区不卡.com| 日韩成人性爱AV| 精品人妻一区二区三区鲁大师| 夜夜操天天肏| 国产成人bd在线观看| 极品色综合| 久久超碰97中文字幕| 亚洲最大网站av| 强奸乱伦大香蕉网| 综合av社区| 国产欧美日产一区二区三区 - 国产欧美日 | 中文字幕高清精品一区| 亚洲天堂久| 久久9 9 9精品| 手机在线观看不卡无码av| 欧亚日韩中文在线| 北野未奈加勒比av| 欧美人妻精品| 亚洲av强奸乱伦| 韩国一级婬片A片无码天美| 日韩91网| 少妇专区一二三四五| 色妹子A V| 国产视频一区二区免费| AV天堂国产| 国产精品久久久| 综合熟妇一区二区三区| 亚洲吊色| 三级片大波波| 丁香五月激情综合| 精品国产乱码久久久久久口爆网站| 欧美组图日韩亚洲中文字幕| 欧美高清91| 日韩不卡一二三四| 精品国产一区二区三区久久久蜜臀 | 日韩AV中文字幕电影| 婷婷丁香成人| 天天精品| 国产精品视频一区二区三区八戒| 久久国产在线一区二区| 91中文字幕| 亚洲高清欧美总合| 亚州五月| 色偷偷综合91久久噜噜| 久久久久网站-538在线视频-欧美永久乱码 | 大香焦A片| 热无码中文亚洲H一道本一区二区| 久久久久久久久999| 欧美少妇高潮| 国产精品午夜福利| 亚洲大色鬼| 日日干夜夜欢| 熟妇激情| 激情文学小说一区二区| 劲爆欧美人妖三区91| 18禁久极品美女久久哦哟呀!| 91新在线欧美| 91久久18禁| 亚洲情色一区二区三区| 亚洲男人的天堂在线看| baiduhicn.com。| 亚洲综合校园春色| 欧美大色交| 日日嗷| 老熟乱一区二区三区四区| 精品国产乱码久久久影院| 久久精品国产97欧美精品亚洲 | 女人精品内射国产99| 粉嫩av在线| 日韩啊V| 免费一级性爱久久| 欧美经典一区二区三区| 乱伦3P视频| 超碰精品在线| 综合久草| 久久免费精品96| 伊人视频| 久久人妻熟女一区二区| 日日夜夜精品视频| 欧美一区二区三区互相| 日本三级一区二区 在线 | 乱人乱色一区二区三区免费| 欧美日韩久久精品爱爱| 一二三区操逼国产91| 久久久久久久久久久免费精品| 伦伦成年午夜免费视频| 曰韩成人免费视频| 插入综合网| 97超碰免费人人性爱| 天天综合网合集91| 火箭成精品视频884必出精品| 亚洲春色一区二区三区| 噜噜噜在线视频| 337p大胆噜噜噜噜噜91Av| 97在线免费看| 亚州高清av| 久久夜夜| 精品久久人妻成人网| 欧美制服网站美腿丝袜| 色综合久久夜色精品国产天堂| 精品人妻久久久久一区二区三区| 人人么人人操| 日韩不卡a级视频专区| 96精品在线| 97免费视频在线观看视频| 超碰人妻97| 26uuu国产日韩综合在线观看| 五月丁香| 亚洲大胆人体av| 精品人妻一区二区三区日产| 搡老女人老妇女AAA一VU麻豆| 九月色婷婷| 欧美亚洲激情一二三| 日韩无限资源| 久久一区二区三区入口| 久久偷拍人| 97免费在线观看| 成人性爱全视频观看| 亚洲色图欧美色图制服丝袜| 91M一社| 日韩无码黄色片| 男女91| 色香天天| 丁香五月婷婷基地| 久久综合久色欧美综合狠狠| 欧美视频一| 99re9在线| 五月天精品| 国产精品一区二区三区,亚洲综合| 翘臀vidoes| 96超碰网| 成人性爱电影一区二区| www被窝色com| 亚洲成aⅴ人片不卡无码| 国内91熟女人妻丝袜天天精品视频在线| 国产精彩女在线观看视频| 无码久久亚洲高清,| 夜夜嗨AV一区天天| 97久久超碰亚洲| 日韩一级片在线看| 日韩精彩视频| 久久91精品国产9丨久久分亭| 情色av电影| 精品久久久av无码免费| 粉嫩国产精品久久粉嫩| 粉嫩av一区二区三区天美传媒| 一区三区啪啪| 亚洲天堂少妇| 簧片免费看视频| 啊啊啊轻点在线观看| 色嗨嗨在线| 97网址97| 国产视频一区二区免费| 骚妻少妇精品性色无码四色A V| 国产精品黄色三级av| 狠色婷婷久久一区二区三区_| 国产成人99久久亚洲综合| 日韩在线人妻网站| 亚洲日本激情| 亚洲国内精品成人不卡| 久久社区一区二区三区| 呦女网站| 婷色五月| 亚洲牲交| 久久一二三四不卡 | 欧美色图在线视频少妇| 亚洲精品a人片在线观看视| 中文字幕午夜精品久久久| 丰满人妻大屁一区二区| 91欧美情色| 色色色色色色色色色色色色色色综合| 日韩精品人妻| 亚洲AV无码久久精品蜜桃小说| 在线观看无码三级少妇| 啊啊啊好疼| 韩国黄色片精品久久久| 亚洲欧洲自拍| 欧美夜色| 美女自卫慰黄网站免费| 亚洲男人的天堂va亚洲男人社| 欧美不卡在线美女| 亚瑟国产精品久久无码| 后入式999| 蜜臀国产AV中文字幕| 中国熟女老妇仑乱一区二区三区| 91国产美女丝袜足交精品视频| 插日本熟女视频| 久久精品久久久久久久| 超碰色中文| 久久久久九九九| 婷婷午夜清品久久久久久久性色视频观| 欧美大码在线视频| 人人摸人人添人人操| 超碰久超碰久| 色色综合97| 色色婷婷丁香| 欧美十八禁视频| 国产三级中文字幕粉嫩| 毛片视频白嫩| 超碰人人超在线观看| 国产精品久久久久久久久久久久| 亚洲揄拍网| 99热66| 这里只有精品视频在线观看麻豆 | 口爆综合网| 成人麻豆av电影网站| 超碰色97| 久草精品一区 | 亚洲精品免费中文字幕| 91超碰在线观看| 久久有碼| 亚洲成人碰碰| 亚洲砖码砖专无区2023| 黄色免费一级在线毛片| 中文字幕欧洲有码| 青青草国产盗摄一二三区| 91大学精品激情戏| 91人妻中文| 亚洲熟女乱色一区二区三区| 新精精品久久精品| 精品人妻一区| 色yeye成人免费视频| 99国产精品久久久久久久成人热| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 国产日韩精品人妻久久久久色欲网站| 嗯~啊~快点 死我视频免费看网站| 超碰79人人乐| 欧美特大黄一级片片免费| 人妻无一区二区三区| 国产999精品久久久| 欧美亚洲厕所精品偷拍91| 欧美另类色| 五月丁香综合网| 激情五月天社区| 亚州免费啪啪视频| 蜜乳中文字幕a在线| 青青在线视频免费| 精品丰满熟妇人妻一区| 日韩大香蕉精品在线视频| 九九九久久久久| 青青草国产亚洲精品久久| 久久麻豆一区二区| 久久综合九九| 久久久精品国产亚洲AV无码| 国产乱码精品一区二区三区四川| 日韩中文字幕国产| 欧美精品精品一区二区| 97综合久久| 男人的天堂VA| 东京热大香焦| 欧美高清18A片| 老女人老91妇女老热女| 亚洲男人的天堂AV| 久偷拍| 日韩久久艹| 欧美97视频| 欧美亚洲宗合色性图| 国产1727欧美| 亚州高清av| 91熟女视频网| 亚洲资源吧| 国产精品夜夜| 91天天| 欧美高清18A片| 被男人添B超爽视频| 伊人久久在线视频观看| 国产理论视频在线播放| 乱伦3P视频| 在线不卡视频| 超碰亚洲欧美日韩无| 伊人久久亚洲中文字幕| 亚洲国产一级中文综合久久天堂在线免费观看 | 男人的天堂啪啪| 操人妻丝袜高跟| 极品内射| 欧美日韩97在线| 花花AV导航| 欧美成人免费在线观看| 性暴力欧美猛交在线直播| 精品成人动漫一区二区| 久久久久久AⅤ无码免费肉站 | 久久久性少妇| 国产99999| 老外又粗又长一晚做五次| 久久亚洲AV无码专区国产精品| 午夜欧美女人操逼| 一色网男人的天堂| 一区二区三区 丝袜高跟| 午夜九九| 久久狠狠色噜噜狠狠狠狠97| 欧美一区二区三区另类精品| 国产女人成人精品视频| 日韩美女久久一区二区三区| 老熟妇综合| 全国男人天堂网| 极品销魂美女一区二区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲熟女乱色一区二区三区久久久 | 日韩综合色网| 97av,com| 国产精品久久久 | 日韩一999精品| 精品少妇人妻| 少妇久久| 99热在线观看| 天堂国产AV| 青青操在线视频| 超碰国产精品无码| 天天色播| 激情小说亚洲视频| 五月婷亚洲精品天堂| 色成人Www精品永久观看| 超碰久久中文| 大白逼三四级| 久久精品国产99精品亚洲蜜...| 久久九九网| 97频视在线| 熟妇综合一区二区三区| 探花精品视频| 成人黄页| 综合亚洲欧美精品日韩?v| 欧美一区二区亚洲天堂| 屌妞视频久久久久久久久久久久| 蜜臀99久久国产| 一级特级aaaa毛片免费观看| 精品国产污一区二区三区| 99久久免费看精品国产一区| 小日子操bb在线看| 国产乱码久久| 少妇精品| 熟女突然公开看18禁影片 | 十八禁的黄污污免费网站| 91丨国产丨白浆| 欧洲亚洲人妻无码高清久久三区四区| 亚洲精品人妻在线| 青青草视频久久久久| 超碰99re| 操碰97| 变态另类专区| 熟女人妻一区二区三区| 欧美 熟女 日韩| 强被迫伦姧在线观看无码网站| 女优免费一区二区永久| 久久精品操| 欧美性爱系列| 亚洲天天精品| 日韩AV无码中文一区二区| 亚洲熟久久| 国产对白刺激视频| 亚洲第一色页夜| 欧美性爱日韩高清| 殴美日韩m| 久久成人国产精品| 96爱综合| 成人无码在线视频网站| 少妇与黑人高潮在线| 无码一区免费在线不卡| 曰本精品久久久| 五月丁香六月综合缴清无码| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 中文在线视频| 九九热AV| 久久久久成人亚洲国产| 秋霞网无码| 男人的天堂va| 日韩精品一区二区人人人| 97超碰国产亚洲精品| 岛国999| 四虎免费在线播放| 风间由美日韩欧美久久| 久久久无码精品人妻二区| 天天碰久久入| 欧美日韩一二三| 啊啊啊想要| AA级电影三区| 亚洲午夜福利在线影院| 欧美色婷婷| 久久啊哟| 97超碰色屌| 熟妇一区,二区,三区。| 久久精品女同亚洲女同13| 亚洲一区二区中文字幕| 综合 亚洲 欧美| 日本爽爽爽爽爽爽免费视频| 国产真乱mangent| 久久激情亚洲精品无码?V| 欧美精品999| 五月天伊人| 啊啊在线| 亚欧毛片基地国产毛片基地| 九九综合久久| 黄色污污污污污污网站| 青草园大香蕉| 天美传媒精品一区二区| 秋霞久久亚洲精品成人| 999久久久精品国产| 伦在线97| 日韩欧美亚欧在线视频| 天天干天天操天天干天天操| 后入 亚洲 美女 射| 亚洲人综合| 被男人吃奶很爽的毛片| 久久久久9| 天美精品一区二区三区四区在线观看| 婷婷午夜清品久久久久久久性色视频观| 干我久操| 色欧美天天| 东京太热男人的天堂久久久| 亚洲av影音先锋| 天堂日本亚洲欧美| 大香蕉日韩| 欧美熟女操屄| 亚洲人久久久网| 少妇一区二区三区精选| 欧美极品少妇交| 97色在线视频| 婷婷色色五月| 亚洲女人91| 91 亚洲 欧洲| 天天噜| 色九月综合| 岛国片在线播放| 久久精彩视频| 国产欧美美女免费观看视频| 宅男91视频在线播放| 91亚洲欧美综合高清在线| 97人人夜| 大香蕉五月天| 凹凸视频在线一区二区| 日欧操屄视频| 91精品国产乱码| 东北毛片| 亚洲欧美国产其他二区| 人人手机欧洲亚洲国产人妻| 国产色精品午夜大片| www黄片免费看com| 日韩人妻精品中文字幕| 久操com| 亚洲日精品| 激情网五月天| 久久精品国产Aⅴ| 天美精品一区二区三区四区在线观看| 亚洲AV无码乱码| 亚洲有码 欧美精品| 精品视频在线观看精品| 天综合网| 欧美日韩在线视频网站| 97福利视频| 亚洲综合在线91| 亚洲人在线| 亚洲春色欧美激情自拍| 天天综合网~91综合网| 怡红院一区二区熟女人妻| 热的中文 热的有码 热的国产| 日本高清免费一本视频在线观看| 欧美性区| 色综合久久av| 国产肏屁眼视频| 久久五月天婷婷| 欧美96交| 精品久久久久黄少妇| 亚洲超碰AV| 97久久久久久久久久| 91蜜臀熟女| 国产精品宅男免费| 肉动漫无遮挡h在线观看| 美女诱惑在线一区| 无码国产精品午夜不卡(| 九九亚洲| 91国产伊人大香蕉| 国产精品69久久久久久久| 欧洲乱码视频| 久草久热| 欧美 亚洲 制服 精品| baisiav| 亚洲欧洲日韩国产自在线| 精品久久久久久中文字幕三区| 亚洲欧美97| 60秒不遮不挡| 国产自制av蜜乳|