日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

樸素貝葉斯新聞分類源碼全解析:原理、調(diào)參與避坑

樸素貝葉斯新聞分類源碼全解析:原理、調(diào)參與避坑 簡(jiǎn)介基于樸素貝葉斯算法的新聞分類項(xiàng)目源碼主要面向需要完成Python期末大作業(yè)或課程設(shè)計(jì)的計(jì)算機(jī)專業(yè)學(xué)生也適合希望在文本分類任務(wù)中實(shí)戰(zhàn)樸素貝葉斯模型的初學(xué)者難度適中能夠覆蓋從數(shù)據(jù)預(yù)處理到分類評(píng)估的完整項(xiàng)目實(shí)踐。資源共2000個(gè)文件含1996個(gè)txt詞頻數(shù)據(jù)、3個(gè)py腳本及1個(gè)md說(shuō)明文檔壓縮包大小約13.33MBpy腳本分別實(shí)現(xiàn)貝葉斯訓(xùn)練、分類器核心與URL解析等流程txt文件為新聞文本預(yù)處理后的特征詞頻表md文檔幫助快速理解項(xiàng)目結(jié)構(gòu)。源碼已經(jīng)過(guò)本地編譯調(diào)試可穩(wěn)定運(yùn)行且作為導(dǎo)師指導(dǎo)下完成的高分大作業(yè)評(píng)審得分為98分在分類效果與代碼規(guī)范方面均有較好表現(xiàn)。目前已有154人學(xué)習(xí)下載讀者可借助源碼與詞頻數(shù)據(jù)完整理解樸素貝葉斯從訓(xùn)練到預(yù)測(cè)的流程并據(jù)此擴(kuò)展實(shí)現(xiàn)其他文本分類場(chǎng)景。1. 樸素貝葉斯做新聞分類為什么這套項(xiàng)目源碼值得你完整跑一遍新聞分類是大多數(shù)人接觸 NLP 的第一個(gè)完整項(xiàng)目樸素貝葉斯算法則是這類項(xiàng)目源碼里最常見(jiàn)的基準(zhǔn)模型。別看它“樸素”在幾千條標(biāo)注數(shù)據(jù)、類別邊界清晰的中文新聞上它常能和復(fù)雜模型打平訓(xùn)練卻只要幾秒鐘。這套項(xiàng)目源碼做的事很具體用帶類別標(biāo)簽的新聞文本訓(xùn)練分類器讓新來(lái)的新聞自動(dòng)歸入財(cái)經(jīng)、體育、娛樂(lè)、科技等欄目。源碼里通常包含分詞、特征提取、模型訓(xùn)練、評(píng)估的完整鏈路讀懂它文本分類主流程就走通了一遍。適合剛做完 Python 基礎(chǔ)、想用 sklearn 動(dòng)手的初學(xué)者也適合拿到“樸素貝葉斯新聞分類”作業(yè)、需要改跑源碼的讀者。下文按“原理 → 跑通 → 調(diào)參 → 避坑 → 進(jìn)階”講透。2. 樸素貝葉斯的原理與選型新聞分類為什么首選多項(xiàng)式模型拿到“基于樸素貝葉斯解決新聞分類”的源碼第一件事不是急著跑代碼而是先把模型看懂。很多初學(xué)者直接調(diào) sklearn 的 MultinomialNB三行代碼跑完換一個(gè)數(shù)據(jù)集就翻車根因是沒(méi)搞懂這個(gè)“樸素”到底樸素在哪、多項(xiàng)式模型又比另外兩個(gè)變體好在哪。這一章把原理和選型一次講清。2.1 貝葉斯定理到“樸素”假設(shè)新聞分類的數(shù)學(xué)底子貝葉斯定理本身不復(fù)雜P(類別 | 文本) P(文本 | 類別) × P(類別) / P(文本)我們要的是給定一篇新聞它屬于每個(gè)類別的后驗(yàn)概率取最大者作為預(yù)測(cè)類別。真正的難點(diǎn)在 P(文本 | 類別)一篇新聞?dòng)袔资畟€(gè)詞詞與詞之間的聯(lián)合分布幾乎沒(méi)法直接估。樸素貝葉斯在這里做了一步大膽簡(jiǎn)化——假設(shè)文本里的詞在給定類別條件下互相獨(dú)立于是P(文本 | 類別) Π P(詞_i | 類別)拿“湖人隊(duì)擊敗勇士隊(duì)”舉例簡(jiǎn)化后只需要估計(jì) P(“湖人隊(duì)” | 體育) × P(“擊敗” | 體育) × P(“勇士隊(duì)” | 體育)每個(gè)詞的概率都能從訓(xùn)練語(yǔ)料里數(shù)出來(lái)。這個(gè)假設(shè)在真實(shí)語(yǔ)言里顯然不成立“湖人隊(duì)”和“勇士隊(duì)”出現(xiàn)在同一篇新聞里絕非獨(dú)立事件。但有意思的是分類任務(wù)只需要比較后驗(yàn)概率的大小不需要概率值精確所以哪怕假設(shè)錯(cuò)了排序往往仍然正確。這正是樸素貝葉斯“錯(cuò)了還能打”的底層原因。接下去要選變體。sklearn 提供三個(gè)常用實(shí)現(xiàn)GaussianNB 面向連續(xù)特征假設(shè)特征服從高斯分布BernoulliNB 面向 0/1 布爾特征適合“詞是否出現(xiàn)”的表示MultinomialNB 面向詞頻或 TF-IDF 這類非負(fù)數(shù)值假設(shè)特征服從多項(xiàng)式分布。新聞文本經(jīng)過(guò)分詞和向量化后得到的是“每個(gè)詞在每篇文檔里的重要度”矩陣恰好落在多項(xiàng)式模型的射程內(nèi)所以項(xiàng)目源碼里幾乎清一色用 MultinomialNB。如果你看到有人用 GaussianNB 處理詞頻矩陣基本可以判斷是誤用——詞頻是離散計(jì)數(shù)硬套高斯分布會(huì)損失大量分布信息。從概率公式還能看出樸素貝葉斯天生適合新聞分類它把 P(類別) 先驗(yàn)概率和 P(詞 | 類別) 似然分開建模類別邊界越清晰、各類別用詞差異越大樸素假設(shè)造成的誤差越小。財(cái)經(jīng)和科技的高頻詞幾乎不重疊時(shí)即使獨(dú)立性假設(shè)不成立乘積排序依然可靠。這也是為什么在小樣本新聞數(shù)據(jù)上樸素貝葉斯經(jīng)常比詞向量加神經(jīng)網(wǎng)絡(luò)的組合還要穩(wěn)——它不需要海量數(shù)據(jù)來(lái)擬合詞與詞的交互關(guān)系。2.2 中文分詞與特征表示詞頻向量還是 TF-IDF中文新聞沒(méi)有天然空格訓(xùn)練前第一步永遠(yuǎn)是分詞。這類源碼最常見(jiàn)的工具是 jieba把整篇新聞切成詞序列過(guò)濾停用詞后用空格拼成字符串交給 sklearn 向量化器。分詞粒度直接影響特征質(zhì)量“湖人隊(duì)”被切成“湖人”“隊(duì)”還是保持完整取決于 jieba 詞庫(kù)和是否加載了自定義詞典。我一般會(huì)在項(xiàng)目里維護(hù)一個(gè)領(lǐng)域詞表把球隊(duì)名、人名、產(chǎn)品名用 jieba.add_word() 加進(jìn)去。特征表示有兩條路線。CountVectorizer 統(tǒng)計(jì)詞在每篇文檔的出現(xiàn)次數(shù)直接喂給 MultinomialNB語(yǔ)義上最貼合多項(xiàng)式分布TfidfVectorizer 對(duì)詞頻做 IDF 加權(quán)壓制“的、了、在”這類高頻但不帶信息的詞還能用 sublinear_tf 對(duì)詞頻取對(duì)數(shù)壓縮量級(jí)。對(duì)比項(xiàng)CountVectorizerTfidfVectorizer特征值含義詞在文檔中出現(xiàn)次數(shù)詞頻 × 逆文檔頻率是否適合 MultinomialNB最貼合多項(xiàng)式分布可以特征值非負(fù)即可對(duì)高頻無(wú)意義詞的壓制無(wú)靠停用詞表有IDF 自動(dòng)降權(quán)新聞分類實(shí)測(cè) F1基準(zhǔn)水平通常高 13 個(gè)點(diǎn)我的經(jīng)驗(yàn)是新聞分類優(yōu)先用 TfidfVectorizer但樸素貝葉斯對(duì)兩種表示都不排斥真正影響大的是 max_features。新聞?wù)Z料詞表動(dòng)輒幾萬(wàn)大量低頻詞只出現(xiàn)一兩次對(duì)分類沒(méi)有貢獻(xiàn)還拖慢訓(xùn)練。常見(jiàn)做法是把特征維度限制在 500010000配合 min_df2 過(guò)濾只出現(xiàn)一次的詞、max_df0.8 過(guò)濾出現(xiàn)在八成以上文檔的大路詞。調(diào)這三個(gè)參數(shù)比糾結(jié) CountVectorizer 還是 TfidfVectorizer 收益大得多。import jieba from sklearn.feature_extraction.text import TfidfVectorizer # 加載停用詞表常見(jiàn)的做法是每行一個(gè)詞 with open(stopwords.txt, encodingutf-8) as f: stopwords {line.strip() for line in f} def cut_news(text: str) - str: words [w for w in jieba.cut(text) if w.strip() and w not in stopwords] return .join(words) sample 湖人隊(duì)主場(chǎng)擊敗勇士隊(duì)詹姆斯砍下三雙 print(cut_news(sample)) # 輸出示例湖人隊(duì) 主場(chǎng) 擊敗 勇士隊(duì) 詹姆斯 砍下 三雙 vectorizer TfidfVectorizer( max_features8000, min_df2, max_df0.8, sublinear_tfTrue )代碼邏輯說(shuō)明cut_news 先分詞再過(guò)濾空串和停用詞最后空格拼接——不做這一步向量化器會(huì)把整句當(dāng)成一個(gè)“詞”特征維度徹底亂掉。TfidfVectorizer 的參數(shù)里max_features 限制詞表規(guī)模min_df 和 max_df 從頻次兩端裁剪sublinear_tf 做詞頻對(duì)數(shù)壓縮。這四個(gè)參數(shù)是新聞分類特征工程的標(biāo)配第 4 章還會(huì)展開講。3. 把項(xiàng)目源碼跑通從數(shù)據(jù)到模型的最小可運(yùn)行路徑3.1 環(huán)境準(zhǔn)備與數(shù)據(jù)格式先讓數(shù)據(jù)能進(jìn)模型這類源碼通?;?Python 3.7 以上核心依賴是 scikit-learn、pandas、jieba裝起來(lái)沒(méi)什么玄學(xué)pip 一行解決。真正卡住新手的是數(shù)據(jù)格式源碼 README 里可能寫著 THUCNews 數(shù)據(jù)集也可能只是一個(gè) data 目錄但模型能吃的只有一種約定——結(jié)構(gòu)化表格。常見(jiàn)做法是把語(yǔ)料整理成 CSV兩列l(wèi)abel 是新聞?lì)悇econtent 是正文UTF-8 編碼。pip install scikit-learn pandas jieba joblib裝完之后先用 pandas 讀一遍數(shù)據(jù)打印類別分布。這一步別跳過(guò)類別數(shù)量如果差一個(gè)數(shù)量級(jí)模型會(huì)悄悄偏向大類整體準(zhǔn)確率看著不錯(cuò)逐類看 F1 就露餡。我的習(xí)慣是把 value_counts() 的結(jié)果掛到項(xiàng)目 README 里每次復(fù)現(xiàn)先核對(duì)數(shù)據(jù)再談模型。另一種常見(jiàn)的數(shù)據(jù)組織方式是按類別分目錄每個(gè)目錄下是一篇篇 .txt 新聞。遇到這種結(jié)構(gòu)需要先寫一個(gè)小腳本把目錄結(jié)構(gòu)展平成 CSV再進(jìn)入下面的流程。我一般會(huì)在 utils.py 里放一個(gè) load_data 函數(shù)統(tǒng)一處理 CSV 和目錄兩種輸入返回 DataFrame這樣 train.py 和 predict.py 都不關(guān)心數(shù)據(jù)原始長(zhǎng)什么樣。3.2 訓(xùn)練主流程分詞、向量化、訓(xùn)練、評(píng)估一條龍下面這段代碼涵蓋了此類源碼的核心鏈路可以直接存成 train.py每步加了注釋方便你對(duì)照自己拿到的源碼找差異。import jieba import pandas as pd from sklearn.model_selection import train_test_split from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.naive_bayes import MultinomialNB from sklearn.metrics import classification_report # 1. 讀數(shù)據(jù) df pd.read_csv(news_data.csv, encodingutf-8) df df.dropna(subset[content, label]) print(df[label].value_counts()) # 2. 分詞整篇新聞切成詞序列空格拼回字符串 df[cut] df[content].apply(lambda x: .join(jieba.cut(x))) # 3. 切分先切分再向量化stratify 保持類別比例 X_train, X_test, y_train, y_test train_test_split( df[cut], df[label], test_size0.2, random_state42, stratifydf[label] ) # 4. 向量化fit 只允許出現(xiàn)在訓(xùn)練集上 vectorizer TfidfVectorizer(max_features8000, sublinear_tfTrue) X_train_vec vectorizer.fit_transform(X_train) X_test_vec vectorizer.transform(X_test) # 5. 訓(xùn)練alpha 是拉普拉斯平滑系數(shù) model MultinomialNB(alpha1.0) model.fit(X_train_vec, y_train) # 6. 評(píng)估 y_pred model.predict(X_test_vec) print(classification_report(y_test, y_pred))邏輯說(shuō)明分三段。切分階段stratify 讓訓(xùn)練集和測(cè)試集保持與原始數(shù)據(jù)一致的類別比例這是對(duì)付樣本不平衡的第一道防線很多源碼省略它小類樣本會(huì)在切分時(shí)被切沒(méi)。向量化階段fit_transform 只在訓(xùn)練集上調(diào)用測(cè)試集只走 transform兩者順序一旦顛倒就是數(shù)據(jù)泄漏第 5 章會(huì)專門講。訓(xùn)練階段alpha 默認(rèn) 1.0 解決“某個(gè)詞在訓(xùn)練集中沒(méi)出現(xiàn)導(dǎo)致概率為零”的零概率問(wèn)題取值大小直接影響模型保守還是激進(jìn)。第一次跑通準(zhǔn)確率在 0.850.95 都算正常具體看數(shù)據(jù)集類別數(shù)和文本質(zhì)量。如果低于 0.8先別換模型回頭查分詞和停用詞表八成是那兩步出了問(wèn)題。還有一個(gè)自查點(diǎn)把詞表前幾十個(gè)詞打出來(lái)看如果滿是“的、了、在”這類虛詞說(shuō)明停用詞沒(méi)生效。這段代碼在幾千條新聞、八千維特征上訓(xùn)練通常在一秒以內(nèi)慢的是分詞那一步建議把分詞結(jié)果緩存到磁盤下次直接讀 cut 列能省下大半時(shí)間。3.3 源碼目錄結(jié)構(gòu)一份合格的新聞分類項(xiàng)目長(zhǎng)什么樣拿到項(xiàng)目源碼第一步是看目錄不是跑代碼。我見(jiàn)過(guò)的最小可用結(jié)構(gòu)是這樣的news_classifier/ ├── data/ # 原始語(yǔ)料CSV 或按類別分好的文本目錄 ├── train.py # 訓(xùn)練主腳本產(chǎn)物是模型文件 ├── predict.py # 加載模型對(duì)單條新聞?lì)A(yù)測(cè) ├── utils.py # 分詞、停用詞、數(shù)據(jù)加載等公共函數(shù) ├── model.pkl # 模型文件注意是否包含向量化器 └── stopwords.txt # 停用詞表每行一個(gè)詞判斷源碼是否合格看兩個(gè)點(diǎn)。第一predict.py 是否同時(shí)加載了向量化器和模型。只保存 model.pkl、丟掉 vectorizer 的源碼不在少數(shù)預(yù)測(cè)時(shí)詞表對(duì)不上輸出基本是亂猜。第二train.py 是否固定了隨機(jī)種子。不設(shè) random_state每次跑出來(lái)的劃分和結(jié)果都不一樣你復(fù)現(xiàn)不了作者聲稱的準(zhǔn)確率還會(huì)誤以為是自己環(huán)境的問(wèn)題。predict.py 的常見(jiàn)寫法長(zhǎng)這樣# predict.py 核心邏輯 import joblib import jieba pipe joblib.load(news_pipeline.pkl) def predict_one(text: str) - str: cut_text .join(jieba.cut(text)) return pipe.predict([cut_text])[0] print(predict_one(湖人隊(duì)主場(chǎng)擊敗勇士隊(duì)詹姆斯砍下三雙)) # 輸出示例體育這段代碼暴露了一個(gè)容易忽略的細(xì)節(jié)分詞必須和訓(xùn)練時(shí)保持完全一致包括停用詞表、jieba 自定義詞典。如果 predict.py 里重新寫了一套分詞邏輯哪怕只是停用詞加載路徑不同預(yù)測(cè)效果就會(huì)和訓(xùn)練時(shí)對(duì)不上。這是“模型文件有了、效果卻復(fù)現(xiàn)不了”的最大來(lái)源之一。4. 參數(shù)調(diào)優(yōu)與效果驗(yàn)證alpha、特征維度與交叉驗(yàn)證4.1 alpha 的取值從默認(rèn) 1.0 到網(wǎng)格搜索alpha 是樸素貝葉斯項(xiàng)目源碼里最值得調(diào)的參數(shù)它對(duì)應(yīng)拉普拉斯平滑的強(qiáng)度。訓(xùn)練時(shí)如果某個(gè)詞只在個(gè)別類別里出現(xiàn)過(guò)它在其他類別下的概率會(huì)被數(shù)成零乘到整篇新聞的后驗(yàn)概率上直接把這個(gè)類別判死。alpha 給所有詞的計(jì)數(shù)統(tǒng)一加一個(gè)小數(shù)避免零概率一刀切。alpha 越大各類別下的詞概率越均勻模型越保守alpha 越小模型越依賴訓(xùn)練集詞頻過(guò)擬合風(fēng)險(xiǎn)越高。在新聞分類場(chǎng)景下我的經(jīng)驗(yàn)是數(shù)據(jù)量大、詞表豐富時(shí)alpha 取 0.1 左右往往比默認(rèn) 1.0 更準(zhǔn)數(shù)據(jù)量小、文本短時(shí)1.0 更穩(wěn)。不要靠感覺(jué)猜直接把 alpha 扔進(jìn)網(wǎng)格搜索from sklearn.model_selection import GridSearchCV param_grid {alpha: [0.01, 0.05, 0.1, 0.5, 1.0, 2.0]} gs GridSearchCV( MultinomialNB(), param_grid, cv5, scoringf1_macro, n_jobs-1 ) gs.fit(X_train_vec, y_train) print(gs.best_params_, gs.best_score_)這里 scoring 我特意選 f1_macro 而不是 accuracy原因很現(xiàn)實(shí)新聞數(shù)據(jù)里體育類占 60% 的話模型全猜體育也有 60% 準(zhǔn)確率但每個(gè)類別的 F1 會(huì)立刻暴露短板。f1_macro 對(duì)每個(gè)類別一視同仁地求平均逼著模型把少數(shù)類也學(xué)起來(lái)。網(wǎng)格搜索跑完后把最優(yōu) alpha 回填到 train.py 重新訓(xùn)練測(cè)試集上再出一版最終報(bào)告。注意 GridSearchCV 的 cv5 是在訓(xùn)練集內(nèi)部再切五折測(cè)試集從頭到尾不能碰否則調(diào)參過(guò)程同樣會(huì)泄漏。4.2 混淆矩陣哪兩類新聞總被搞混分類報(bào)告只能告訴你每類的精確率、召回率和 F1但“哪兩類在打架”得看混淆矩陣。新聞分類里最典型的是財(cái)經(jīng)和商業(yè)、科技和數(shù)碼這類邊界模糊的類別高頻詞大量重疊模型分不清很正常??椿煜仃嚨囊饬x在于——如果錯(cuò)分集中在一兩對(duì)類別你要做的是合并類別或補(bǔ)充語(yǔ)料而不是繼續(xù)調(diào)參。import matplotlib.pyplot as plt from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay cm confusion_matrix(y_test, y_pred, labelsmodel.classes_) disp ConfusionMatrixDisplay(confusion_matrixcm, display_labelsmodel.classes_) disp.plot(xticks_rotation45) plt.tight_layout() plt.savefig(confusion_matrix.png, dpi150)讀矩陣有個(gè)順序先看對(duì)角線再看對(duì)角線之外最大的格子。對(duì)角線占比高說(shuō)明整體可靠非對(duì)角線上的熱點(diǎn)代表固定的混淆對(duì)比如“科技”經(jīng)常被分到“數(shù)碼”通常是語(yǔ)料來(lái)源高度重疊合并成一個(gè)類反而讓任務(wù)更清晰。保存成圖片放進(jìn)項(xiàng)目里比每次訓(xùn)練后打印一屏數(shù)字直觀得多。類別超過(guò)十個(gè)時(shí)記得調(diào)大圖片尺寸否則邊緣類別的標(biāo)簽會(huì)擠成一團(tuán)。我習(xí)慣把混淆矩陣和分類報(bào)告一起存成 result 目錄后面換模型、換特征都能直接對(duì)比。4.3 特征維度與卡方檢驗(yàn)把詞表選擇交給算法調(diào)完 alpha 收益不大時(shí)問(wèn)題大概率在特征工程而不是模型。max_features 從 8000 調(diào)到 15000有時(shí)候漲一兩個(gè)點(diǎn)有時(shí)候反而掉取決于語(yǔ)料里有效特征的密度。判斷方法是打印詞表前幾十個(gè)詞如果混著大量無(wú)關(guān)詞說(shuō)明停用詞沒(méi)加夠或 max_df 設(shè)得太寬松。比人肉看詞表更可靠的做法是卡方檢驗(yàn)sklearn 的 chi2 配合 SelectKBest可以直接在向量化之后選出對(duì)類別區(qū)分貢獻(xiàn)最大的詞from sklearn.feature_selection import SelectKBest, chi2 selector SelectKBest(chi2, k3000) X_train_sel selector.fit_transform(X_train_vec, y_train) X_test_sel selector.transform(X_test_vec) sel_model MultinomialNB(alpha0.1) sel_model.fit(X_train_sel, y_train) print(sel_model.score(X_test_sel, y_test))卡方檢驗(yàn)的思路是對(duì)每個(gè)詞計(jì)算它與類別標(biāo)簽的相關(guān)性保留相關(guān)性最高的前 k 個(gè)。這樣選出來(lái)的特征比“憑肉眼刪詞”穩(wěn)定得多尤其適合新聞這種詞表巨大的場(chǎng)景。需要留意的是SelectKBest 同樣只能在訓(xùn)練集上 fit測(cè)試集只做 transform和第 3 章向量化器的規(guī)則一致。如果加了特征選擇后效果反而下降通常是 k 取得太小把有區(qū)分度的詞也裁掉了從 5000 往上加著試。5. 新聞分類源碼落地的五個(gè)坑按這個(gè)順序排查課程項(xiàng)目的源碼能跑通是一回事移植到自己的數(shù)據(jù)上是另一回事。下面五個(gè)坑是我在復(fù)現(xiàn)這類源碼時(shí)真實(shí)踩過(guò)的每條按“現(xiàn)象 → 原因 → 解決”寫你遇到同類問(wèn)題可以直接按這個(gè)順序排查。5.1 現(xiàn)象小類新聞幾乎全被分錯(cuò)輸出類別集中在大類原因訓(xùn)練語(yǔ)料類別嚴(yán)重不平衡又沒(méi)做分層切分。娛樂(lè)類兩萬(wàn)條、科技類五百條train_test_split 里不寫 stratifydf[label]測(cè)試集可能一條科技新聞都分不到模型學(xué)到的先驗(yàn)概率也徹底偏向大類。整體準(zhǔn)確率看著挺高逐類看報(bào)告就露餡。解決切分時(shí)帶上 stratify 參數(shù)。數(shù)據(jù)還是不平衡的話對(duì)小類做簡(jiǎn)單過(guò)采樣把文本重復(fù)采樣幾份或使用 imbalanced-learn 的 RandomOverSampler。這里有個(gè)我當(dāng)初來(lái)回確認(rèn)過(guò)的點(diǎn)sklearn 的 MultinomialNB 沒(méi)有 class_weight 參數(shù)想在樸素貝葉斯里直接給類別加權(quán)行不通只能從數(shù)據(jù)側(cè)動(dòng)手。5.2 現(xiàn)象測(cè)試集上效果不錯(cuò)模型上線后面對(duì)新數(shù)據(jù)效果崩塌原因源碼把向量化器的 fit_transform 用在了全量數(shù)據(jù)上做完特征提取再切訓(xùn)練測(cè)試集。這樣詞表已經(jīng)包含了測(cè)試集的分布信息測(cè)試集指標(biāo)是虛高的新數(shù)據(jù)一進(jìn)來(lái)立刻現(xiàn)原形。這是這類源碼里最常見(jiàn)的數(shù)據(jù)泄漏寫法不少課程項(xiàng)目都中招。解決嚴(yán)格按“先切分、后向量化”的順序執(zhí)行。全流程只允許在訓(xùn)練集上調(diào)用 fit_transform測(cè)試集和未來(lái)任何新數(shù)據(jù)一律只走 transform。檢查代碼只需要看一個(gè)位置vectorizer 是在 train_test_split 之前還是之后被 fit 的在之前就是泄漏。注意判斷數(shù)據(jù)泄漏最簡(jiǎn)單的標(biāo)準(zhǔn)就是看向量化器的 fit 動(dòng)作發(fā)生在切分之前還是之后。5.3 現(xiàn)象保存模型后predict.py 的預(yù)測(cè)結(jié)果和訓(xùn)練時(shí)對(duì)不上原因只保存了模型對(duì)象沒(méi)保存向量化器。predict.py 里重新 new 了一個(gè) TfidfVectorizer詞表跟訓(xùn)練時(shí)的完全不匹配預(yù)測(cè)就成了黑匣子亂輸出。這類“模型文件有了、效果卻復(fù)現(xiàn)不了”的問(wèn)題在源碼交接時(shí)尤其害人。解決用 joblib.dump 同時(shí)保存向量化器和模型更省事的做法是把兩者包成一個(gè) Pipeline 一次保存第 3 章 predict.py 里已經(jīng)寫好了完整寫法。排查時(shí)有個(gè)十秒鐘出結(jié)果的檢查對(duì)比訓(xùn)練時(shí) vectorizer.get_feature_names_out() 的長(zhǎng)度和 predict.py 里新 vectorizer 的長(zhǎng)度不一致就說(shuō)明詞表沒(méi)對(duì)上。額外提醒一點(diǎn)Pipeline 不會(huì)替你分詞predict 入口的文本必須先用和訓(xùn)練一致的分詞函數(shù)處理否則喂進(jìn)去的是未切分的原始字符串特征空間直接對(duì)不上。5.4 現(xiàn)象中文新聞亂碼或跑出來(lái)的特征全是單字和數(shù)字原因數(shù)據(jù)文件編碼不是 UTF-8常見(jiàn)于 GBK 編碼的舊語(yǔ)料也可能是 jieba 沒(méi)加載自定義詞典人名、球隊(duì)名被切成單字特征質(zhì)量斷崖式下降。這兩個(gè)原因看起來(lái)毫無(wú)關(guān)系但癥狀容易被混淆——都表現(xiàn)為模型效果莫名其妙地差。解決先解決編碼pd.read_csv 報(bào)編碼錯(cuò)誤時(shí)依次試 utf-8、gbk、gb18030不要一個(gè)編碼用到底。再解決分詞把領(lǐng)域詞表通過(guò) jieba.add_word() 加進(jìn)去然后打印兩篇分詞結(jié)果對(duì)比確認(rèn)“湖人隊(duì)”保留成整詞而不是“湖人”“隊(duì)”。這一步值得最先排查因?yàn)樗茏?F1 掉五六個(gè)點(diǎn)而且和模型參數(shù)完全無(wú)關(guān)。排查順序建議先看數(shù)據(jù)編碼和分詞輸出再看切分順序最后才是調(diào)參數(shù)——順序反了會(huì)浪費(fèi)大量時(shí)間。5.5 現(xiàn)象準(zhǔn)確率始終卡在 0.75 上不去換模型也沒(méi)用原因類別標(biāo)簽本身有歧義或者語(yǔ)料噪聲大比如娛樂(lè)新聞里混著大量明星緋聞和影視資訊邊界本身模糊。這時(shí)候不是模型的鍋是任務(wù)定義的問(wèn)題。樸素貝葉斯對(duì)標(biāo)注噪聲比深度學(xué)習(xí)更敏感因?yàn)樗强吭~頻累計(jì)的少數(shù)錯(cuò)標(biāo)樣本能直接把某個(gè)詞的類別傾向帶偏。解決先人工抽 100 條錯(cuò)分樣本按“標(biāo)注錯(cuò)誤”“邊界模糊”“模型真正分錯(cuò)”三類統(tǒng)計(jì)再看要不要清洗數(shù)據(jù)。錯(cuò)分樣本分析是這類項(xiàng)目里最值得做卻最常被跳過(guò)的環(huán)節(jié)。如果邊界模糊類占了大頭合并類別或重新定義標(biāo)簽比換任何模型都有效。6. 進(jìn)階用增量訓(xùn)練和置信度閾值把樸素貝葉斯用進(jìn)生產(chǎn)6.1 增量更新用 partial_fit 跟隨新聞熱點(diǎn)課程項(xiàng)目里的樸素貝葉斯是一次性訓(xùn)練、一次性評(píng)估。真實(shí)新聞是持續(xù)產(chǎn)生的關(guān)鍵詞和熱點(diǎn)一直在變。每周全量重訓(xùn)倒不貴麻煩的是向量化器每次重新擬合詞表抖動(dòng)導(dǎo)致新舊預(yù)測(cè)結(jié)果對(duì)不齊。更省力的做法是增量更新MultinomialNB 支持 partial_fit可以直接拿新標(biāo)注數(shù)據(jù)繼續(xù)更新模型但向量化器必須固定住不重訓(xùn)。# 新到一批已標(biāo)注新聞按同樣流程分詞后 X_new vectorizer.transform(new_cut_texts) model.partial_fit(X_new, new_labels, classesmodel.classes_)注意第一次調(diào)用 partial_fit 必須傳 classes 參數(shù)模型才能確定類別順序。這個(gè)做法很適合新聞場(chǎng)景每天用小批量人工修正過(guò)的標(biāo)注樣本喂給模型讓它跟著新詞、新熱點(diǎn)緩慢演化。代價(jià)是舊知識(shí)衰減慢如果內(nèi)容風(fēng)格突變還是需要全量重訓(xùn)。6.2 置信度閾值讓模型承認(rèn)自己不確定第二個(gè)生產(chǎn)技巧是置信度閾值。新聞分類的錯(cuò)誤大多集中在“模型自己都不確定”的樣本上與其硬給一個(gè)分類不如讓模型承認(rèn)自己拿不準(zhǔn)。用 predict_proba 取出最高概率低于閾值就轉(zhuǎn)人工審核。proba model.predict_proba(single_vec)[0] if proba.max() 0.6: print(低置信度建議人工審核) else: print(預(yù)測(cè)類別:, model.classes_[proba.argmax()])閾值取多少我一般從 0.5 起步拿驗(yàn)證集畫出“閾值 vs 被攔樣本中被人工修正的比例”曲線按業(yè)務(wù)能承受的人工量來(lái)定。這個(gè)技巧不挑模型后面換深度學(xué)習(xí)模型審核鏈路可以直接復(fù)用。我自己的習(xí)慣是無(wú)論最終要上什么模型第一版一定先用樸素貝葉斯把數(shù)據(jù)流、評(píng)估口徑、人工審核鏈路打通。它簡(jiǎn)單到?jīng)]有“調(diào)不明白”的借口一旦跑出基準(zhǔn)值后面換復(fù)雜模型才有對(duì)比的錨點(diǎn)。這個(gè)習(xí)慣幫我在好幾個(gè)文本項(xiàng)目里少走了彎路希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲综合码| 国产成自自拍在线观看| 久久系列| 欧美在线第五页| 熟女中出视频| 四虎永久在线精品免费网址 | 乳欲人妻办公室奶水| 日韩精品午夜操呦呦不卡影院| 嗯~啊~快点 死我视频| 操高情无码| 久久丁香久草综合网| 久久视频少妇美女| 麻豆天美制片厂网站视频| 国产免费久久久久| 欧美黑人精品一区二区| 欧美日韩另类在线播放| 国产高清视频无码在线| 思思热在线视频免费| 欧美91色| 91在线丝袜| 日韩情色AV| 天天操av懂色| 一区,二区,三区网站| 色婷亚洲五月在线观看| 99久久久无码国产精品性男| 天天做日日做天天欢。| 國產尤物AV尤物在線觀看| 久9re热视频这里只有精品| 久 久无码人妻AV| 78精品| 中文字幕欧美日本乱码一线二线| 97ai亚洲| 精品视频在线观看| 久久中出| 久久精品 六十路 熟女 欧美| 欧美性爱第1 页| 91亚洲网站| 精品在线78| 69久久| 午夜噜噜噜| 熟女少妇一区二区三区| 东京热毛片177b2viP| 果冻传媒A片麻豆熟妇人妻| 91高清欧美| 91蜜臀人妻中文字幕在线| 另类欧美色| 精品对白久久不卡| 操一操摸一摸| 久操com| 婷婷久草一区二区三区| 91久久久久久久| 99热免费精品| 日本三级韩国三级美三级91| 超碰 国产熟女精品一区| 欧洲自拍色图gif在线| 嫩草伊人久久精品| 久九9精品| 狠狠躁天天躁日日躁97| 97国产|免费| JuliaAnnXXX888| 日韩猛交| 18禁精品网站在线看| 亚洲AV无码国产精品久久久久| 婷婷AV一区二区三区| 五月天伊人| 蜜臀AV一区二区三区激情综合| 97色97好| 欧美日韩亚洲天堂| 福利社区午夜一区二区| 天天做天天爽| 国产精品久久久久久久久久久久久久久| 91网站18+| 欧美激情精品| 国产在线强奸视频| 五月天丁香| 男人天堂久久日韩| 亚洲人妻精品一区二区| 欧美日韩激情无码专区| 蜜桃中文字日产乱幕4区| 人妻内射一区二区在线视频| 欧美精品黑人猛交高潮| 人人潮人人摸| 97视频观看| 美女毛片999| 综合熟妇一区二区三区| 八戒午夜福利理论片| 亚洲国产麻豆一区二区三区| 天天狠| 亚洲综合69| 91n处女在线观看| 欧美色图片| 淫荡少妇免费| 九九九九九九成人| 久久只有精品| 91婷婷| 色麻豆AV| 亚洲欧洲综合成人av一区| 男人的天堂不卡一区二区| 欧美精品久久| jazzjazz国产精品麻豆| 色情五月婷婷| 99热这里只有精品1| 久久免费99精品久久久久久| 超碰爽人妻熟女Av| 试看60秒 爽| 亚洲各类熟们中文字幕| 丝袜av一区二区三区| 欧美色图片| 91狠狠综合久久久| 国产丸一视频| 综合影视国产无码| 亚洲系列欧美| 久久久久久久久久8888| 97色操| 偷拍自拍在线视频观看| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 看黑丝美女操逼青青网站| 高清孕妇孕交 交| 人人操人人叉人人插人人| 东北女人的毛片| 东京热一区二区中文字幕| 超碰99热| 啊啊啊啊好多水| 91站街按摩店老熟女熟女| 欧美天堂第二区| 国产成人 综合亚洲 天堂| 久久一二三四五六七八九区区区| 特污精品女优骚货黄色视频在线免费观看| 亚洲人妻av| 国产97在线播放| 国产精品岛国片在线观看| 丝袜色综合| 美女国产一区二区久久| 97日韩| 天天摸天天插天天日| 91黄站| 丝袜美腿欧美| 日韩Va亚洲va欧美Ⅴa久久| 久久精品夜色国产亚洲AV| 四虎影视永久在线免费| 日韩本不卡视频在线观看| 国产伦精品一区二区三区在线观| 91性网| 91网站18在线观看| 国产精品麻豆免费视频| 欧日韩一二三f区| 95人妻爽爽人人做人人澡| 国产97亚洲| 欧美天天综| 99re公开精品免费视频| 日本幼女18+| 人妻嗯啊啊在线播放| 九九九九9999| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲电影中字一区二区| 制服丝袜第二页| 九九性爱网| 精品人妻一区二区三区视频在线| 第45页一区二区| 无码av永久免费专区网站| 蜜区区视频79 | 97超碰站| 天天综合91入口| 多乙久久久久久| 亚洲综合贴图91 | 国产免费大片| 日本免费人成视频播放120秒| 伊人宅男大香蕉| 综合网亚| 色色五月天婷婷| 国产在线综合福利网站| 欧美人妖内射| 福利天堂| 国产乱人妻精品入口| 亚洲AV无码乱码在线观看性色| 国产精品久久久久婷婷二区次| 日韩精品高清资源在线| 久久精品国产精品亚洲艾通辽熟妇| 国产福利合集| 美女黄色91| 中文字幕在线观看AV| 黄色性爱网网| 黄色电影观看久久9| 精品国产乱子伦一区二区三区,精品一 | 亚洲熟女乱熟乱熟妇综合网二区| 97在线视频观看| 精品成人无码| 91综合网| 韩国一级做a久久久久| 日韩色图 一区二区| 91欧美美女日韩国产婷婷| 91oumei| 亚洲色欲天天人妻无码系列专区| 把腿张开老子CAO烂你| 亚洲日韩精品久久久久一区壹牛| 国产传媒av天美传媒在线| 老熟妇一区二区三区…| 日韩,欧美,中文在线| 国产伦精品一区二区三区在线观| 乱伦av麻豆| 午夜性生活av免费在线看| 视频在线中文字幕| 肉丝中文无码高清| 久久久精品一区二区| 91在线色| 超碰97资源中文字幕| 欧美亚洲激情小说| 不卡人妻少妇精品毛片一区23区视频| 操久久久久久| 亚洲91少妇| 亚洲午夜免费狠狠干| 国产超碰| 淮穴色AV| 少妇一区二区三区在线观看| 97欧美色资源| 欧美综合网1| 69久久久久久久久久久久久| 久久9久久| 久久久久久九九九九九| 亚洲性爱成人| 国产熟女乱论| 亚洲午夜AV| 男人夜色天堂ss| 亚洲天堂东京热| 一道本东京热加勒比一区二区三区| 激情四射婷婷四五月天| 欧美一二三区四五区| 久久一二三四不卡| 四虎影视国产精品| 97精品网| 伊人久久大香线蕉无码| 男女一级A片大黄,一进一出| 四方色播| 欧美不卡五十路| 日本506070| jazzjazz国产精品麻豆| 另类小说综合网| 琪琪精品免费一区二区三区| www.色婷婷.com| 欧洲Au麻豆| 欧美亚洲综合999| 99999国产| 亚洲影院成人| 人妻中文字幕日韩电影| 久久麻豆一区二区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 啊啊啊要高潮了| 女上位精品在线| 日韩91网站| 欧美精品久久96人妻无码| av在线观看不卡网站| 欧美精品日韩一区二区| 精品网站99999| 人妻人久久精品中文字幕| 少妇无码999| 国产精品人人爽人人做可爱福利| 欧美婷婷五月天| 精品美女在线视频| 97久操| 亚洲无码超碰免费| 伊人五月天| AV天堂男人的天堂| 日韩小电影| 日本操大逼| 精品久久久av| 超碰色97| A片三级无码| 超碰碰97| 国产午夜福利电影免费在线观看 | 99综合自拍| 欧美宗合色| 精品在线观看视频在线| 久久最新视频免费观看| 加勒比伊人| 九九av| 超碰偷拍| 久久久久久精品免费看A级| 东北女人av| 美女黄页网站| 五月丁香六月婷| 麻豆 亚洲 97| 波多野42部无码喷潮在线观看 | 人妻精品一区二区| 婷婷五月天av| 青青草色AV| 日人妻视频91| 91高清日| 日韩性爱高清免费视频| 99日视频在线免费| 久久精品国产72国产精品福利 | 国产白丝精品在线观看| 人人人人人人少妇| 色欲久久99国产精品久久久久久| 婷婷五月天久久久| 99少妇| 亚洲中文字幕精品久久久久久直播| 天天澡天天爽日日av| 超碰在线欧美性爱激情| 国产成人主播| 国产三级多多影院2022国产AA一级毛片无码 | 五月天激情婷婷| 99超碰碰| 超碰79人人乐| 国产日韩欧美中文在线播放| 99色婷婷中文字幕乱色| 欧美日韩操逼动图| 丰满熟妇大乳做爰| 久久,精品一二三| 亚洲色欧美| 欧美嗯啊……在线观看视频免费| 成人26uuu| 日韩精品操少妇| 国产高清26uuu| 日韩欧美中文字| 熟女字幕| 夜夜爽夜夜操| 又黄又粗又硬又长又大| 国产中文精品一区二区在线观看| 久久9精品网站| 性一交一乱一交A片久久四色| 国产精品久久久午夜夜伦鲁鲁| 国产CHASE男男GAYGA 毛多色婷婷| 不卡六六在线91| 久久免费精彩视频| 中文字幕日韩专区精品系列| 国产和美国毛片| 婷婷久久网| 试看日韩黄片| 九九av| 开心五月激情网| 国产兽交视频在线播放| 国产乱子伦一区二区三区免看| 成人av免费观看| 秋霞Av理论一级在线| 一区二区三区四区久久视1| 爆操无码| 黄色免费网| 欧美天堂第二区| 丁香五月成人| 可能人人看人人摸| 99国产精品| 欧美影音在线| 美女尤物福利视频| 青娱乐国产精品| 亚洲91色| 麻豆尤物视频网| 男人天堂久久日韩| 狠狠狠狠狠狠| 亚洲中文字幕三级在线| 久久九九视频九九视频| 天天操夜夜操| 国产农村妇女毛片精品久久| 久久久久久9999| 99精品网| 激情接吻视频久久久久久| 18禁看网站一区| 91日韩网站| 天美精品一区二区三区四区在线观看| 志村玲子视频一区二区| 欧美一级A片在线看视频性色| 伊人网青青| 变态综合色| 国产丝袜高跟美女av免费观看| 淫色网综合| 色爱国产| 99久久精品国产高潮| 一个国产在线综合网站| 欧美精品成人一区二区在线观看| 色97干| 97欧美色| 中出在线视频| 午夜AV污污污| 日韩一级二级三级免费看完整版国语版 | 欧美精品成人亚洲| 国产久久久9999| 免费精品99| 狠狠操综合| 日本理论在线| 最近2019中文字幕国语免费版| 熟女激情综合网| 人妻三级在线中文字幕| 中文久久| 美女视频尤物网在线看| 亚洲AV无码AV吞精久久久久| 午夜精品五区| 亚洲成A∨人影院在线欢看| 欧美不卡二区| WWW黄片COM| 爱媛媛久久国产福利| 日韩午夜精品一区二区三区电影| 欧美,日韩综合久久| 国产精品视频麻豆入口| 亚洲超碰AV| 婷婷五月天影院| 午夜丁香婷婷| 美女诱惑爱爱| 精品国产99| 中文字幕88av在线| 亚洲亚洲亚洲天堂天堂| AV女资源| 97九色| 老司机天天操| 欧美日韩性爱视屏免费看了| 久久久蜜桃一区二区三区| 高清不卡一二三区视频......| 午夜福利久久久噜久噜久久综合| 久久一二三四不卡| 日本精品一区二区三| 老鸭窝成人| 97在线免费| 黄色大片免费在线| 搡老熟女老女人老熟妇免费视频| 亚洲男人天堂2019| 吉田爱美AV在线| 久久婷婷亚洲欧| 欧美操逼录像国产黄色国产| 蜜乳视频网站| 91操操| AV高清一区| 91无摭挡| 国产1024在线播放| 免费毛片在线播放| 区一二区日韩亚洲乱码av电影| 天天摸天天舔天天操| 91欧| 国产成年精品高清在线观看91| 懂色AV蜜臀无码精品APP| 啊啊啊啊一区| 亚洲综合校园春色| 欧美性爽xyxOOOO| 欧美激情中文字幕另类小说| 国产乱码久久| 噜噜噜亚洲精品| 大香蕉视频啪啪啪啪| 秋霞一级鲁丝片A片| 91色色色| 99热18这里只有精品| 一区二区高清视频| av国产无码| 日本黄色裸日本黄色裸体| 999精品女人| 欧美操逼熟女| 久久男人网| 999热这里只有精品| 秋霞无码av鲁丝片一区| 啊啊啊啊啊操我视频| 成人一二三区| 无套内射性感少妇视频| 欧美亚洲激情一二三| 精品无码欧美三级| 超碰亚洲97| 国产又粗又长视频| www.人人cao| 素颜老阿姨乱情色| 免费看片黄| 伊色综合天堂色97| 日少妇视频| 色五月综合网| 99精品无码| 国产高清MV操逼视频| 中文字幕十五区| 人人性爱视频免费| 日韩在线人妻网站| 日韩综合成人免费视频| 欧美色图亚洲特色| 99亚洲精品| 成人网欧美风情| V A在线| 熟女啪啪视频| 亚洲 无码 偷拍| 顶级少妇BT天堂| 人人么人人操| 97色欧州| 激情综合网五月婷婷五月天| 蜜臀th| 粉嫩av在线一区二区| 九久久精品| 天天操天天舔| 97超碰9| 91婷婷伊人狠人| 91综合在线| 欧美性色综合网| se吧提供91精品国产91久久久久久 | 可以免费观看的av| 91老熟妇| 青草香蕉网| 欧美精品xxxwww| 少妇激情AV| 亚洲精品视频在线| 亚洲欧美色图| 日日干男人的天堂| 精品久久久亚洲AV成人网站| 中文字幕一区二区三区50路| 久久大香蕉手机高清| 天天日天天干天天色| 乱久久久| 亚洲男人天堂Av| 青娱乐福利99| 伊人在线大香蕉视频久久| 91久久婷婷| 欧美精品久久96人妻无码| 偷拍在线观看视频| 色色色欧美| 日韩免费av片高清无码| 一区二区亚州激情久婷婷欧美| 久久亚洲av成人无码国产| 在线不欧美| 美女诱惑在线一区| 五月色综合| 国产日韩区| 大香蕉草草| 中文字幕久久精视频久久大全| 色牛牛AV| 国产精品一区二区亚洲人成毛片| 国产在线激情| 夜精品久无码| 在现视频女上位好爽| 精品人妻av在线播放| 中文字幕99999| 96精品一区| 麻豆久久久久久久久丝袜| 懂色AV蜜臀无码精品APP| 国产精品96| 久久精品日韩专区免费观看| 中文久久一区| 丁香五月影院| 一区二区三区精品视频| 亚洲精品尤物yw在线影院| 色淫网站优优视频| 国产蜜臀在线| 亚洲欧洲第二视频在线观看色图| 美女露胸露尿口| 探花激情视频| 三级三级三级a级全黄三| 色牛aV| 另类小说欧美激情校园春色| 亚洲精品久久一区二区三区蜜桃臀| 超碰资源亚洲97| 激情专区综合| 亚洲无码一区二区三区三州| 超碰成人公开| 国产精品区在线12p| 男人天堂电影院| 天堂综合网| 青青草公开在线免费不卡视频| 加勒比伊人综合| 美女啪欧美一区| 精品人妻二区三区| 亚洲美女精品| 日韩一999精品| 亚洲色图91欧美日韩| 婷婷五月天色色| 欧美顶级黄片AAAAA在线免费看| 一类无码操逼视频| 亚洲国产尤物yw在线观看| 日韩av性爱在线播放| 亚洲色欧美| 日本一道在线播放高清| 激情综合网激情综合| 欧美懂色综合网| 久久精品黄色| 乱性AV| 亚洲成aⅴ人片不卡无码| 美国日韩黄片| 免费精品中文字幕| 国产亚洲禁久一区二区| 人人透人人操| 五月天婷婷成人网| 97爱免费插| 亚洲中文字幕有码视频一区二区三区| 美女啊啊啊啊啊啊啊| 精品久久99| a人欧美综合天堂麻豆| 成人熟女区| 加勒比av网| 极品人妻少妇综合| 亚洲自拍偷拍视频在线| 国产a片操逼| 久久av成人无码免费| 亚洲AV无码国产精品久久久久| aaa一级黄片| 麻豆视频test| 国产精品天干天干综合网麻豆 | 国产 v乱码一区二| 天美传媒一二三区永久网站| 亚洲91色在线| 亚洲色图第四色| 99热这里都是精品| 狠狠色伊人亚洲综合网站色| 久久久久久国产手机AV| 午夜天堂精品久久久久91| 国产精品经典一卡久久久| 久久伊人青青草| 肉丝中文无码高清| 91久久| 精品在线观看视频在线| 爱爱动态120秒| 久久m| 91欧美经典| 国产精品一区二区亚洲人成毛片| 岛国成人av在线播放网址| 久久久久骚| 骚女高跟AV在线| 人妻一区二区三区熟女| 超碰成人公开| 91亚洲不卡一区| 黄站在线免费观看| 日本高清免费一本视频在线观看| 91一起操| 亚拍在线| 亚洲黄片免费在线播放| 99热最新| 青青草无码视频| 丝袜人妻av一区二区| 日韩在线观看中文字幕视频| 久久超碰免费的| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日韩八十路老熟女| 国产乱伦亚洲色图高清无码| 日日夜夜狠狠| 国产蜜臀在线| 伊人久久综合精品欧美| 国产夜夜艹| 国产成人五月天丁香花| 久久99午夜精品一区人妻| 欧美一区二区日韩传媒搭讪精品| 超碰在线91| 欧美日韩性爱视屏免费看了| 91久久久老司机| 亚洲国产成人7777| 青青草日本无码| 亚洲色阁| 亚洲麻豆精品二区三区| 九九成人精品| 91视频女生| 亚洲双插| 99在线无码精品秘 入口黑人| 国产伦精品一区二区三区视频女| 人妻蜜桃臀| 亚洲日韩成人性爱视频| 亚洲性感丝袜诱惑在线观看| 久艾草在线精品视频在线观看| 九九99久久| 欧美亚洲今日在线| 婷婷五月天色| 成人性爱美曰韩| 亚洲乱伦图片视频| 久久综合久色欧美综合狠狠 | 国产欧美日本亚洲精品| 91啪9色| 国产h小视频在线观看免费| 色色五月天婷婷| 日韩本不卡视频在线观看| 欧美性爱精品一区二区| 黑人精品欧美一区二区蜜桃| 美女自卫慰黄网站免费| 欧成人精品一区二区三区| 五月丁香影院| 中文乱码字幕观看| 婷婷三区| 亚洲天堂中文字| 久久人妻少妇| 五月丁香| 免费精品国偷自产在线在线| 啊啊啊啊啊好大好舒服想要| 一区操逼日比视频| 91精品在线播放| 嗯啊不要啊在线| av亚欧| 91高跟美女在线播放| 老熟女乱子伦中文字幕一区二区 | 国产亚洲精品美女久久久m| 激情婷婷丁香| 99免费在线视频| 免费精品国偷自产在线在线| 熟女AV一区| 日韩午夜啪啪视频| 免费精品无码一级毛片牛牛影视| 91久久伊人婷婷青青草| 天天色综亚洲91污| 久久久久久久九九九九| 操香逼| 日本一级二级三级网站| 亚洲高清自拍| 久久久久网站-538在线视频-欧美永久乱码| 一区二区三区黄片免费观看| 九九操久久国产免费视频| 中文有码第五页| 乱伦3P视频| 91美女网站| 久久久久久裸体| 麻豆 欧美 日韩| 男人高清无码一区二区| 久久免费少妇| 欧美色图97| 91美女在线精品视频| 中国一区二区亚洲人妻| 男啪女色黄无遮挡免费观看| 91日日夜夜| 美女的肌被草喷水视频| 久久精品性| 91人妻精华帖| 91亚洲在线| 色哟哟AV| 欧美亚洲美少妇一区二区| 久久人妻视频网| 高清无码 国产精品| 少妇久久久久久久| 青青草在线视频播放器| 鸥美插入视频| 东京太热久久久| 2024人人操人人摸| 黄片com.| 91人精品妻入口| 91精品人妻一区二区三区蜜桃| 欧美色图人妻| 夜夜嗨av午夜成人| http://qxhbdz.com| 国产成人精品日本亚洲语言| 欧美一级国产一级| 一个人免费视频观看在线WWW| 中文字幕青青草| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 大香蕉AV在线| 大地资源在线观看中文第二页| 啪啪啪东京| 四虎午夜影院| 色色毛片| 亚洲欧美成人网站AAA| 人妻少妇精品视频一区二区三区| 亚洲麻豆18发?| 999九九精品| 殴洲老熟女| 伊人久久大香蕉线AV五月天| 超碰午夜在线| 国产人伦精品一区二区三区| 丝袜美腿诱惑亚洲欧美视频在线观看| 日本中文字幕在线电影| 欧美一区二区三区日韩| 免费综合亚洲中文| 97av在线视频| 天天做天天爱| 在线黄页看毛片| 91N欧美| 精品夜夜澡人妻无码| 97在线免费看| 欧美国产视频| baiduhicn.com。| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 超碰地址久久| 69一区二区| 999久久久免费精品国产牛牛| 国产偷人伦激情在线观看| 国产成人亚洲精品无| 国产高清自拍视频| 操www| 艹比视频国产精品| 色情五月综合婷婷| 色综合美国| 午夜天堂精品久久| 欧美成人色| 日本免费一区二区不卡| 欧美成人贴图| 精品无码久久久久久久久果冻糖心 | 免费观看啪视频| 免费精品99| 五月婷婷hd| 欧洲亚洲人人爽爽视频| 久久久久久久久久久久97| 男人的天堂 在线一区| 日韩乱伦AⅤ| 深田咏美亚洲精品福利社| 一区二区三区精品黑丝白丝酒店对鸡 | 日韩av影片在线观看| 制服乱伦| 超碰午夜在线| 日韩干B| 亚洲黑人在线| 乱伦图av| 爱爱动态120秒| 亚洲一区二区 麻豆传媒| 超碰欧美97资源| 欧美爱爱97| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 在线观看 99热| 丰满人妻-区二区三区| 国内毛片无遮挡国产| 欧美极度丰满熟妇hd| 91久精品| 亚洲在线综合| 久久透逼视频| 一区二区日韩欧美久久| 91成人社区| 97综合| 熟女突然公开看18禁影片| 日本少妇va7777| 91日韩网站| 草草影院日本第一页| 色五月激情网| 99re6国产精品99re| 91处女在线观看| 欧美性爱精品一区二区| 91伊人大香蕉| 亚洲色图欧美一区二区不卡| 99久久精品国产高潮| 麻豆九九九| 日本不卡一二区| 人妻人人做人人澡人人爽欧美一区| 97国产色综合| 一本色道人妻久久| 亚洲欧美日韩精品久久久一区二区 | 97久久精品亚洲中六字幕| 日本欧美不卡| 欧美一区二区三区日韩| 丰满精品人妻少妇久久字幕| 欧美超碰97| 天天综合网站| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91痴汉| 国产亚洲精品玖玖玖在线观看| 欧美久久久15P| 午夜啪| 香一区二区三区| 97精品免费视频网站| 亚洲一区日韩| 安微少妇操BBB| 国产偷拍自拍在线视频| 美女干逼2| 日韩人妻一二三区视频| 91熟女综合| 国产精品 久久久精品一牛| 欧美亚洲国产自久久| 人妻天天爽天天爽三区| 九九热九九热| 2017大香蕉| 久久精品欧美一区蜜桃| 久久久久久97| http://qxhbdz.com| 啊啊啊啊啊啊在线观看| 性色一线| 女人天堂av在线播放| 国产欧美美女免费观看视频| 97免费视频在线| 久久久一级| 中文字幕97| 男女91| 欧美精品日韩久久久九| 国产久久一区二区| 亚洲第一狼人丝袜美女另类| 亚洲性感丝袜诱惑在线观看| 亚州AV无码国产精品| 超碰欧美97资源| 日本欧美国内在线| 久久精品—区二区三区内射| 殴美性色a级欧美| 国产在线能看的你懂的| 日韩不卡码| 国产家庭乱伦网址| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 中文字幕老熟妇黄色视频| 久久久九九九| 99色骚| 国产做?爰片久久毛片?片美国| 久久爱97| 91中文精品日韩欧美在线| 秋霞无码av鲁丝片一区| 久久亚洲一区二区色婷婷| 九九热九九热| 丰满人妻一区二区三区四区| 精品国产乱码久久久久久日本公司| 五月丁香六月婷综合成人综合| 男人的天堂2019| 97AV在线免费观看| 十八禁视频网站| 亚洲学生妹高清av| 熟妇高潮精品一区二区三区下载| 丁香六月婷婷综合| 国产亚洲日韩欧| 色原狠狠天天天| 国产农村妇女精品一| 强奸乱伦αv片| 操一操摸一摸| 国产日产欧产美韩系列麻豆免费| 中文字幕在线播放2中文字幕在线观看2| 免费岛国一级片| 日日AAvv| 97自拍一区| 99性爱| 日韩国产乱子伦App| 欧美性暴力猛交| julia中文字幕在线观看| 亚洲婷婷五月天| 亚洲制服aⅴ中文字幕| 中文字幕第2页| 男人成人黄色视频在线观看免费下载| 丝袜夫妻自拍| 岛国精品视频在线观看| 性色av大全| 久久啊啊| 亚洲激情深爱文学小说网站| 亚洲综合码| 三级三级三级日本99| 乱伦图一区| 亚洲一区日韩精品| 日韩色| rivers-china.com| 97超碰在线资源网站| 天天操女人| 丁香五月天堂网| 国产九九九九九九九九| 成人av福利在线观看| 美女诱惑久久| 成人精品久久| 男女香蕉一区二区| 亚洲熟女乱色一区二区三区久久久 | 极品美女嘿咻| 久久影视二区三区行押| 青娱乐大香蕉| 欧美三级免费伊人| 久久欧美按摩999| 狠狠干婷婷| 麻豆国产96在线| 熟女精品va中文字幕| 无码外流操逼视频| 综合伊人网12色| 97免费在线| 91国模| 嗯嗯不要视频| 日夜精品| 97亚洲精品超碰| 国语精品av| 加勒比色99999| 操一对老熟妇爽上天视频| 青青草华人在线欧美在线| 国产吹潮女在线观看| 欧美丝袜美女电影一二三四区| 在线观看视频91| 国产性爱欧美性爱在线 | 国产三级中文有码在线视频| 一区二区三区成人高清视频| 一区二区三区黄色片a| 强奸乱伦大香蕉| 日韩欧美aⅴ综合网站发布| 久久无码成人| 婷婷激情五月天小说网| 久久三| 欧美十八禁在线看| 五月婷婷爱六月丁香色| 久热无码| 91美女视屏| 男女激情中文字幕| 超碰久在线天天做| 久久精品99| 天天干夜夜鈤| 九九综合九九综合| 手机看片日韩人妻| 亚洲国产麻豆一区二区三区| 婷婷AV一区二区三区| 桃色五月天| 厕所偷拍在线| 欧美色图 人妻| 熟妇一区,二区,三区。| 啊啊啊啊啊啊在线| 欧美v亚洲v综合v国产v妖精| 高潮的A片激情扒开一区| 亚洲成?V人片在线观看福利| 中文字幕成人| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚欧毛片基地国产毛片基地| 中文字幕精品日韩中文字幕| 99色在线观看| 91色图片| 深夜激情 | 狠狠激情综合狠狠操中文字幕| 五月开心网| 久久999久| 日曰骚久久精品| 三级日韩一区二区三区| 日人妻视频91| 97精彩视频网站| 丝袜高跟澳门91视频| 夜夜嗨视频| 欧美成人性爱视频免费观看| 精品久久久久久亚洲| 亚洲欧美精品久| 午夜九九九九九九| 国产欧美精选自拍一区| 992这里有精品| 天天看高清麻豆| 伊人操| 美国aaaaa一级黄片| 欧美美女自慰一区二区三区| 青青草日韩免费观看高清在线| 91美女小视频| 国产家庭乱伦网址| 伊人色综合超碰| 综合熟妇一区二区三区| 伊人专区一区二区三区| 丁香九月婷婷| 久久久91福利姬| 欧美操人视频| 很很干很很操| 大干人妻| 一类av片在线看| 日韩天堂av电影在线观看| 色老大| 亚洲黄色网址视频| 欧美激情片一区二区| 777超碰| 精品一区二区亚洲国产| 九九九九九精品十六| 九九九久久久| 日韩三级一区| 久久激情视频| 岛国片国产成人亚洲播放| 中文字幕在在线观看网站| 熟妇色99| 噜噜在线| AV天堂因数| 999岛国大片| 99国产精品自在自在| A 在线网址| 97视频620| 乱性AV| 丝袜内射| 日韩亚洲欧美中文字幕| 熟妇在线视频一区二区| 一本色道久久综合精品婷婷| 日韩精品永久在线观看| 97一本大道亚洲一区| 亚洲欧洲日本精品中文a∨| 久操九九九九| 99国产精品| 1956日韩精品| 大JI巴好深好爽又大又粗视频| 黄色网址久久精品欧美喷水| 亚洲无码日韩电影| 午夜丁香| 欧美东京热青青草| 激情婷婷五月天| 中文字幕在线免费观看 | 日本影视久久免费| 久久久噜噜噜久久久| 91中出| 800zy一区二区| 无码不卡八戒| 亚洲第一二区另类图| 精品日韩中文在线| 人妻内射一区二区在线视频| 日本精品无码三级网站| 日本加勒比无码专区一二三| 亚洲成a人在线观看久| 欧美爱国产综合、| 国产精品电影| 久久国产乱子伦精品免费女,网站| 人妻啊啊人妻啊| 欧洲性爱无码区| 2000亚洲男人天堂| 国产 亚洲 丝袜 制服| 欧美色老汉| 在线黄页看毛片| 20cm女自慰在线日韩欧美| 97看操| 一起草精品人妻| 日本一区二区三区四区五区六区七区八区九区| 国产亚洲一黄| 内射夫妻三片| 啊啊啊啊在线播放| 五月婷婷影院| 18禁看网站一区| 人妻素股| 欧美日不卡| 亚欧免费| 一卡二卡三卡| 精品久久久久瑟瑟| 国产精品一级特黄aaa大片在线观看| 亚洲天天精品| 暖暖精品二区三区观看| 91碰超| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 欧美v亚洲v日韩v最新在线二区| 密臀在线一区尤物| 97色97好| 丁香五月电影| 国产精品原创巨作?v网站| 亚洲第一男人天堂| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产人妖的免费的视频| 夜夜国自区| 亚洲一二三精品久久网| 强奸乱伦av电影| 97在线观看| 人人妻人人色一区二区三区| 超碰色中文| 婷婷导航| 久久精品国产亚洲AV嘿嘿| 亚洲男人电影天堂| 亚洲情色综合网| 久久综合久久综合人久久夜精品| 少妇干B| 亚洲人妻中文在线视频| 欧美综合中文| 日日噜噜夜夜久久亚洲一区二区| 日本熟妇一区二区三区| 凸凹视频在线观看| 日韩免费高清大片在线| 欧美激情1区| 另类成人首页一区| 97色97好| 中文啪啪视频| 六月激情婷婷| 夜色AV无码手机在线影院| 无码不卡八戒| 91狠狠| 91第一页| 91蜜臀人妻中文字幕在线| 60秒免费视频| 久久久久亚洲精品| 校园春色亚洲欧洲| 日韩另类色图| 久久丁香| 免费黄色片子| 99久久久无码国产精品性男| 亚洲第一狼人丝袜美女另类 | 日本亚洲vr欧美不卡高清专区| 天天插天天操| 中文字幕精品区先锋资源| 亚洲国产精品9999在线观看| 天天上日日上日韩精品| 欧美综合另类| 久久久人妻| 亚洲国产97| 亚洲成人ab| 欧美78P| 91美女在线| 中文字幕一区二区三区人妻不卡| 中文字幕午夜精品久久久| AV色五月天| ...日韩成人一区二区三区字幕| 亚洲一区二区 麻豆传媒| 超碰中文字幕人妻草一区| 欧美老妇综合网| 中文字幕55555| 黄色高清久久无码依人| 吉川爱美98堂在线| 91天堂视频| 精品九九九九九九九九九| 久久久∴| 久操视频免费观看| 久久影视二区三区行押| AV色五月| 亚洲欧美综合网| 超碰在线免费一区二区三区| 精品人妻少妇| 9久精品| 国内毛片国产欧美拍| 精品少妇人妻av久久免费| 国产浮力影院第1页| 免费人成?大片在线播放|