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

ARTICLE DETAIL

資訊詳情

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

二手房數(shù)據(jù)分析預(yù)測系統(tǒng)實(shí)戰(zhàn):從數(shù)據(jù)清洗到XGBoost模型部署全流程

二手房數(shù)據(jù)分析預(yù)測系統(tǒng)實(shí)戰(zhàn):從數(shù)據(jù)清洗到XGBoost模型部署全流程 簡介面向計(jì)算機(jī)專業(yè)正在做課程設(shè)計(jì)或期末大作業(yè)的學(xué)生以及需要項(xiàng)目實(shí)戰(zhàn)練習(xí)的學(xué)習(xí)者這份Python二手房數(shù)據(jù)分析預(yù)測系統(tǒng)資料提供完整可運(yùn)行的實(shí)戰(zhàn)項(xiàng)目。內(nèi)容涵蓋數(shù)據(jù)清洗、房價(jià)分析與預(yù)測建模的全流程源碼同時(shí)附帶文檔報(bào)告便于理解數(shù)據(jù)挖掘項(xiàng)目的整體結(jié)構(gòu)并快速參考復(fù)用。壓縮包共156個(gè)文件以18個(gè)Python腳本、18個(gè)CSV數(shù)據(jù)文件、15個(gè)HTML頁面、11個(gè)JavaScript文件為主體另有大量可視化圖表圖片與配置文件等包體大小約40.03MB各類文件按用途歸類清晰。目前已有831人學(xué)習(xí)使用項(xiàng)目經(jīng)過嚴(yán)格調(diào)試下載解壓后即可直接運(yùn)行。通過源碼與報(bào)告的對應(yīng)學(xué)習(xí)讀者能夠系統(tǒng)掌握數(shù)據(jù)預(yù)處理、特征工程、模型構(gòu)建與結(jié)果展示的核心思路尤其適合期末答辯、課程設(shè)計(jì)以及希望獲得高分范例的開發(fā)者作為實(shí)踐模板。1. 二手房數(shù)據(jù)分析預(yù)測系統(tǒng)數(shù)據(jù)從業(yè)者繞不開的完整實(shí)戰(zhàn)項(xiàng)目把一套二手房數(shù)據(jù)分析預(yù)測系統(tǒng)從零搭起來最反直覺的結(jié)論是模型挑得再好不如數(shù)據(jù)洗得干凈。我見過太多人花兩周調(diào) XGBoost 參數(shù)最后發(fā)現(xiàn)訓(xùn)練集 R2 高達(dá) 0.96、測試集只有 0.55原因只是特征里混進(jìn)了帶價(jià)格的字段。這篇文章不說空泛理論只講一條能直接上手的完整流程房源數(shù)據(jù)采集清洗、特征工程、模型訓(xùn)練評估再到項(xiàng)目落地才會(huì)遇到的坑和部署路徑。適合想獨(dú)立完成數(shù)據(jù)項(xiàng)目、能對每個(gè)環(huán)節(jié)講清楚取舍的從業(yè)者。文中代碼都能直接改著跑。2. 數(shù)據(jù)從哪來二手房源采集與清洗的完整鏈路無論模型多先進(jìn)、特征多精巧采集和清洗決定了數(shù)據(jù)基本面。這一部分看起來沒有模型那么高級(jí)但恰恰是項(xiàng)目成敗的分水嶺。本節(jié)先解決數(shù)據(jù)從哪來的問題再做臟數(shù)據(jù)清洗跑完這兩步你手里就有一份能進(jìn)模型的干凈表格。2.1 抓取房源信息requests BeautifulSoup 的最小采集方案采集是數(shù)據(jù)系統(tǒng)的源頭也是新手最容易卡住的環(huán)節(jié)。常見做法是用 requests 請求目標(biāo)站點(diǎn)的列表頁再用 BeautifulSoup 解析 HTML把每套房子的標(biāo)題、小區(qū)、戶型、面積、樓層、朝向、總價(jià)、單價(jià)、掛牌時(shí)間抽出來。別一上來就上 Scrapy——先跑通單頁采集確認(rèn)字段能取全再談并發(fā)和框架。import requests import time import random from bs4 import BeautifulSoup # 請求頭必須帶很多站點(diǎn)會(huì)根據(jù) UA 特征攔截腳本 headers { User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 } def parse_list_page(html_text): 從列表頁 HTML 中提取房源字段返回字典列表 soup BeautifulSoup(html_text, html.parser) items [] for card in soup.select(.listing-card): # 選擇器以實(shí)際頁面 DOM 為準(zhǔn) item { house_id: card.select_one(.house-id).get_text(stripTrue), title: card.select_one(.title).get_text(stripTrue), community: card.select_one(.community).get_text(stripTrue), layout: card.select_one(.layout).get_text(stripTrue), area: card.select_one(.area).get_text(stripTrue), total_price: card.select_one(.price).get_text(stripTrue), unit_price: card.select_one(.unit-price).get_text(stripTrue), } items.append(item) return items def crawl_pages(start_page, end_page): 翻頁采集每頁之間加隨機(jī)延時(shí) all_items [] for page in range(start_page, end_page 1): url fhttps://your-target-site.com/ershoufang/pg{page}/ resp requests.get(url, headersheaders, timeout10) if resp.status_code ! 200: print(f第{page}頁返回異常狀態(tài)碼: {resp.status_code}) continue page_items parse_list_page(resp.text) all_items.extend(page_items) time.sleep(random.uniform(2, 5)) # 隨機(jī)延時(shí)是續(xù)命關(guān)鍵 return all_items這段代碼的邏輯很直白parse_list_page 負(fù)責(zé)解析單頁crawl_pages 負(fù)責(zé)翻頁并匯總。核心有三個(gè)值得細(xì)說。第一個(gè)是 headersUser-Agent 偽裝是讓請求看起來像真實(shí)瀏覽器的基礎(chǔ)操作建議直接用瀏覽器開發(fā)者工具復(fù)制自己電腦上的 UA 字符串別用網(wǎng)上抄的通用值。第二個(gè)是 select 選擇器它依賴目標(biāo)頁面的 DOM 結(jié)構(gòu)不同站點(diǎn)的類名差異很大寫之前先在開發(fā)者工具里確認(rèn)卡片節(jié)點(diǎn)的實(shí)際類名再替換。第三個(gè)是 time.sleep(random.uniform(2, 5))固定延時(shí)容易被頻率檢測識(shí)別隨機(jī)延時(shí)能顯著降低被封風(fēng)險(xiǎn)。爬蟲的目標(biāo)是用最少的代碼拿到可用的數(shù)據(jù)不是把頁面全部字段都抓下來。我一般先抓標(biāo)題、小區(qū)、戶型、面積、朝向、總價(jià)和單價(jià)這幾個(gè)核心字段跑通之后再按需擴(kuò)展。數(shù)據(jù)量控制在 5000 到 20000 條就夠起步太多的話清洗和訓(xùn)練都會(huì)變得遲鈍。頁面里有房屋 ID 的話務(wù)必抓下來這是之后去重的唯一可靠依據(jù)比用標(biāo)題去重穩(wěn)得多。2.2 數(shù)據(jù)清洗把爬下來的文本變成能建模的結(jié)構(gòu)化表格采集回來的數(shù)據(jù)一定是臟的。常見問題包括價(jià)格字段帶「萬」「元/㎡」等混用單位、面積是「89.5㎡」夾著中文符號(hào)、戶型寫成「3室2廳1衛(wèi)」或「三室兩廳」不統(tǒng)一、缺失值以空字符串或「暫無」出現(xiàn)、同一房源被多個(gè)頁面重復(fù)抓取。這些不洗掉后面做特征工程全是錯(cuò)。import pandas as pd import re def clean_price(price_str): 把 488萬 轉(zhuǎn)成 488.04880000元 轉(zhuǎn)成 488.0 if not isinstance(price_str, str): return None if 萬 in price_str: return float(re.search(r([\d.]), price_str).group(1)) match re.search(r([\d.])元, price_str) if match: return float(match.group(1)) / 10000 # 元 - 萬元 return None def clean_area(area_str): 把 89.5㎡ 或 89.5平米 統(tǒng)一轉(zhuǎn)成 89.5 match re.search(r([\d.]), str(area_str).replace( , )) return float(match.group(1)) if match else None def clean_orientation(raw): 朝向文本歸一化南 北、南北 統(tǒng)一歸入枚舉 raw str(raw).replace( , ) if 南北 in raw: return south-north if 東南 in raw: return southeast if 西南 in raw: return southwest if 南 in raw: return south return raw df pd.DataFrame(raw_items) df[house_id] df[house_id].astype(str) df df.drop_duplicates(subset[house_id]) # 按房源 ID 去重 df[total_price] df[total_price].apply(clean_price) df[unit_price] df[unit_price].apply(clean_price) df[area] df[area_text].apply(clean_area) df[orientation] df[orientation_raw].apply(clean_orientation) # 總價(jià)或面積解析失敗的記錄無法參與建模直接刪除 df df.dropna(subset[total_price, area]) # 粗篩異常值統(tǒng)一成萬元后總價(jià)低于 10 萬基本是錄入錯(cuò)誤 df df[(df[total_price] 10) (df[area] 5)]清洗代碼的取舍邏輯比代碼本身更重要。去重必須用 house_id 而不是房源標(biāo)題因?yàn)橥瑯?biāo)題可能對應(yīng)不同掛牌批次。clean_price 的核心是把「萬」和「元」統(tǒng)一成「萬元」這是二手房數(shù)據(jù)里最隱蔽的坑——不同板塊、不同頁面顯示的價(jià)格單位可能不一致清洗時(shí)必須顯式統(tǒng)一否則后面算特征相關(guān)性全是錯(cuò)的。缺失值處理不建議一刀切刪除??們r(jià)、面積這種核心字段缺失就刪行朝向、裝修這種可選字段缺失用 unknown 填充。異常值篩選先靠 total_price 10 且 area 5 這種粗暴規(guī)則擋掉明顯錯(cuò)誤更精細(xì)的做法是畫箱線圖把超出上下邊緣 1.5 倍四分位距的記錄單獨(dú)拉出來人工確認(rèn)。清洗完后打印 df.info() 和 df.describe()看每列的缺失情況、數(shù)值范圍和均值是判斷清洗是否到位的快速手段。3. 特征工程與探索性分析把原始字段變成模型吃得下的數(shù)值特征數(shù)據(jù)清洗完只是第一步原始字段還不能直接進(jìn)模型。朝向是文本、小區(qū)名是高基數(shù) ID、面積和價(jià)格之間有復(fù)雜關(guān)系。這一章先做探索性分析確認(rèn)數(shù)據(jù)形態(tài)再做特征編碼把文本轉(zhuǎn)為模型能處理的數(shù)值結(jié)構(gòu)。3.1 先做探索性分析三張圖決定模型方向建模前做 EDA 的價(jià)值是用三張圖快速搞清楚房價(jià)分布形態(tài)、面積與總價(jià)的關(guān)系、以及城區(qū)樣本是否均衡。EDA 不是走形式它直接決定后面選模型和特征的方向如果總價(jià)分布嚴(yán)重右偏線性回歸的誤差會(huì)被高價(jià)房樣本主導(dǎo)更合理的做法是先對目標(biāo)變量做 log 變換。import math import matplotlib.pyplot as plt import seaborn as sns # 1. 總價(jià)分布右偏明顯就考慮 log1p 變換 fig, axes plt.subplots(1, 2, figsize(12, 4)) sns.histplot(df[total_price], bins60, axaxes[0]) axes[0].set_title(total_price distribution) sns.histplot(df[total_price].apply(math.log1p), bins60, axaxes[1]) axes[1].set_title(log(total_price) distribution) plt.show() # 2. 面積 vs 總價(jià)判斷變量關(guān)系是否線性 plt.figure(figsize(6, 4)) sns.scatterplot(datadf, xarea, ytotal_price, alpha0.3) plt.axhline(df[total_price].median(), colorred, linestyle--) plt.show() # 3. 城區(qū)均價(jià)驗(yàn)證采集樣本是否覆蓋主要板塊 city_avg df.groupby(district)[unit_price].median().sort_values() city_avg.plot(kindbarh) plt.show()這三張圖對應(yīng)三種判斷。第一張分布圖告訴你 target 要不要做 log 變換肉眼看到長尾直接選 log1p第二張散點(diǎn)圖看面積與總價(jià)的關(guān)系如果出現(xiàn)明顯非線性說明后續(xù)可以加面積平方項(xiàng)或者直接交給樹模型自行切分第三張城區(qū)均價(jià)圖用來驗(yàn)證采集數(shù)據(jù)覆蓋度如果某個(gè)城區(qū)樣本極少它的統(tǒng)計(jì)數(shù)字帶不動(dòng)模型泛化要么補(bǔ)數(shù)據(jù)要么干脆把那部分樣本從訓(xùn)練集里拿掉。EDA 過程中要順手復(fù)查缺失值的性質(zhì)。我之前做過一個(gè)模擬項(xiàng)目X清洗完發(fā)現(xiàn)朝向字段 35% 缺失但這個(gè)字段不影響核心建模后來在特征工程里設(shè)了 unknown 分類。最怕的是缺失不是隨機(jī)的——比如高價(jià)房源更不愛填裝修信息這種結(jié)構(gòu)性缺失直接刪掉等于讓模型在高價(jià)區(qū)間失去重要信號(hào)。應(yīng)對方法是對比缺失記錄與正常記錄的目標(biāo)均值差異差異明顯就要么補(bǔ)全要么顯式生成一個(gè)「是否缺失」標(biāo)志特征。3.2 特征編碼高基數(shù)類別特征別直接 One-Hot特征工程這一步二手房系統(tǒng)里最常用的有兩類低基數(shù)類別特征朝向、裝修、戶型和高基數(shù)類別特征小區(qū)名、行政區(qū)域。前者適合 One-Hot后者按小區(qū)做目標(biāo)編碼比 One-Hot 更適合因?yàn)樾^(qū)數(shù)量動(dòng)輒上千One-Hot 會(huì)瞬間把維度撐爆而且絕大多數(shù)小區(qū)樣本極少獨(dú)立成列既稀疏又容易過擬合。特征類型推薦做法原因朝向、裝修、戶型One-Hot枚舉少可解釋性強(qiáng)行政區(qū)域目標(biāo)編碼類別幾十種One-Hot 能做但編碼更穩(wěn)小區(qū)名目標(biāo)編碼上千類別One-Hot 維度爆炸from sklearn.preprocessing import OneHotEncoder # 低基數(shù)特征One-Hotdrop_first 避免共線性 df pd.get_dummies(df, columns[orientation, decoration], drop_firstTrue) def target_encode(series, target, alpha10): 按類別統(tǒng)計(jì) target 均值并用全局先驗(yàn)做平滑 global_mean target.mean() grp target.groupby(series).agg([sum, count]) encoded (grp[sum] alpha * global_mean) / (grp[count] alpha) return series.map(encoded) df[community_encoded] target_encode(df[community], df[total_price]) df[log_area] df[area].apply(math.log1p)target_encode 里有兩個(gè)硬核參數(shù)。alpha 是平滑系數(shù)它解決的是小樣本類別統(tǒng)計(jì)不可靠的問題某個(gè)小區(qū)只有 1 條記錄時(shí)直接用這條記錄均價(jià)編碼會(huì)嚴(yán)重過擬合alpha 越大編碼值越趨向全局均值。實(shí)際項(xiàng)目里 alpha 取 5 到 20做完建議再疊加 K 折外編碼即每一折只用訓(xùn)練部分統(tǒng)計(jì)編碼避免驗(yàn)證集信息泄漏到特征里。get_dummies 里的 drop_firstTrue 去掉一列冗余避免和截距項(xiàng)共線線性模型里這一步很重要。還有幾個(gè)特征容易被忽略但實(shí)際很有用樓齡當(dāng)前年份減建成年份、單價(jià)總價(jià)除以面積、樓層檔位低/中/高、近地鐵步行距離如果有坐標(biāo)。這些衍生特征計(jì)算成本低對線性模型和樹模型都有實(shí)際增益。做完特征工程后跑一遍 df.shape 確認(rèn)行數(shù)沒變、列數(shù)增加合理再用 df.isna().sum() 確認(rèn)沒有引入新的缺失值。4. 房價(jià)預(yù)測模型從線性基線到梯度提升樹的調(diào)參路徑特征就緒之后進(jìn)入建模環(huán)節(jié)。這一章先講為什么必須從線性回歸跑起再給 XGBoost 的完整參數(shù)配置和特征重要性分析方法。目標(biāo)不是把參數(shù)調(diào)到極致而是讓你拿到一套可以復(fù)制、可以解釋、可以排查問題的建模流程。4.1 先跑通線性回歸基線模型是排查問題的錨點(diǎn)我一般會(huì)先跑線性回歸不為多好的精度而是為了驗(yàn)證數(shù)據(jù)流程整體貫通。一個(gè)能跑的簡單模型配合常規(guī)評估指標(biāo)能快速暴露數(shù)據(jù)泄露、異常值、單位不統(tǒng)一等問題。如果線性回歸的 MAE 小到離譜那大概率是目標(biāo)變量被混進(jìn)了特征別急著高興。from sklearn.model_selection import train_test_split from sklearn.linear_model import LinearRegression from sklearn.metrics import mean_absolute_error, mean_squared_error, r2_score feature_cols [c for c in df.columns if c not in (total_price, house_id, title)] X df[feature_cols].select_dtypes(includenumber) y df[total_price] X_train, X_test, y_train, y_test train_test_split( X, y, test_size0.2, random_state42 ) model LinearRegression() model.fit(X_train, y_train) y_pred model.predict(X_test) print(MAE:, mean_absolute_error(y_test, y_pred)) print(RMSE:, mean_squared_error(y_test, y_pred, squaredFalse)) print(R2:, r2_score(y_test, y_pred))這里有個(gè)細(xì)節(jié)feature_cols 先把明顯不該進(jìn)模型的對象列排除掉再用 select_dtypes(includenumber) 兜底只保留數(shù)值列。標(biāo)題和房屋 ID 不能進(jìn)模型前者是文本、后者是高基數(shù) ID直接喂給線性模型會(huì)導(dǎo)致維度災(zāi)難或無意義擬合?;€模型的 MAE 是后續(xù)對比的錨點(diǎn)如果后面把特征工程做扎實(shí)樹模型理應(yīng)比基線明顯下降要是沒下降說明改進(jìn)方向偏了。評估指標(biāo)的選擇也有信息量。MAE 適合向業(yè)務(wù)方解釋平均預(yù)測差多少錢RMSE 對異常值更敏感會(huì)放大高價(jià)房預(yù)測偏離的問題。我會(huì)額外看一眼分位數(shù)誤差——只算預(yù)測價(jià)格最低 10% 和最高 10% 樣本的 MAE如果低總價(jià)樣本誤差遠(yuǎn)小于高總價(jià)樣本說明模型在高價(jià)段位擬合不足光調(diào)參救不回來要加特征或者對目標(biāo)變量做 log 變換。4.2 集成模型XGBoost 參數(shù)表與早停策略表格型回歸任務(wù)的首選不是深度學(xué)習(xí)而是梯度提升樹。隨機(jī)森林方差小但偏置高XGBoost 通過正則化和梯度提升把偏置打下來是這類項(xiàng)目最穩(wěn)的主模型。我直接用 XGBoost配合早??刂频啍?shù)from xgboost import XGBRegressor xgb XGBRegressor( n_estimators1000, max_depth5, learning_rate0.05, subsample0.8, colsample_bytree0.8, reg_alpha0.1, reg_lambda1.0, random_state42, early_stopping_rounds50, eval_metricmae, ) xgb.fit( X_train, y_train, eval_set[(X_test, y_test)], verboseFalse ) y_pred_xgb xgb.predict(X_test) print(XGBoost MAE:, mean_absolute_error(y_test, y_pred_xgb))關(guān)鍵參數(shù)速查表參數(shù)建議值說明max_depth5數(shù)據(jù)特征不多時(shí) 4~7 是甜點(diǎn)位越大越容易過擬合learning_rate0.05越小越穩(wěn)但需要更多樹配合早停使用n_estimators1000不直接決定最終輪數(shù)早停會(huì)自動(dòng)截?cái)鄐ubsample / colsample_bytree0.8每棵樹隨機(jī)采樣比例噪聲大時(shí)可降到 0.7reg_alpha / reg_lambda0.1 / 1.0正則權(quán)重特征多時(shí)可加大early_stopping_rounds50驗(yàn)證集連續(xù) 50 輪無改善就停機(jī)返回最優(yōu)輪learning_rate 設(shè) 0.05 配合 n_estimators1000 靠早停自動(dòng)收斂比一次性設(shè) 100 棵樹效果好一個(gè)檔次。subsample 和 colsample_bytree 都設(shè)在 0.8給模型加一點(diǎn)隨機(jī)性減少方差reg_alpha 對這類噪聲不小的數(shù)據(jù)有實(shí)際幫助early_stopping_rounds50 是防止過擬合最省心的招。如果環(huán)境里沒有 XGBoost用 LightGBM 或隨機(jī)森林邏輯一樣只是參數(shù)名略有差異。樹模型訓(xùn)練完我會(huì)把特征重要性打出來看一遍import pandas as pd importance pd.DataFrame({ feature: X_train.columns, importance: xgb.feature_importances_ }).sort_values(importance, ascendingFalse) print(importance.head(15))看特征重要性的目的不是挑刺而是找反向信號(hào)。如果面積、小區(qū)目標(biāo)編碼、城區(qū)排在前面說明采集和特征工程做對了如果樓層、朝向這類該有效的特征重要性接近 0可能是編碼方式有問題。特征重要性排序也能幫你砍掉尾部無效特征讓最終模型更穩(wěn)。5. 常見問題與避坑二手房預(yù)測系統(tǒng)的 5 個(gè)經(jīng)典翻車現(xiàn)場這一章是整套流程里最值錢的部分。以下 5 個(gè)問題都是我在實(shí)際項(xiàng)目里見過、踩過、幫人排查過的按現(xiàn)象、原因、解決三步記錄。前兩個(gè)決定模型評估可信度后三個(gè)決定項(xiàng)目能否順利上線。5.1 數(shù)據(jù)泄露模型「太好」往往是壞消息現(xiàn)象訓(xùn)練集 R2 高達(dá) 0.96測試集卻只有 0.5或者兩個(gè)集合指標(biāo)都好得夸張導(dǎo)致你誤以為模型已經(jīng)完美。原因特征里有字段直接或間接包含目標(biāo)價(jià)格的信息。最常見的元兇是小區(qū)均價(jià)列和單價(jià)字段——單價(jià)等于總價(jià)除以面積只要面積誤差不大用單價(jià)預(yù)測總價(jià)就是作弊。解決訓(xùn)練之前人工過一遍特征名把所有名字里帶 price、均價(jià)、掛牌價(jià)的列全部剔除。再做一次保險(xiǎn)驗(yàn)算用留下的特征訓(xùn)練決策樹看特征重要性里有沒有哪個(gè)特征貢獻(xiàn)異常偏高。我做過一個(gè)模擬項(xiàng)目X排查到最后發(fā)現(xiàn)是「近 30 天小區(qū)成交均價(jià)」這個(gè)特征它幾乎就是目標(biāo)值的加噪聲版本刪掉之后測試集指標(biāo)才恢復(fù)正常。特征來源審查不需要很復(fù)雜把特征列和來源寫進(jìn)一個(gè) md 文件寫不出來的特征就該懷疑。5.2 隨機(jī)切分讓評估結(jié)果虛高現(xiàn)象模型在隨機(jī)切分的測試集上表現(xiàn)很好但上線后預(yù)測新掛牌房源誤差明顯變大業(yè)務(wù)方開始質(zhì)疑模型的可靠性。原因二手房價(jià)格帶時(shí)間趨勢隨機(jī)切分讓訓(xùn)練集和測試集高度同分布模型相當(dāng)于偷看了未來數(shù)據(jù)的分布規(guī)律評估結(jié)果虛高。解決如果數(shù)據(jù)帶掛牌時(shí)間按時(shí)間做切分——前 80% 月份訓(xùn)練、后 20% 月份測試沒有時(shí)間字段時(shí)用 GroupKFold 按小區(qū)分組交叉驗(yàn)證避免同一小區(qū)不同房源同時(shí)出現(xiàn)在訓(xùn)練和測試?yán)?。注意時(shí)間切分的測試集指標(biāo)通常比隨機(jī)切分低一些這是正常的別因此懷疑模型壞了。5.3 高基數(shù)類別字段 One-Hot 維度爆炸現(xiàn)象One-Hot 之后訓(xùn)練數(shù)據(jù)從 20 列漲到 2000 多列訓(xùn)練變慢且明顯過擬合模型在驗(yàn)證集上的表現(xiàn)反而不如簡單模型。原因把小區(qū)名、開發(fā)商這種高基數(shù)類別字段也丟進(jìn)了 get_dummies。解決小區(qū)名、區(qū)域改目標(biāo)編碼或頻次編碼只有朝向、裝修、戶型這種枚舉數(shù)小于 10 的字段才 One-Hot。如果業(yè)務(wù)上必須保留小區(qū)名先做頻次過濾只保留樣本數(shù)超過一定閾值的小區(qū)剩下的歸為 other 類。5.4 爬蟲采集被識(shí)別固定延時(shí)是致命傷現(xiàn)象采集到第 50 頁后開始持續(xù)返回 403 或驗(yàn)證碼頁面導(dǎo)致數(shù)據(jù)中斷。原因請求頭固定、請求間隔固定、訪問節(jié)奏和真實(shí)用戶差異明顯。站點(diǎn)風(fēng)控看的是短時(shí)間內(nèi)的訪問節(jié)奏不是單次請求。解決每次請求之間用 random.uniform(2, 5) 隨機(jī)延時(shí)請求頭補(bǔ)成真實(shí)瀏覽器的完整集合UA、Accept、Accept-Language。血的教訓(xùn)別為了趕進(jìn)度把延時(shí)壓到 1 秒以內(nèi)被封一次等解封的時(shí)間遠(yuǎn)超省下的時(shí)間。采集代碼上線前再加一個(gè)字段完整性校驗(yàn)當(dāng)解析結(jié)果為空或字段缺失時(shí)自動(dòng)告警而不是悄悄產(chǎn)出臟數(shù)據(jù)。5.5 價(jià)格單位口徑不統(tǒng)一現(xiàn)象整體評估不錯(cuò)但預(yù)測結(jié)果偶爾出現(xiàn)離譜價(jià)格比如面積 80 平方米、總價(jià)預(yù)測 0.08 萬元看不出是哪里出了問題。原因同一列里部分記錄是「488 萬」另一部分是「4880000 元」清洗時(shí)沒有統(tǒng)一換算模型被迫學(xué)習(xí)了不一致的目標(biāo)口徑。解決清洗階段最后一個(gè)步驟加斷言檢查總價(jià)取值范圍和中位數(shù)是否落在真實(shí)量級(jí)。把元統(tǒng)一轉(zhuǎn)成萬元后跑 df[total_price].describe()看 25%、50%、75% 分位數(shù)是否符合常識(shí)。做轉(zhuǎn)換函數(shù)時(shí)優(yōu)先用正則提取數(shù)字不要用字符串切片單位字符長度在不同平臺(tái)上不可靠。提示這 5 個(gè)坑里數(shù)據(jù)泄露和訓(xùn)練測試切分最容易影響模型評估可信度。建議每次訓(xùn)練前都做一次特征來源審查再對比訓(xùn)練集和測試集的關(guān)鍵字段分布確認(rèn)沒有意外的信息泄漏。6. 進(jìn)階把預(yù)測系統(tǒng)從筆記本變成可迭代的服務(wù)訓(xùn)練完模型只是項(xiàng)目的一半另一半是讓它能持續(xù)被調(diào)用、持續(xù)被驗(yàn)證。這一章用一個(gè)輕量接口解決模型部署問題再聊定期重訓(xùn)練和項(xiàng)目文檔的沉淀方式。6.1 模型持久化與最小推理接口訓(xùn)練結(jié)束后下一步是把模型從 Jupyter 里搬出來。用 joblib 保存模型和特征列再用 Flask 寫一個(gè)最小接口讓項(xiàng)目從「跑完結(jié)果在 notebook 里」變成「能給別人調(diào)用的服務(wù)」。import joblib from flask import Flask, request, jsonify # 把模型和特征列一起打包特征列順序是推理的關(guān)鍵 joblib.dump({model: xgb, feature_cols: feature_cols}, service.joblib) pkg joblib.load(service.joblib) model, feature_cols pkg[model], pkg[feature_cols] app Flask(__name__) app.route(/predict, methods[POST]) def predict(): data request.get_json() features [data.get(col, 0) for col in feature_cols] return jsonify({total_price_pred: float(model.predict([features])[0])}) app.run(host0.0.0.0, port5001)這段代碼里最容易被忽略的是 feature_cols 的一致性。推理時(shí)傳入服務(wù)的數(shù)據(jù)列順序必須與訓(xùn)練時(shí)完全一致我習(xí)慣把特征列名單和模型打包存在同一個(gè)文件里推理端只從包里讀列名不手寫特征列表。接口用 POST JSON 比 GET 更穩(wěn)妥參數(shù)多的時(shí)候不會(huì)被 URL 長度限制卡住也方便調(diào)用方傳嵌套結(jié)構(gòu)。6.2 定期重訓(xùn)練與項(xiàng)目文檔沉淀二手房市場受供需、地段成熟度和基礎(chǔ)設(shè)施變化影響模型上線一個(gè)月后精度就會(huì)開始下降。常見做法是每周拉取一次新掛牌數(shù)據(jù)和舊數(shù)據(jù)合并重新訓(xùn)練做時(shí)間切分驗(yàn)證。指標(biāo)沒有明顯下降就繼續(xù)用舊模型有明顯下降就用新模型替換。這個(gè)流程里最容易出問題的不是訓(xùn)練而是新數(shù)據(jù)清洗和特征工程必須完全復(fù)用訓(xùn)練時(shí)的代碼——稍有不一致模型在線上的表現(xiàn)就會(huì)靜默變差。最后聊項(xiàng)目文檔。完整交付通常包含采集腳本、清洗腳本、特征工程腳本、模型訓(xùn)練腳本、評估實(shí)驗(yàn)記錄和一份數(shù)據(jù)字典。文檔不用寫長但必須寫清數(shù)據(jù)來源、字段口徑、模型選型理由和調(diào)參記錄——不是給領(lǐng)導(dǎo)看是給三個(gè)月后的自己看的。我早期做過一個(gè)跨平臺(tái)數(shù)據(jù)項(xiàng)目調(diào)完模型后沒留文檔三周后再去改特征連當(dāng)時(shí)為什么對朝向做四分類都記不清了最后只能重跑一遍實(shí)驗(yàn)。從那以后每個(gè)項(xiàng)目我都先建一個(gè)數(shù)據(jù)字典文件邊做邊補(bǔ)踩過的坑也順手記進(jìn)去。希望我的這些經(jīng)驗(yàn)?zāi)軒偷侥闵僮咭欢螐澛?。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚码人妻| 精品.99999| 人妻激情偷乱视三区频一区二区| 国产99999久久精品| 狼狼色丁香久久婷婷综合五月| 台湾大香蕉99热| 午夜操一操| 97久久视频| 色综合尤物| 中国91AV| 欧美熟女激情| 狠狠操夜夜| 天天日天天看| 精品人妻一区二区三区夜夜| 久久久精品91八戒| 欧美性爱精品一区二区| 免费的黄片有限公司| 999日韩中文精品观看视频。| 日韩久射综合| 色97欧美| 一二三啪啪专区| 欧美一级做a爰片免费视频| 一线黄色免费性爱片| 玖玖爱视频网站| 日本亚洲熟女视频| 91综合熟女| 丁香五月天激情| 老子午夜伦不卡影院| 免费观看日本操逼视频| 丝袜美腿91| 日韩熟女精品无码专区一区二区| a在线视频免费观看| 亚洲欧美91| 九九九久久久久| 亚洲天堂 视频你懂的| 91精品女厕偷拍视频| 黄色工厂这里只有精品| 九九亚洲色在线观看| 天天做天天爽| 欧美性爱伊人| 色婷婷狠狠18禁| 精品成人亚洲午夜电影| 超碰成人人人爽人人爽| 四虎AV在线播放| 91美女视频。| 欧美啪啪色吧在线| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久人妻视频网| 2024黄色视频| 亚洲av成人精品一区| 97天天| 亚洲国产97| 九九九九九九九九九国产精品| 亚洲玖玖爱| 精品人妻15区| 91超碰在线| 精品中文一区二区| 97资源欧美| 欧日韩一二三f区| 日韩 欧美 国产 麻豆| 欧美天天综合站| 中文字幕乱碼在线| 欧美拳交在线播放| 99久re热视频精品98| 天天干,夜夜爽| 日本操嫩b网| 亚洲网站一区二区在线| 91亚洲综合| 操逼视频国产无套| 久久激情亚洲精品无码?V| 日韩欧美福利视频看看| 东京热大香蕉| 91深夜夜| 视频在线观看免费一区二区三区| 成人性爱电影一区二区| 久操视频免费在线观看| 人人爽人人精品乱人伦AV| 国产性爱欧美性爱在线| 天天日天天操VV| 国产久久一区二区三区野外在线| 青娱乐91| 综合操逼| 蜜桃精品一区二区三区ww| 伊人久久久日韩一区| 亚洲网自拍| 久久精品日韩专区免费观看| 久久久涩| 亚洲精品无码久久AV| 国产最新小视频在线播放下载| 日本视频一区二区三区| 北条麻妃99精品青青久久| 精品人妻1237| 亚州精品人妻一二三区| 久久婷婷电影网| 国产91啪| 色爱综合网欧美| 999色欧美中文字幕| 成人97人人超碰人人| 大香蕉黄色一区| 欧美狠狠操| 国产91丝袜 在线播放| 91天堂色男人的天堂| 懂色AV蜜臀无码精品APP| 大香蕉在线视频15| 日韩欧美性爱电影在线观看| 任你艹| 江都AV在线| 中国特猛少妇色xxx| 国产熟女免费观看久久| 亚洲熟女乱熟乱熟妇综合网二区| 欧美狠狠| 99色色| 亚洲人精品久久久| 欧美亚洲素人制服精品| 偷拍欧美激情| 四虎精品永久在线播放| 97超碰天天| 乱伦日本中文自拍| 亚欧中文字幕在线视频| 一级人妻性爱视频| 欧美三级免费伊人| 免费在线黄片视频| 人妻无码后入| 精品久久无码午夜福利| 欧美操逼视频二区| 亚洲一区二区三区在线激情| 欧美精品日韩一区二区| 国产夫妻性生活视频| www.91理论| 99精品高潮| 亚洲天堂男| 最新日韩黄片| 东京热一区二区三区四区五区六区| 91高清欧美| 丁香五月成人| 欧美 亚洲 偷拍自拍| 狠综合网| 无码又爽又硬又激情免费视频| 国产AV中文| 熟妇最新先锋一二三区| 亚洲AV秘无码一区..| 曰本熟女视频| 黄片无码在线制服| 亚洲一二三精品久久网| 超碰色大香蕉| 亚洲欧美一区二区三区在钱蜜桃| 立川理惠被中出无码| 国产一区二区三区不卡手机在线| se01国产在线视频| 91青青在线| 国产夜夜操| 亚洲91在线播放影院| 日日骚精品视频| 91日本在线观看| 乱老熟女一区二区三区| 唐山老熟妇露脸啪啪叫| 久热一区二区| 无码男人天堂| 一区二区激情国产熟女 | 国产久久av| 黄页| 色婷婷蜜臀av| 99热伊人| 18禁中文字幕| 国产精品久久久久久久久久久久久久吹 | 国产99热| 95人妻爽爽人人做人人澡| 国产辣妈在线视频福利| 嗯嗯嗯啊啊啊操的我好爽| 欧美性爱日韩性爱| 日本欧美中文字幕| 9 1果冻精品视频| 激情亚洲天堂| 亚洲综合小说另类图欧美视频激情小说色五月天 | 国产精品探花色| 后入综合久久| 国产丰满熟夫69mpp| 色婷婷综合网| 男人的天堂一区三区| 中文字幕天堂在线| 成人三级片一区二区三区视频| 久操 高清| 欧美一级色| 日本无码1| 天天草天天日| 精品午夜福利导航| 亚洲情色 自拍| 久久久久久久久国产| 九九久久首页| 欧美亚洲丝袜人妻制服99| 久久久久亚洲?V片无码V| 欧美后入| 激情小说亚洲| 久久久国产av美女私房| 精品国产一区二区三区四区在线看 | 中文久久久| 人妖欧美一区二区| 黑人综合色| 中文字幕在线播放2中文字幕在线观看2| 岛国毛片手机在线观看| 亚洲高清无毛一区二区| 免费在线看黄片av| 麻豆久久一区二区三区| 亚洲国产97| 亚洲国产天堂| 亚洲日韩美女丝袜美腿人妻视频| 欧美丝袜91| 青青草一本道福利视频| 大香蕉日韩欧美| 欧美日韩国产色五月综合在线| 制服诱惑亚洲一区二区三区在线观看| 在线小说视频一区| 超碰天天去日穴| 日韩天天综合| 蜜臀久久99精品久久久久久酒店| 国产农村妇女毛片精品久久| 男人的天堂com| 性欧美91| 插穴性爱视频在线观看| 午夜国产成人福利视频| 亚洲中文字幕精品久久久久久直播 | 欧美操人| 久久天天摸| 国产黄a三级三级三级av在线看| 日韩精品一二三四| 天堂精品小草| 少妇精品| A一区片| 日日夜夜精品| 水澄无码AV| 亚洲AV无码| 1区2区3区中文字幕日韩| 啊啊啊好舒服视频在线观看| 四虎精品永久在线观看| 精品免费一区| 国产精品制服丝袜清纯唯美| 综合激情五月丁香| 男女91| 人妻天天爽| 麻豆色99999| 无码天堂| 国产51色综合久久免费| 爱射综合| 婷婷探花久久精品一区| 中文字幕久热视频在线| 碰碰在线视频| 日韩少妇在线视频| 91青青草| 亚洲色图综合| 综合久久久久久久综合网| 亚洲黄色影视| 麻豆传媒一区二区在线观看| 97亚洲欧美| se吧提供国产乱老熟视频胖女人| www.91久久| 91麻豆天美传媒HD| 亚洲激情久久久伊人综合| 亚洲高清视频在线免费观看| 在线v中文字幕一区二区三区| 中文字幕123| 玖色AV| 熟女啪啪视频| 骚熟女AV网| 天天谢天天干| 国产精品久久久久无码AV会牛| 在线观看一卡二卡| 日韩97精| 91三级理论片播放器| 又大又黄国产| 久久久久女教师免费一区| 天天日天天操天天射河南省| 新婚人妻扶着粗大强行坐下| 91美女在线视频| 91人人操| 99久久99久久综合| 精品欧美日韩在线观看| 美国aaaaa一级黄片| 黑丝少妇麻豆| 亚洲高清综合网| 口爆吞精在线观看| 福利一级版子| 欧差乱伦二三| 伊人影院中文字幕| 97超碰无码网| 亚洲第一男人天堂| 久久婷综合| 熟女熟妇一区二区三区视频| WWW操逼| 无码一区二区三区四区五区六区七区八区九区十区视频 | 97超久碰| 天天艹天天日| 日韩精彩视频| 大香蕉啪啪啪| 97chaopengongkai| oumeisetu综合| 午夜精品久久一区二区| 色噜噜人妻av 中文字幕| 青草成人免费视频一COm| 激情五月婷| 热的中文 热的有码 热的国产| 亚洲欧美国产中文视频| 日本一天色道久久久精品视频| 欧美日本成人一区二区| 磁力99AV| 一区二区三区四区免费视频| 东京热伊久| 91操操| 疯操AV| 欧美黄片视频在线观看免费| 亚洲综合色图欧美| 97精品国产97久久久久久户外免费| 97干97色| 四虎在线免费视频| 人妻久久久| 久久永久无码人妻视频| 北京美女一区二区| 黄片在线免费在线观看| 欧美色另类| AV一二区| 日本午夜久久电影| 天天插网| 亚洲性少妇| 成人午夜无码视频| 免费A片三p视频| 99re在线视频国产| 成人五月香网在线| 欧美 青青草| 日本爽爽爽爽爽爽免费视频| 丝袜美腿射精91| 亚洲欧美成人在线| 一本色道综合久久欧美| 免费99精品国产自在在线| 男人的天堂啪啪啪啪啪蜜桃不卡| 精品国产无码中文| 97干在线视频| 使劲用力艹少妇视频一区二区| 日本在线视频导航| ,成人免费啪啪视频| 久久9免费视频| 九九九网页| 免费综合亚洲中文| 欧美Aⅴ| 亚洲精品蜜桃久久久| 亚洲熟妇丝袜在线观看| 99精品成人免费看| 国产精品久久久无码aV去| 色九九九九九九| 中文字幕丝袜美腿| 精品一区二区三区蜜桃臀赵总 | 自拍欧美| 青青草视频爽一爽| 99视频内射三四| 曰本人妻人人澡人人夹| 男人的天堂 在线一区| 中文字幕精品亚洲熟女| 亚洲精品国产av天美传媒| 日韩精品一区二区三区四虎影视| 亚洲色 国产 欧美 日韩| 精品人妻一区二区三区在| 国产九九九九九九| 超碰日韩美妻| 天天天天天天天天综合| 欧美少妇一区二区三区| 女优视频第10页| 色婷婷五月综合激情中文字幕| 最近2018中文字幕在线高清第一页| 综合自拍| 精品无av| 亚洲精品黄码久久久久| 青青草五月份天| 国产欧美成人精品| 久久精品电影| 黑人综合色| 91嫩草在线| 久久久99999久网站| 久久內射| 韩国嫰模上门援交视频| com 首页 18岁 禁区 女优 免费 精选 同城| 97欧美精品综合| 91青视频| 97久久精品亚洲中六字幕| 青娱乐亚洲热| 91大神电影天堂| 丰满少妇一区二区三区四区观看| 97色97好| 传媒免费一区二区三区| 青青草无码视频| 色天堂在线观看| 一区二区三区色综合| 美女主播色欲91抠b在线播放| 江都AV在线| 免费看污网站| 亚洲男人的天堂在线看| 无码人妻丰满熟妇区毛片| 96精品一区| 欧美日韩国产精品久久色婷婷| 综合天天。| 老鸭窝在线视频播放| 深夜激情| 亚洲色综合| 久热影视| 色九区| 亚洲AO在线| 欧美日韩青操| 老司机香蕉久久久久| 偷拍盗拍亚洲色图图片| 亚洲AV秘无码一区..| 国产69精品久久久久99尤物| 99热66| 天天操女人| 日韩欧美偷拍美女视频| 欧美91网| 亚洲日韩视频二区| 丰满少妇精品一区二区| v91av| 天天操夜夜操狠很操| 秋霞一级视频在线观看免费| 女人爽到高潮久久久| 青青草亚洲一区 | 国产浮力影院第1页| 天天日天天插| 热久日综合| 偷偷人人精品女女久久| 久久精品福利影院| 国产av白丝| 欧美亚洲厕所精品偷拍91| 欧美性第1页| 日韩性爱小视频| 国产精品免费日韩| 麻豆区99999| 久久人妻一区二区三区高清| 秋霞一级鲁丝片A片| 欧亚免费视频| 欧美中字二区| 精品人妻中文字幕高清| 99热在线观看| 亚洲加勒比色图| 欧美人与动性人交a| 一区三区啪啪| 亚州综合色图| 国产精品久久aV| 婷婷五月丁香五月| 后入福利| 欧美精品一区二区少妇免费A片 | 亚洲少妇在线观看| 亚洲制服欧美另类内射| 婷婷另类小说| 久久AV无码AV| 精品妇女一区二区三区| 欧美操逼录像国产黄色国产| 无码聚合| 久操在97| 激情 欧美 亚洲 小说| 欧美1727免费观看视频| 亚州,欧美在线| 国产综合永久精品日韩鬼片| 天天操天天日青青草超碰av| 国产一级特黄大片处女| 国产农村妇女精品一| 人妻少妇精品久久久久久久| 五月天婷婷色色| 国产吹潮女在线观看| 中文人妻av高清一区| 欧美高清性猛交| 天天澡天天爽日日AV| 九九热精品| 国产久9| 一级特级aaaa毛片免费观看| 久久爱超碰网| 久久av成人无码免费| 国产传媒午夜理伦精品| 自拍欧美| 日本丝袜人妻内射| 自拍第一页| 在线国产探花| 午夜一区| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产综合色精品在线观看| 亚洲午夜免费狠狠干| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 久久精品一区二区| 97爱免费插| dy888午夜老子影视达达兔| 狠狠躁AV| 欧美操逼熟女| 玖玖综合视频| 污啪啪啪视频| 九九视频黄色片| 天天影视射综合网| 日韩黄色成人性爱| 91 偷| 啊啊啊啊啊在线观看网址 | 日韩在线一区高清在线| 欧美中字不卡| 久久精品小视频| 操逼网站网站| 伊人少妇久久久| 五月婷在线| 一级性爱视频免费在线| 日本97久久| 久久久爆乳翘臀一线天伦理视频| 欧美成人A√在线一区二区| 爱爱久久| 大香蕉伊人色偷偷在线| 殴洲老熟女| 日美免费黄片| 日韩成年人性爱视频| 久久久专区| 天天综合精品| 无码精品久久久天天影视| 亚洲在线观看| 欧美色图私拍91| 国产精品成人无码av无码免费| 9Ⅰ超碰| 97视频620| 97色色色| aaaa少妇高潮大片| 秋霞操逼片| 91老妇女| 91久久久老司机| 成人资源中文字幕在线观看天天| 国产AV激情无码久久无码| 777超碰| 九九av| 高清不卡一二三区视频......| 日本熟妇人妻中出视频| 色哟哟综合| 国产精品网址| 亚洲影视第一页| 在线中文字幕| 久久久噜噜噜久久久| 欧美日韩中文视频播放| 黄色AV影视| 久久夜黄色无码A级大片| 99av| 久久机热| 欧美色图成人网一区二区 | 成人精品视频| 国产性感在线观看| 欧洲天天在线| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 99国产天美| 午夜天堂精品久久久久91| 久久精品中文字幕无码l| 日韩偷拍一区二区三区| 国产色精品午夜大片| 网站A V在线| 97综合国产| 亚洲色图片区| 国产三级中文字幕粉嫩| 天天操天天日青青草超碰av| 欧美国产成人在线| 精品十三区| 色婷婷在线视频精品导航| 啊啊啊啊嗯嗯嗯用力好爽 | 九九九九日本 | 九九九久久久| 亚洲天天操| 精品人妻一区二区免费蜜桃视频| 精品一区二区三区麻豆| 欧美色图综合网| 麻豆AV一区二区天美传媒| 亚州欧美另类| 97在线免费看视频| 激情小说亚洲色图| 国产精品999aaa| 热99这里有精品综合久久| 97超碰色| 亚洲精品免费中文字幕| 日韩av不卡在线看| 激情接吻视频久久久久久| 熟女人妇一区二区三区| 丁香五月天激情网站| 午夜男女爽爽爽在线视频| 欧美一区二区亚洲天堂| 91色综| 欧美日韩人人早| 一区二区视频你懂的| 欧美日韩中国x| 色悠悠伊人网五月天| 色97干| 人人性爱视频免费| 日韩精品免费高清视频在线| 蜜乳AV色欲AVAV无码| 五月丁香网站| 久久綜合很很很| 懂色av中文字幕一区二区三区天美 | 久久噜噜噜精品国产亚洲综合| 青青草原香蕉日本Ap| 天天射夜夜操| 嫩草一区二区在线观看| 开心五月婷婷| 91高跟美女在线播放| 好爽要喷了| 亚洲色图欧美色图另类图片| 中文字幕乱在线伦视频中文字幕乱码在线| 欧美日韩中文亚洲v在线综合| 五月天开心网| 亚洲男人的天堂网| 天天影视亚洲| 久久久亚洲欧美综合| 992这里有精品| 日本999精品| 国内一级精品| 亚洲无码?第一页| 日韩97超碰中文字幕| 9久精品视频在线观看| 91第一页| 日韩人妻免费精品| 精品久久久久黄少妇| 国产丁香精品露脸视频| 一级岛国大片| 大香蕉碰| 日本道人妻久久久在线不卡色视频| 在线人成亚洲视频免费观看| 五月婷婷无码| 啊啊啊好疼| 日韩免费三级黄片电影| 91亚州日韩高清| 91亚.色| 又大又长又粗又爽又黄| 亚洲精品丝袜| 久久色网| 久久精品小视频| 日韩射图| 亚洲成熟国产精品美女| 北京美女一区二区| 国产精品爱欲| 99国产精品在线观看| 97久久国产精品女不卡| 免费毛片在线播放| 操死我了啊啊啊| 性爱视频无打码在线观看| 三级片大波波| 密乳视频在线| 99re6国产精品99re在线| 欧美激情高清性猛交| 国产欧美日韩在线不卡第一页| 色网在线| 淫荡少妇免费| 国产亚洲精品美女| 黄在线| 欧美影音在线| 思思热国产在线视频| 欧美综合在线91| 岛国片在线播放| 丰满搜索结果 -第18页- 久久高清无码| 国产精品99999| 最新AVzaixian| 综合网亚洲| 国产精品经典一卡久久久| 黄片免费日韩| 久久只有精品一区二区三区| 亚洲国产精品无码AV久久久| 久久久婷婷| 思思热久久成人| 豆1无夜无码| 久久欧美性爱视频| 久热伊人| 九九精品美女高溯喷水| 国产精品不卡一区二区三区av| 亚洲熟妇丝袜在线观看| 亚洲小电影免费涩涩成人在线高清 | 亚洲图片第一页| 白丝1区2区3区| 久久这里只精品免费福利| 成人热久久精品| 日韩乱伦影音先锋| 国产成人五月天丁香花| 亚洲熟女乱色| 国产探花精品在线| 欧美色91| 91色噜噜狠狠| 性爱乱伦一区| 亚洲全色网| 欧美精品偷拍| 国产精品青草综合久久| 2017大香蕉| 久久久久久中文版| 我爱大香蕉| 三男一女不戴套的A片| 天天操天天谢| 91狠狠综合久久久久久| 人人性爱视频免费| 少妇熟女视频一二三区| 少妇蜜汁| 国产精品亚洲美女久久久久| 精品免费视频国产一区| 啊啊啊好疼| 十八禁网站在线| 日韩欧美国产一区二区三区四区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 秋霞操逼片| 青草伊人网| 久久九七| 91操人| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产精品久久天天干| 久久久久九九九九九| 超碰97资源中文字幕| av凤凰久久久| 亚洲伊人a线观看视频| 成人性交午夜免费片| 精品一区二区三区四区女| 99色热| 把腿张开老子CAO烂你| 亚洲中文字幕在现观看| 亚洲欧美激情小说| 熟妇高潮精品一区二区三区下载| 超碰av人人人| 国产亚洲禁久一区二区| 成人性爱AV在线免费观看| 91熟女丨91老女人| 国产97综合| 91挑色欧美| 男人的天堂在线2| 久久午夜伦| 国产成人精品日本亚洲语言| 亚洲人妻在线一区| 午夜视频黄| 精品九九九| 欧美性夜| 亚洲欧洲日韩中文字幕一区| 99热18这里只有精品| 2019天天操天天爽天天拍| 91是天天| 超碰97精品在线| 伊人成人中文字幕久久网| 国产精品亚洲免费| 国产福利影视| 国产一区二区欧美日本| 久久精品国产亚洲AV嘿嘿| 午夜超爽| 亚欧成人综合影院| www.99中文字幕| 在线播放一级无码视频| 亚洲日本激情| 久久精品欧美一区二区三区不卡| 午夜亚洲WWW湿好大| 2024黄色视频| 亚洲 小说 欧美 激情 另类| av网站国产主播在线| 操逼网站网站| 成人av在线播放| 日韩99精品视频综合区| 日韩操逼HD| 激情网色| 国产精品一区二区 尿失禁| 免费的黄片wwwwww| 久久人人爽人人爽人人片Ⅴ| 色999五月色| 人妻天堂综合网| 超碰日本97美女人妻人人玩人人爱| 中文字幕日韩综合| 国产精品小视频一区二区三区| 91丝袜美腿网站| 四虎884a| 日韩二区三四区五区六区在线看| 国产蜜臀在线| 97chaopengongkai| 久草精品国产99| 搡老女人老妇女AAA一VU麻豆| 天堂中文日本在线观看| 色婷婷综合网站| 99热97| 日韩中文字幕2020| 日日骚av| 少妇综合| 免费观看的黄色的网站| 中文字幕在线观看丝袜| 国产av青草| 亚洲文学偷乱拍啪啪啪啪| 人妻精品一区二区三区| 欧美人与动性人交a| av无码精品久久久久| 99综合视频一体| 国产熟女一区二区丰满| 9997se| 中文字幕国产在线天堂| 国产区91柔拿会所技师| 精品精品精品| 无码人妻系列少妇| 丰满人妻区一区二区三| 秋霞久久亚洲精品成人| 天天拍天天操| 动漫av中文| 东京热男人天堂| 国产精品无码久久久久2028| 亚洲麻豆精品二区三区| 九九九九精品一区| 久久久新亚洲AV| 成人性爱美曰韩| 高清不卡一二三区视频......| 国产一| 久草精品国产99| 日本色色色| 蜜臀久久久国产| 婷婷综合伊人一区| 色官网在线| 亚洲欧美国产中文字幕| 热热色中文无码| 爆操无码| 热热热热日日漂亮永久永久国产日| 亚洲欧美洲综合| 午夜寂寞欧美| 亚洲人妖网| 欧美成人一级麻豆| 人妻少妇色综合| 天堂综合| 6080YYY午夜理论片在线观看| 亚洲天堂中文字幕无码男同| 啊啊啊啊,啊啊好多水| 操操吧亚洲乱伦视频| 欧美日韩99精品麻豆传媒| 99久久免费看精品国产一区| 91人妻做a观看视频| 亚洲人在线| 久久久久国产精品久久久| 丁香五月久久| 久久精品无码熟妇一区二区三区视频导航| 曰韩精品视频一区二区| 女一区二区| 国产色产精品在线观看| 久久五月份| 欧美se综合| 婷婷五月天色色| 欧美啪啪啪91| 超碰免费人人| 97色欧洲| 色人久久| 夜夜嗨一区二区三区直播内容| 天天干天天狼在线视频| 蜜臀久久99'精品久久久| 日韩亚洲国产视频| 亚洲自拍欧美色综合| 国产精品嫩草久久久久| 狠狠色一区二区中文字幕| 影音先锋日本乱伦| 18岁禁 茉莉成人久久| 情趣丝袜无码操逼视频| 亚洲蜜臀懂色| 2018天天干在线视频| 吉川爱美亚洲二区在线 | 99黄页网站| 国产av强奸美女| 91路www| 亚洲成a人在线观看久| 国产在线精品电影观看| 亚洲97久久精品亚洲| 亚洲 无码 有码 中文字幕| 妺妺跟我一起洗澡没忍住| 黄页网站成人免费| 亚洲欧美精品一区天堂久久 | 大香蕉青青9| 999国产精品999| 婷婷性网| sss视频华人在线| 26uuu欧美日韩| 亚州欧美综合| 五月激情影院| 91AV入口| 大屁股熟女一区二区三区| 爱我干综合| 久久人妻| 一区二区视频你懂的| 免费精品福利在线观看| 国产精品一区二区三区免费视频| 67194无码不卡| 性爱边摸边日免费AV| 亚洲一区中文字幕| 婷婷色香| 天天色播亚洲综合网站| 91青青草| 玖玖草久草99蜜月一区二区三区| 久操热| 免费家庭乱伦视频| 在线播放中文字幕| 亚洲A色| 欧美日韩中文亚洲v在线综合| 色欧洲| 夜夜爽爽夜夜精品视频| 99精品久久| 26uuu偷拍亚洲欧洲综合| 九九五月天| 麻豆人妻少妇在线免费观看| 欧美一区二区亚洲天堂| 国产精品久久久吖| 96一区二区三区| 五月天综合网| 男人的天堂2010| 大香蕉久| av亚欧| 蜜桃臀av一区二区| 精品一久久久| 亚洲综合春色| 久久久夜夜嗨免费视频| 涩综合导航| 亚洲国产97| 亚洲交换| 99RE在线视频精品,这里只有精品| 九九色综合| 97人妻免费中文字幕| 亚洲国产一级黄色视频| 亚洲激情久久久伊人综合| 欧美性爱网97| 人人手机欧洲亚洲国产人妻| 久久婷婷热| 国产一区二区精品久久99| 波多野结衣之双飞调教在线播放 | 国产又大又硬又长又粗| 亚洲 日本 一 二 三| 97超级久久| 亚洲码专区| 亚91网| 99久在线精品99re8热视频在线| 综精品久久久aaaa| 丁香六月激情| 一级久久性爱视频| 亚洲系列第一页| 日韩免费看在线黄色片| 18禁看网站一区| 亚洲人天堂| 欧美 亚洲| 国产丝袜啪啪| 久草电影网| 久久九九热| 欧美女同在线| 久久久久九九九九九| 天天操天天看| 久久妇| 超碰精品人妻狠狠干| 超碰在97| 蜜桃精品视频一区二区三区| 9999免费精彩视频| 逼逼逼逼操操操操操操操操操午夜剧场| 色九九九综合| 免费人成毛片乱码| 亚洲国产精品无码AV在线| 97超碰磁| 亚洲色欲天天天堂色欲网女| 国产精品人妻一区二区| 日本成熟少妇A∨网站| 女性喷水高潮在线观看| 超碰免费人妻人人| Sekablack无码一区| 欧美精品23| 一级@啪啪视频| 欧美综合娱乐久久| 久久久无码av精| 自慰白浆在线观看| 婷婷综合五月天| 欧美综合站| 国产性感骚丝袜在线| 久久、1234| 亚洲的天堂网| 天天影视综合色| 中文字幕一区二区三区50路| 国产v亚洲v日韩v欧美v片另类| 肉动漫无遮挡h在线观看| 91被操| 超碰在线香蕉| 色婷网| 韩国女主播青草福利视频| 天天α片| 精品人妻一区二区蜜桃视频| 超碰碰97资源站| 大学生美女口爆| 日韩亚洲中文字幕在线| 色综合色综合网| 观看免费区二区三区二| 黑人与人妻| 久操电影网| 思思热在线视频在线| 国产黄色 A 片免费看| 91国产精品在线看| 亚洲五区熟女| 啊啊啊轻点在线观看| 免费观看一区| 国产精品视频一区二区三区八戒| 91五月天| 97公开久久| 国产97视频| 亚州免费啪啪视频| 综合色图区| 99国内熟女露脸视频| 91丝袜| av网页一区二区三区| 台湾佬激情综合| 久久精品99久久久久久| 91亚洲综合| 日本一级性爱| 天天α片| 免费国产视频| 国产偷拍自拍在线视频| 成 人 影视 一区 二区 三区 四区| 欧美在线 亚洲| 国产偷拍网站| 丁香六月婷婷| 久热大香蕉网站| 中文字幕人妻资源在线| 婷色五月| 啊啊啊啊啊啊啊啊啊在线观看| 亚洲91在线| 国产97色在线| 色天堂在线观看| 日B操| 男人亚洲91首页在线| 日韩欧美蜜桃精品久久中文字幕久久| 天天看夜夜看日日干| 亚洲激情AV| 九久久精品| 蜜桃视频成a人v在线| 亚洲欧美综合色| 国内一区二区免费| 丁香五月天堂网| 91热色| 自拍偷拍 日韩无码| 无码视频一区二区| 无码动漫av中文字幕| 欧美三级不卡| 日本久久超碰| 99热在线观看| 色图四区| 五月婷婷色色| 久久久久女教师免费一区| 天天看,天天做| 欧洲欧美视频一区二区| 小草精彩毛片| 国产强奸乱伦第1页| 999久久久精品国产| 欲香欲色综合天天伊人| 欧美做爰无码A片视频| 久久精品人妻一区二区三区| 围产精品一区二区三区视频播放| 亚洲男人的天堂网| 亚洲图片日本AⅤ欧美在线| 宗合情欲网| 欧美自拍偷拍综合图片| 亚洲永久AV无码精品秋霞| AⅤ片水多多| 色眯眯射| 最新岛国大片| 欧洲亚洲人人爽爽视频| 亚洲一卡2卡3卡4卡乱码网站 | 久热精品色情| 高潮毛片无遮挡高清免费| 91丨国产丨白浆| 操逼网站网站| 美女网站黄页| 91日日| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产精品久久久久久久黄无码| 韩三级a视频在线观看 | 国产精品久久发布| 久久精品国产亚洲妲己影视| 久久久久久久少妇| 性色AV蜜色av色欲av| 日韩三级网址| 欧美 日韩 亚洲 春色| 精品9区| 中文字幕亚洲在线一区 | 91精品综合久久久久久五月丁香| 伊色久人大在线| 亚洲中文制服诱惑| 成人乱人伦一区二区| 久久精品中文字幕女同| 激情色播| 亚洲欧美国产va在线播放频| 成人热久久精品| 国产女生在线| 国产精品熟女一区二区三区| 性欧美体内射精| 亚洲一欧洲中文字幕在线| 伊人性在线视频| 99热这里只有精| www.久久最新地址| 亚洲图片91| 久久夜嗨| 国产高清无码一区二区三区四区皇冠| 夜夜爽夜夜高潮夜夜爽| 精产国品一区二三产品| 欧美国产伊人久久久久| 91中文字幕| 日韩大香蕉精品在线视频| 超碰人人妻| www..com操老师| 九九草| 久污| 久久久精久久久| 人人干人人搞人人摸| 国产自制av蜜乳| 97国产精选| 97香蕉人人乳| 超碰99在线| 韩国黄片aaaa| 中文一区二区三区影院| 夜夜嗨老熟女AV一区二区三区| 婷婷三区| 欧美成人性爱视频大全| 亚洲 中文字幕 精品| 91女日逼| 美女干逼2| 久久a久久| 丁香五月色情| 亚洲暴力强奸AV| 国产二区三区免费视频| 韩国成人精品久久久免费看| 综合另类| 久热伊人| 爱丝福利| 亚洲AV不卡在线观看尤物| 蜜桃成人1区2区3区| 操逼逼无码| 丰满人妻无码一区二区三区| 亚洲不卡三级手机播放| 五月天婷婷社区| 女上位精品在线| 日韩78m视频| 天天综合网久久ww| 超碰资源亚洲97| 婷婷色婷婷| 色香色欲天天综合网天天来吧| 日韩激情毛片一级久久久| 成人小说另类在线| 欧美日韩国第一区| 色综合色色| 国产无马av| 婷婷中文网| 亚洲天堂中文字| 日本高清免费一本视频在线观看| 亚州综合色| 男人久久天堂| 欧美美女视频| 花花AV导航| 国产精品乱码久久久| 日韩欧美中文字幕搭讪巨乳美人妻视频| 九九九精品色乱九九九| 操逼无毒无码免费视频| 欧美激情激情xxxx欧美专区| 中文字幕人妻丝袜乱一区三区| 中文字幕一品色图| 中文字幕精品三级久久久| 日本加勒比无码专区一二三| 色男人色天堂东京热| 久草精品一区| 午夜精品久久久久久久| 91美女视频电影| 精品人妻一区二区蜜桃视频| 丰满熟女人妻一区二区三五十一路| 久久久九九| 人人操人人操人妻人| 亚洲人妻精品一区二区| 日本色日夜干| 国产精品com| AV乱伦专区| 亚洲国产精品9999在线观看| 国产精品一级特黄aaa大片在线观看| 神马久久久久久伦理片| 日韩丝袜二区| 啪啪啪大香蕉|