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

ARTICLE DETAIL

資訊詳情

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

中文命名實(shí)體識(shí)別實(shí)戰(zhàn):BiLSTM+CRF、IDCNN+CRF與BERT模型對(duì)比

中文命名實(shí)體識(shí)別實(shí)戰(zhàn):BiLSTM+CRF、IDCNN+CRF與BERT模型對(duì)比 簡介面向中文命名實(shí)體識(shí)別NER研究與實(shí)踐的Python源碼資源整合了雙向長短期記憶網(wǎng)絡(luò)與條件隨機(jī)場(chǎng)BILSTMCRF、膨脹卷積與條件隨機(jī)場(chǎng)IDCNNCRF、預(yù)訓(xùn)練模型BERT結(jié)合雙向長短期記憶網(wǎng)絡(luò)與條件隨機(jī)場(chǎng)BERTBILSTMCRF三條主流模型路線并附帶人民日?qǐng)?bào)、MSRA等經(jīng)典中文語料的預(yù)處理腳本適合自然語言處理方向的學(xué)生、算法工程師以及以畢設(shè)、課設(shè)為目標(biāo)的初學(xué)者參考。壓縮包內(nèi)共有五十八個(gè)文件核心是十六個(gè)Python腳本涵蓋模型定義、數(shù)據(jù)清洗、訓(xùn)練與預(yù)測(cè)全流程另有十九個(gè)編譯后的緩存文件、九個(gè)文本說明、五張示意圖、四個(gè)說明文檔和三個(gè)XML工程配置文件整體大小約十三點(diǎn)七五MB目錄結(jié)構(gòu)清晰便于按模塊查閱。代碼均經(jīng)過運(yùn)行測(cè)試并配有說明文檔和可視化結(jié)果圖學(xué)習(xí)與二次開發(fā)門檻較低。目前已有五百二十五人學(xué)習(xí)多模型對(duì)比實(shí)現(xiàn)可幫助讀者直觀理解不同結(jié)構(gòu)在中文實(shí)體識(shí)別任務(wù)中的表現(xiàn)差異也能直接用于畢業(yè)設(shè)計(jì)或課程設(shè)計(jì)、項(xiàng)目初期立項(xiàng)演示。1. 中文命名實(shí)體識(shí)別三套主流模型的 Python 源碼怎么落地先回答最直接的問題中文命名實(shí)體識(shí)別到底難在哪難在中文沒有天然空格分詞、實(shí)體的邊界和類別常常要依賴上下文而常見的規(guī)則匹配和 HMM 在真實(shí)語料上很快就到天花板。這份 NER_DEMO 源碼包把三條主流路線放在一起對(duì)比BILSTMCRF、IDCNNCRF以及熱度最高的 BERTBILSTMCRF并自帶人民日?qǐng)?bào)、MSRA 等數(shù)據(jù)集的預(yù)處理腳本和訓(xùn)練入口對(duì)正在做課程設(shè)計(jì)、畢設(shè)或者剛接觸序列標(biāo)注的開發(fā)者來說是少見的能直接跑起來的完整工程。它解決的是一類很具體的問題從原始標(biāo)注文本到最終能識(shí)別出人名、地名、組織名的完整鏈路包含數(shù)據(jù)清洗、vocab 構(gòu)建、模型訓(xùn)練、日志輸出和預(yù)測(cè)。適合的人群是已經(jīng)會(huì)寫 Python、能看懂神經(jīng)網(wǎng)絡(luò)基本結(jié)構(gòu)但沒完整跑過 NER 項(xiàng)目的同學(xué)或者想快速對(duì)比三種模型效果的候選人。2. 目錄結(jié)構(gòu)和數(shù)據(jù)準(zhǔn)備先看懂這份資源怎么組織再談?dòng)?xùn)練2.1 源碼包的文件清單和職責(zé)劃分拿到 NER_DEMO-master.zip 解壓后第一件事不是急著裝環(huán)境而是把目錄結(jié)構(gòu)摸清楚。整個(gè)工程可以分成四塊模型定義、數(shù)據(jù)預(yù)處理、公共工具、入口腳本。模型定義部分放在根目錄下五個(gè) Python 文件對(duì)應(yīng)五種網(wǎng)絡(luò)結(jié)構(gòu)BILSTM_CRF.py 是最經(jīng)典的 BiLSTM 加 CRF 序列標(biāo)注IDCNN_CRF.py 是膨脹卷積替代 LSTM 的變體IDCNN5_CRF.py 是 IDCNN 的加深版本BILSTM_Attetion_CRF.py 在 BiLSTM 基礎(chǔ)上加了 attention 層BERT_BILSTM_CRF.py 則是用預(yù)訓(xùn)練 BERT 接 BiLSTM 再接 CRF 的最強(qiáng)組合。預(yù)處理腳本在 DataProcess 目錄下msra_preprocessing.py、renminribao_preprocessing.py、data2_preprocessing.py 分別處理不同來源的數(shù)據(jù)集。process_data.py 負(fù)責(zé)統(tǒng)一流程。工具層是 utils.py 和 path.py前者存放標(biāo)簽映射、數(shù)據(jù)讀取、批次生成這一類公共函數(shù)后者統(tǒng)一管理數(shù)據(jù)、模型、日志的文件路徑。入口腳本是 train.py所有模型的訓(xùn)練都從這里啟動(dòng)日志輸出到 log 目錄下。提示先打開 README.md 再動(dòng)手它會(huì)說明當(dāng)前代碼依賴的深度學(xué)習(xí)框架版本以及各模型對(duì)應(yīng)哪個(gè)數(shù)據(jù)集格式。這能幫你省掉最常見的框架不兼容問題。2.2 數(shù)據(jù)集的格式標(biāo)準(zhǔn)和 vocab 構(gòu)建流程N(yùn)ER 訓(xùn)練數(shù)據(jù)的標(biāo)準(zhǔn)格式是每一行一個(gè)詞空行分隔句子標(biāo)簽序列和詞語序列按行對(duì)齊。以人民日?qǐng)?bào)語料為例預(yù)處理腳本會(huì)把原始文本解析成這種格式保存比如“中 國 B-ORG”“人 民 E-ORG”“銀 行 B-ORG”這種 BIESO 標(biāo)注體系。vocab.py 和 process_data.py 負(fù)責(zé)把清洗后的文本轉(zhuǎn)成訓(xùn)練用的 id 序列。vocab 構(gòu)建的核心邏輯是把每個(gè)字符映射到一個(gè)唯一的索引再補(bǔ)充特殊標(biāo)記。常見做法是把 vocab 分成四個(gè)部分pad 用于批內(nèi)補(bǔ)齊、unk 用于未登錄詞、sos 和 eos 用于句子邊界。具體代碼邏輯一般是def build_vocab(files, min_count1): word_count {} for file in files: for line in open(file, encodingutf-8): for char in line.strip(): word_count[char] word_count.get(char, 0) 1 vocab {word: idx for word, idx in zip([pad, unk, sos, eos], range(4))} for word, count in word_count.items(): if count min_count: vocab[word] len(vocab) return vocab這段代碼先統(tǒng)計(jì)所有字符的出現(xiàn)次數(shù)再按最低頻次過濾低頻字符。min_count 取 1 時(shí)保留全部字符取 2 或 3 時(shí)能過濾一部分錯(cuò)別字和噪聲但也會(huì)讓模型對(duì)生僻字的泛化能力下降。我一般會(huì)先把 min_count 設(shè)為 1 跑通再看訓(xùn)練集大小決定是否過濾。2.3 預(yù)處理腳本的參數(shù)含義和實(shí)際用法msra_preprocessing.py 是處理 MSRA 數(shù)據(jù)集的典型例子。原始 MSRA 語料以換行符分隔句子每行是一句完整的中文句子附帶的標(biāo)注文件需要按字符位置對(duì)齊才能生成訓(xùn)練數(shù)據(jù)。python msra_preprocessing.py --input_dir ./data/msra_raw --output_dir ./data2這個(gè)命令把 MSRA 原始文本和標(biāo)注文件轉(zhuǎn)換成統(tǒng)一的 BIO 格式輸出到 data2 目錄。腳本內(nèi)部會(huì)檢查句子長度、標(biāo)簽對(duì)齊關(guān)系如果發(fā)現(xiàn)字符數(shù)和標(biāo)簽數(shù)不匹配會(huì)自動(dòng)跳過該句。運(yùn)行完檢查 data2 下的文件行數(shù)是否和原始標(biāo)注數(shù)據(jù)大致匹配如果出現(xiàn)大量句子被跳過通常是原始標(biāo)注文件里有全角空格或空行需要先做清洗。參數(shù)說明--input_dir 指向原始數(shù)據(jù)目錄--output_dir 指向處理后數(shù)據(jù)存放的位置。不同數(shù)據(jù)集腳本的輸入輸出參數(shù)基本一致這套工程的預(yù)處理腳本是按統(tǒng)一接口設(shè)計(jì)的所以換數(shù)據(jù)集時(shí)不需要改模型代碼。2.4 環(huán)境配置和快速驗(yàn)證數(shù)據(jù)完整性訓(xùn)練前先確認(rèn)三件事PyTorch 版本、GPU 是否可用、transformers 庫是否安裝。BERT 模型需要從 huggingface 加載預(yù)訓(xùn)練權(quán)重而國內(nèi)網(wǎng)絡(luò)環(huán)境下載中文預(yù)訓(xùn)練模型通常比較慢建議先手動(dòng)下載 chinese_L-12_H-768_A-12 到本地 data 目錄。pip install torch transformers tqdm numpy python train.py --model BERT_BILSTM_CRF --epochs 3 --batch_size 8 --gpu 0注意如果報(bào) transformers 加載權(quán)重超時(shí)直接把預(yù)訓(xùn)練模型下載到 data/chinese_L-12_H-768_A-12 目錄然后修改 path.py 里的預(yù)訓(xùn)練模型路徑指向本地目錄能大幅縮短啟動(dòng)時(shí)間。3. 三種模型的原理和訓(xùn)練配置為什么選 BiLSTMCRF、IDCNNCRF 和 BERTBiLSTMCRF3.1 BiLSTMCRF 的原理和代碼走讀BiLSTMCRF 是序列標(biāo)注領(lǐng)域的經(jīng)典結(jié)構(gòu)很多線上 NER 系統(tǒng)到目前仍是這套組合。BiLSTM 負(fù)責(zé)編碼上下文信息把字符序列轉(zhuǎn)換成每個(gè)位置對(duì)應(yīng)的隱狀態(tài)向量而 CRF 層負(fù)責(zé)學(xué)習(xí)標(biāo)簽之間的轉(zhuǎn)移約束比如“B-PER 后面不能直接跟 E-ORG”這樣的規(guī)則。class BiLSTM_CRF(nn.Module): def __init__(self, vocab_size, tag_size, embedding_dim128, hidden_dim256): super(BiLSTM_CRF, self).__init__() self.embedding nn.Embedding(vocab_size, embedding_dim) self.lstm nn.LSTM(embedding_dim, hidden_dim // 2, num_layers1, bidirectionalTrue, batch_firstTrue) self.hidden2tag nn.Linear(hidden_dim, tag_size) self.crf CRF(tag_size)這段代碼里 embedding_dim 是字符向量維度hidden_dim 是 LSTM 隱層大小因?yàn)槭请p向結(jié)構(gòu)所以 hidden_dim 會(huì)被平分到兩個(gè)方向。CRF 層接收 LSTM 輸出的發(fā)射分?jǐn)?shù)矩陣然后通過維特比解碼找到最優(yōu)標(biāo)簽序列。訓(xùn)練時(shí)使用負(fù)對(duì)數(shù)似然損失這個(gè)損失由真實(shí)路徑分?jǐn)?shù)減去所有可能路徑的 logsumexp 分?jǐn)?shù)得到。3.2 IDCNNCRF 的結(jié)構(gòu)差異和適用場(chǎng)景IDCNN 是膨脹卷積網(wǎng)絡(luò)的縮寫它在普通 CNN 的基礎(chǔ)上引入了不同膨脹率的卷積核讓感受野在不增加參數(shù)量和層數(shù)的情況下指數(shù)級(jí)擴(kuò)大。和 BiLSTM 相比IDCNN 的訓(xùn)練速度更快推理時(shí)也不需要逐步計(jì)算適合對(duì)實(shí)時(shí)性有要求的場(chǎng)景。class IDCNN_CRF(nn.Module): def __init__(self, vocab_size, tag_size, filters128, dilations[1, 1, 2]): super(IDCNN_CRF, self).__init__() self.embedding nn.Embedding(vocab_size, embedding_dim) self.idcnn IDCNN(filtersfilters, dilationsdilations) self.linear nn.Linear(filters, tag_size) self.crf CRF(tag_size)dilations 參數(shù)是 IDCNN 的核心控制項(xiàng)[1, 1, 2] 表示三層卷積的膨脹率分別是 1、1、2。膨脹率為 1 時(shí)是普通卷積膨脹率為 2 時(shí)每個(gè)卷積核的采樣點(diǎn)間隔為 1 個(gè)字符。實(shí)際使用中 IDCNN5_CRF.py 會(huì)疊加更多層以擴(kuò)大感受野。這里的核心權(quán)衡是膨脹率越大感受野越大但過大會(huì)導(dǎo)致局部信息丟失所以工程上常采用多組小膨脹率的堆疊而不是一組大膨脹率。3.3 BERTBiLSTMCRF 的模型結(jié)構(gòu)和訓(xùn)練技巧BERTBILSTMCRF 是目前效果最好的組合之一原理是先用 BERT 預(yù)訓(xùn)練模型生成融合上下文語義的字符向量再把向量序列輸入 BiLSTM 進(jìn)一步編碼最后由 CRF 解碼。這份源碼里 BERT 部分用的是 chinese_L-12_H-768_A-12即 12 層 transformer、768 維隱層這是 BERT-base 的中文版本。class BERT_BILSTM_CRF(nn.Module): def __init__(self, bert_path, tag_size, hidden_dim256): super(BERT_BILSTM_CRF, self).__init__() self.bert BertModel.from_pretrained(bert_path) self.lstm nn.LSTM(768, hidden_dim // 2, bidirectionalTrue, batch_firstTrue) self.hidden2tag nn.Linear(hidden_dim, tag_size) self.crf CRF(tag_size) def forward(self, input_ids, attention_mask, labelsNone): outputs self.bert(input_ids, attention_maskattention_mask) sequence_output outputs[0] lstm_out, _ self.lstm(sequence_output) emissions self.hidden2tag(lstm_out) if labels is not None: loss -self.crf(emissions, labels, maskattention_mask) return loss return self.crf.decode(emissions, maskattention_mask)訓(xùn)練 BERT 系模型時(shí)有幾個(gè)關(guān)鍵點(diǎn)。一是學(xué)習(xí)率要比 BiLSTM 模型低一等數(shù)量級(jí)BERT 部分的微調(diào)學(xué)習(xí)率一般設(shè)置在 5e-5 到 2e-5而 BiLSTM 部分可以用 1e-3二是 batch_size 受顯存限制通常只能設(shè) 8 到 16所以訓(xùn)練輪數(shù)要相應(yīng)增加三是最耗時(shí)間的不是構(gòu)思模型而是 BERT 預(yù)訓(xùn)練權(quán)重的加載建議固定隨機(jī)種子保證可復(fù)現(xiàn)。3.4 三種模型的選型對(duì)比和場(chǎng)景建議三種模型的效果和代價(jià)差異非常明顯。在一個(gè) 2 萬句規(guī)模的中文語料上BiLSTMCRF 訓(xùn)練大約需要 2 到 4 小時(shí)IDCNNCRF 能快 30% 以上而 BERTBiLSTMCRF 在同樣數(shù)據(jù)上可能要多花 4 到 8 小時(shí)但 F1 值通常能高 3 到 8 個(gè)百分點(diǎn)。模型組合訓(xùn)練速度顯存占用精度上限適用場(chǎng)景BiLSTMCRF快低中標(biāo)注數(shù)據(jù)少、硬件受限的場(chǎng)景IDCNNCRF更快低中上需要快速迭代或?qū)崟r(shí)推理的業(yè)務(wù)BERTBiLSTMCRF慢高高追求效果上限硬件資源充裕4. 訓(xùn)練與調(diào)參實(shí)戰(zhàn)從啟動(dòng)命令到日志分析全流程可復(fù)現(xiàn)4.1 訓(xùn)練入口的參數(shù)體系和啟動(dòng)方式train.py 是整個(gè)工程的統(tǒng)一入口通過 --model 參數(shù)選擇不同的模型結(jié)構(gòu)。這個(gè)腳本定義了完整的訓(xùn)練循環(huán)包括批次生成、反向傳播、梯度裁剪、驗(yàn)證集評(píng)估和模型保存。# 訓(xùn)練 BiLSTMCRF 模型 python train.py --model BILSTM_CRF --epochs 10 --batch_size 32 --lr 0.001 # 訓(xùn)練 IDCNNCRF 模型 python train.py --model IDCNN_CRF --epochs 10 --batch_size 32 --lr 0.001 # 訓(xùn)練 BERTBiLSTMCRF 模型 python train.py --model BERT_BILSTM_CRF --epochs 3 --batch_size 8 --lr 5e-5第二個(gè)命令運(yùn)行時(shí)會(huì)在根目錄創(chuàng)建一個(gè) log 目錄每次訓(xùn)練會(huì)生成一個(gè)以時(shí)間戳命名的輸出文件。日志里記錄了 loss 和準(zhǔn)確率等指標(biāo)訓(xùn)練到最優(yōu) F1 時(shí)保存模型權(quán)重。這里 --lr 的選擇很講究對(duì)于 BiLSTM 和 IDCNN0.001 是 Adam 優(yōu)化器的默認(rèn)推薦值BERT 模型必須調(diào)低否則預(yù)訓(xùn)練權(quán)重很快會(huì)被沖掉。提示使用 BERT_BILSTM_CRF 模型前先檢查 python train.py --help 輸出的參數(shù)列表確認(rèn)當(dāng)前代碼里 BERT 相關(guān)參數(shù)名是否帶 bert_ 前綴不同版本的源碼差異很大。4.2 train.py 核心訓(xùn)練循環(huán)的代碼走讀for epoch in range(args.epochs): for batch in train_batches: optimizer.zero_grad() loss model(batch.ids, batch.labels) loss.backward() nn.utils.clip_grad_norm_(model.parameters(), 5.0) optimizer.step() val_f1 evaluate(model, valid_batches) print(fepoch {epoch}, loss {loss.item():.4f}, F1 {val_f1:.4f})這里最關(guān)鍵的是 clip_grad_norm_ 這一行把梯度的 L2 范數(shù)裁剪到 5.0防止 LSTM 在長序列上出現(xiàn)梯度爆炸。設(shè)置太小會(huì)導(dǎo)致模型收斂變慢設(shè)置太大等于沒裁剪。在 BiLSTMCRF 的序列標(biāo)注任務(wù)里我一般會(huì)先用 5.0 起步如果 loss 出現(xiàn) NaN 就降到 1.0。evaluate 函數(shù)在驗(yàn)證集上做維特比解碼統(tǒng)計(jì)實(shí)體的精確率、召回率和 F1 值。4.3 驗(yàn)證集和測(cè)試集的劃分邏輯數(shù)據(jù)切分時(shí)訓(xùn)練集、驗(yàn)證集、測(cè)試集的比例按照 8:1:1 劃分驗(yàn)證集用于每個(gè) epoch 結(jié)束后評(píng)估并選擇保存哪一版模型測(cè)試集只做最終評(píng)估不參與調(diào)參。在實(shí)際使用中驗(yàn)證集切分時(shí)需要按句子分而不是按字符分因?yàn)橥痪渥拥淖址瑫r(shí)出現(xiàn)在訓(xùn)練集和驗(yàn)證集會(huì)污染數(shù)據(jù)。此外數(shù)據(jù)文件在預(yù)處理階段就做了隨機(jī)打亂所以訓(xùn)練時(shí) story 層的批次生成不再重復(fù) shuffle。4.4 從日志判斷模型是否正常收斂模型跑起來后的 30 分鐘內(nèi)基本就能看出問題。正常收斂的 loss 曲線是平滑下降的偶爾有小幅波動(dòng)但在合理范圍內(nèi)如果 loss 在前 100 個(gè) batch 內(nèi)直接降到接近 0大概率是標(biāo)簽對(duì)齊錯(cuò)了或者 CRF 層的轉(zhuǎn)移矩陣初始化出了問題。另一個(gè)常見現(xiàn)象是訓(xùn)練集 F1 很高但驗(yàn)證集 F1 很低這說明過擬合已經(jīng)出現(xiàn)把 dropout 打開或者提前停止訓(xùn)練即可。參數(shù)組合建議語料在 1 萬句以下時(shí)用 BiLSTMCRFembedding_dim 設(shè) 128hidden_dim 設(shè) 256dropout 設(shè) 0.5訓(xùn)練 15 輪左右語料在 3 萬句以上且 GPU 顯存大于 8G 時(shí)再上 BERTBiLSTMCRFbatch_size 從 4 起步顯存不夠就加梯度累積用 4 個(gè) batch 累積一次反向傳播等效于 batch_size 為 16。5. 避坑與常見問題我在復(fù)現(xiàn)這套源碼時(shí)踩過的五個(gè)真實(shí)坑5.1 Python 版本和依賴沖突現(xiàn)象是運(yùn)行 train.py 時(shí) import 階段報(bào)錯(cuò)錯(cuò)誤信息顯示某個(gè)庫的模塊里沒有需要的函數(shù)比如 transformers 的 BertModel 加載失敗。原因是源碼是基于較老的 PyTorch 版本編寫的現(xiàn)代版本的 transformers 接口不再兼容舊版寫法。解決辦法是把 transformers 降級(jí)到 4.x 早期版本同時(shí) PyTorch 安裝在 1.8 到 2.0 之間。如果非要使用新版需要手動(dòng)修改 BERT_BILSTM_CRF.py 中的 from_pretrained 調(diào)用方式。5.2 預(yù)處理階段句子被大量跳過現(xiàn)象是 msra_preprocessing.py 運(yùn)行結(jié)束后輸出文件的行數(shù)比原始標(biāo)注文件少了很多。原因是原始語料里有很多全角空格、連續(xù)換行和編碼不一致的字符腳本在檢查標(biāo)簽對(duì)齊時(shí)會(huì)跳過這些異常句子。解決方法是先用文本編輯器把原始數(shù)據(jù)統(tǒng)一轉(zhuǎn)成 UTF-8 編碼刪除所有全角空格再重新運(yùn)行預(yù)處理。如果 skip 率還是超過 5%用 Python 腳本打印幾條被跳過的樣本看看具體是在哪個(gè)環(huán)節(jié)斷掉的。5.3 BERT 權(quán)重加載超時(shí)現(xiàn)象是第一次啟動(dòng) BERT_BILSTM_CRF 訓(xùn)練時(shí)程序長時(shí)間卡在 from_pretrained 這一步最后報(bào)網(wǎng)絡(luò)超時(shí)錯(cuò)誤。原因是 huggingface 的預(yù)訓(xùn)練權(quán)重下載地址在國內(nèi)訪問不穩(wěn)定尤其是 chinese_L-12_H-768_A-12 這個(gè)文件體積接近 400M。解決方法是手動(dòng)下載權(quán)重文件后放到 data/chinese_L-12_H-768_A-12 目錄然后在 path.py 或直接用 from_pretrained 指定本地路徑。5.4 Sigmoid 和 Softmax 混淆導(dǎo)致的實(shí)體邊界錯(cuò)誤現(xiàn)象是 BERT_BILSTM_CRF 的 loss 一直在下降但驗(yàn)證集上預(yù)測(cè)出來的實(shí)體永遠(yuǎn)只有單字不會(huì)有連續(xù)的多個(gè)字。原因是部分實(shí)現(xiàn)把輸出層誤寫成 sigmoid 激活然后按閾值判定而不是用線性層輸出發(fā)射分?jǐn)?shù)交給 CRF 解碼。CRF 的維度數(shù)量必須等于標(biāo)簽數(shù)加一因?yàn)槠鹗紭?biāo)記要單獨(dú)占一個(gè)位置這個(gè)細(xì)節(jié)屬于最隱蔽的那類問題排查時(shí)直接看標(biāo)簽類別數(shù)量和預(yù)測(cè)結(jié)果來定位。5.5 顯存不足和 OOM 崩潰現(xiàn)象是 BERT_BILSTM_CRF 模型訓(xùn)練到第二個(gè) epoch 時(shí)直接報(bào) CUDA out of memory 崩潰。原因是 BERT 本身占用顯存非常高batch_size 設(shè)成 32 對(duì) 12G 顯存來說完全不現(xiàn)實(shí)。解決辦法是把 batch_size 降到 4同時(shí)在 data 加載時(shí)用 num_workers 提高數(shù)據(jù)吞吐。要是還撐不住就檢查訓(xùn)練代碼里是否每個(gè) epoch 結(jié)束后把梯度和中間變量都釋放了這通常能省出 30% 的顯存。6. 進(jìn)階驗(yàn)證與微調(diào)技巧讓三套模型在自定義數(shù)據(jù)集上真正可用6.1 用模型預(yù)測(cè)結(jié)果做人工校驗(yàn)訓(xùn)練好模型后不能只看 F1 值就認(rèn)為完事了。我習(xí)慣準(zhǔn)備一份不帶標(biāo)簽的測(cè)試文本直接跑預(yù)測(cè)來看實(shí)際輸出。抽取一段新聞文本模型輸出的實(shí)體列表如果能把“北京”“騰訊”“小明”等實(shí)體準(zhǔn)確切分出來說明邊界沒有問題如果連續(xù)出現(xiàn)實(shí)體被拆分或合并大概率是標(biāo)簽體系的 BIO 和 BIESO 不一致。python train.py --model BILSTM_CRF --predict --input_text 小明來自北京在騰訊擔(dān)任算法工程師。這段偽代碼展示的是預(yù)測(cè)入口的方式。實(shí)際源碼中會(huì)把預(yù)測(cè)邏輯封裝在 eval 分支或者提供單獨(dú)的小腳本讀取訓(xùn)練好的模型參數(shù)。輸出格式通常是一行文字加一行對(duì)應(yīng)標(biāo)簽人工檢查時(shí)重點(diǎn)看三類錯(cuò)誤實(shí)體漏召回、實(shí)體內(nèi)多字、實(shí)體間粘連。6.2 自定義數(shù)據(jù)集的標(biāo)簽體系對(duì)齊每個(gè)數(shù)據(jù)集都有自己的一套標(biāo)簽體系。人民日?qǐng)?bào)語料常用 PER、ORG、LOC 三類一些金融語料還會(huì)增加 DATE、MONEY 等類別。在換數(shù)據(jù)集前必須做兩件事把原始標(biāo)注統(tǒng)一成 BIO 格式標(biāo)簽類別映射表要和 utils.py 里的 category_to_index 對(duì)應(yīng)。常見做法是先寫小腳本把數(shù)據(jù)轉(zhuǎn)成通用格式標(biāo)簽用 B-xxx、I-xxx、O 這三種基礎(chǔ)標(biāo)記然后在需要的時(shí)候轉(zhuǎn)換成 BIESO 的 B、I、E、S、O 五種標(biāo)記來切分單字實(shí)體。這里的核心準(zhǔn)則是標(biāo)簽不統(tǒng)一的問題要在預(yù)處理階段解決不要指望模型自己適應(yīng)不同標(biāo)簽體系。def convert_bio_to_bieso(labels): # labels 是一串 Bio 標(biāo)簽的列表 converted [] for idx, label in enumerate(labels): if label.startswith(B-): # 如果下一個(gè)是 O 或者 B 開頭說明這是單字實(shí)體 if idx 1 len(labels) or labels[idx 1] O or labels[idx 1].startswith(B-): converted.append(S- label[2:]) else: converted.append(B- label[2:]) elif label.startswith(I-): if idx 1 len(labels) or labels[idx 1].startswith(B-) or labels[idx 1] O: converted.append(E- label[2:]) else: converted.append(I- label[2:]) else: converted.append(O) return converted這段轉(zhuǎn)換邏輯的處理順序是先判斷是否為單字實(shí)體再?zèng)Q定標(biāo)記是 B、I、E 還是 S。轉(zhuǎn)換完成后必須檢查一下代碼里 CRF 層的標(biāo)簽數(shù)量是否等于五類乘實(shí)體類別數(shù)加 O否則張量維度就會(huì)報(bào)錯(cuò)。6.3 學(xué)習(xí)率衰減和早停策略如果訓(xùn)練到后期 F1 值一直在 80 到 82 之間震蕩不上升問題大概率是學(xué)習(xí)率沒做衰減。我的習(xí)慣是每兩個(gè) epoch 把學(xué)習(xí)率乘 0.8或者在驗(yàn)證集 F1 連續(xù)三個(gè) epoch 不增長時(shí)把學(xué)習(xí)率減半。早停設(shè)置在驗(yàn)證 F1 連續(xù)五個(gè) epoch 不提升時(shí)直接停止訓(xùn)練并加載歷史上最優(yōu)權(quán)重這個(gè)辦法能明顯減少 BERT 模型在過擬合邊緣的無效訓(xùn)練時(shí)間。6.4 多模型集成的一個(gè)輕量技巧資源包里五套模型經(jīng)常被當(dāng)成選擇題其實(shí)可以做成組合。時(shí)間允許的話用同一個(gè)驗(yàn)證集分別訓(xùn)練 BiLSTMCRF、IDCNNCRF 和 BERTBILSTMCRF在預(yù)測(cè)階段把三個(gè)模型的輸出做投票或者對(duì)每個(gè) token 計(jì)算不同模型的概率平均。實(shí)際體驗(yàn)中 BERT 模型的權(quán)重通常要比其他兩個(gè)略高0.5 比 0.3 比 0.2 的組合在多數(shù)數(shù)據(jù)集上效果不錯(cuò)。雖然比單一模型增加了一些推理耗時(shí)但性能不穩(wěn)定時(shí)用 10 分鐘換取幾個(gè)點(diǎn)的準(zhǔn)確率提升是劃算的。這類的坑我在每一次換數(shù)據(jù)集時(shí)都會(huì)再踩一遍尤其是標(biāo)簽體系對(duì)齊和預(yù)處理階段的數(shù)據(jù)清洗。后來養(yǎng)成的習(xí)慣是不管用什么數(shù)據(jù)集先跑完預(yù)處理腳本后馬上檢查行數(shù)和異常樣本再進(jìn)入訓(xùn)練環(huán)節(jié)。從拿到這份源碼到完全跑通我前前后后花了大半天時(shí)間但把里面的坑摸清后后續(xù)換任何數(shù)據(jù)都能在兩小時(shí)內(nèi)完成全流程。希望這份實(shí)戰(zhàn)筆記能幫到你沿著這個(gè)流程走三套模型都能順利跑起來。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品无人区麻豆乱码1区2区图片| 精品久久久久久AV无码| 欧美精品日韩久久久九| 日本天堂网| 亚洲性刺激| 国产精品婬乱一级毛片彝族| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 国产免费黄色一级大片| 国产亚洲人妻综合日韩 久久| 久操在97| 两性色网| 污电影在线观看| 极品综合| 性久久久| 欧美se亚洲| 亚洲精品久久久久毛片A片拉屎 | 蜜乳AV一区| 91艹逼精品| 国产成人欧美精品在线| 欧美久久久15P| 老子午夜伦不卡影院| 超碰1024久久| 日韩综合无码色欲vv| 99热在线不卡| 岛国激情视频在线观看| 青青伊人这里只有精品| 91色婷婷综合久久中文字幕二区| 久久精品国产97欧美精品亚洲| 日本色色色色色视频| 亚洲精品一卡二卡三卡福利视频网站 | 欧美一区二区三区入口| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲狠| 69精品少妇一区二区三区蜜桃| 91蜜臀人妻中文字幕在线| 国产欧美亚洲精品a第2页| 18+91网站| 欧洲色| 九九久久玖玖| 99re69| 99国产精品久久久在线播放| 亚洲人妻中文高清| aa片毛片| 亚州欧美一区| 久久精彩视频| 亚洲欧美精品国产一区二区| 伊人久大| 九九九久久久久| 久久激情亚洲精品无码?V| 超碰在线1234区| 操操碰| 欧美日韩另类在线播放| 91国产丝袜白虎| 欧美激情总合网| 高清在线不卡一区二区 视频| 884t在线| 天天爽人人综合免费7799| 天天网综合| 97亚洲欧美日韩| 人妻中文在线| 国内毛片国产欧美拍| 91伊人久久在线| 精品一区二区三区蜜桃臀赵总 | 四虎影视国产精品| 四虎AV无码| 天天操天天干一区二区 | 在线视频97| 人妻素股| 啊啊啊啊二区好大| 碰碰97| 欧美成人综合| 4141514逼喷水三级片| 亚洲色 国产 欧美 日韩| 欧美懂色综合网| 色妇91| 久久久久久中文字幕中文字幕最新| 久久男人精品| 日韩精品在线放| 欧美激情 亚洲色图| 熟女天天干| 男人的天堂不卡一区二区| 亚洲国产精品有声| 黄色大片免费在线| 熟女人妻精品一区二区视频| 久久久久幕乱码| 日韩电影天堂视频二区三区| 观看免费区二区三区二| 五月激情天| 无码av永久免费专区网站| 日日超碰亚洲| 人妻丝袜二区| 亚洲a色| 91黑丝操| 蜜桃臀一区二区三区久久| 国产福利夜| 好淫网一二三视区| 国产原创精品| 天天日日本| 91无码中出人妻视频| 97最新在线播放视频| 秋霞免费无码视频日韩A片| 亚州综合色| 人妻熟女一区二区三区视频| 国产一区二区在线看| 青青草影视蜜久久| 蜜臀久久99精品久久久久电影| 蜜桃久久久久久久久久久久| 色综合 加勒比| 欧美亚洲美少妇一区二区| 国精品一区二区三| 精品九九九九九九九| 国产精品 亚洲情色| 五月综合视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 伊人国产av| 99国内精品| 欧美天天拍| 一二三四日本视频高清| 色鬼在线综合| 久久綜合很很很| 啊啊啊97视频| 亚州日韩97| 91少妇香蕉久久精品| 97资源免费视频| 最新精品久久蜜桃 | 91九色首页| 久热大香蕉| 99色色网| 激情文学 国产一二三aV| 1区2区3区在线视频| av优播| 欧美精品另类人妖xxxx| 欧美精品久久| 久久久久成人网| 神马午夜久久| 熟女五十路一区二区三| 亚洲av强奸乱伦| 91久久久久久久| 熟女人妻av在线资源,黄色的资源| 九九玖玖精品| 热久久无毒不卡| 亚洲97在线观看| 亚洲一区日韩精品中文字幕| 天天干天天操天天干天天操| 能看的av| 国产青青美女玩逼视频| 国产高清成人免费视频| 中国一区二区亚洲人妻| 婷婷六月色| 伊人97色天使| 成人资源中文字幕在线观看| 国产黄色在线播放观看| av一区二区三区 中文| 欧美色图片91| 东京热伊久| 亚洲无码 国产无码| 欧美性爱中文字幕无线码| 996热| 欧美少妇高潮久久91| 夜夜嗨一区二区三区三州加勒比| 人人弄人人摸| 超碰97欧美在线| 日韩少妇无吗| 2019天天干| 久久久国产三级黄色片| 青青草久久在线| 日本爽爽爽爽爽爽免费视频| 色婷婷五月综合| 狠操91,com| 玖玖综合网| 国产最新小视频在线播放下载| 久久婷婷亚洲| 欧美在线色| 97 色综合| 国产欧美日韩一区二区三区| 久久免费老司机精品| 中文一区二区| 亚洲情色1区| 日韩紧密久久| 97欧美资源| 懂色中文一区二区三区 | 97国产|免费| 日韩一性一交一A片俄罗斯| 97爱免费插| 中文无线日韩一区| 久操网线| 中文字幕一区二区三四五区日日骚| 91色图| 91精品久久久久久77777| 日韩美女高潮喷水视频| 男女做爰猛烈动高潮A片免费应用| 亚洲性爱无码乱伦av| 丝袜综合| 日韩无码人妻| 精品一久久久| 草草网站影院白丝内射| 91 亚洲情侣偷拍 久久| 欧洲欧美视频一区二区| 国产亚洲欧洲在线观看| 一区二区精品日韩欧美在线观看| 日本人妻一区二区| 久久免费少妇| 少妇国产不卡| 日本东京热加勒比久久| 大香蕉啪啪啪啪在线| 久久国产在线一区二区| 一区二区三区网站日日骚| 97超碰欧美手机| 涩五月婷婷| 国产2.3.4区| 亚洲欧洲综合视频在线| 96国产精品| 久久久久久AⅤ无码免费肉站 | 久久久精品日本一道| 欧美97超碰| www.色五月| 精精品人妻一区二区三区| 亚洲日韩精品在线播放| 91高潮| 亚码激情| 国产精品蜜臀久久久久无码AV| 免费看污网址| 欧美性爱视频免费一区一A| 男女香蕉一区二区| 操碰91| 久久久96| SUV一区二区在线看| 一区二区三区高清天码| 97国产精选| 丁香五月激情啪啪| 天天综合91| 欧美 青青草| 激情网色| 99热精品在线观看| 99re6久热只有精品6在线直播 | 欧美熟妇精品黑人巨大91| 999在线电影香蕉| 婷婷av在线中文字幕| 天美传媒av在线| 色综合婷婷| 国产在线综合福利网站| 肉丝中文无码高清| 色老汉色| 激情视频网址| 中文字幕日韩电影人妻| 中文字幕激情小说| 老熟妇综合| 国模精品娜娜一二三区| 热思思免费视频| 国产精品电| 欧美一级色| 日韩综合成人免费视频| 欧美丝袜中文字幕07在线| 丝袜狠狠草尤物人妻av91| 青青久久手机线视频| 99久草| 精品视频97| 久久久久成人蜜桃精品| 亚洲第一在线视频| 一类无码操逼视频| 中文字幕丰满子伦无码专区在线视频最新| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 超97在线精品视频| 夜夜爽夜夜操| 天天日熟妇| 午夜福利久久久噜久噜久久综合| 丰满人妻大屁一区二区| 福利视频一区二区微拍| 性色AV网站| 欧洲精品二区| 欧美日韩欧美| 午夜精品久久久久久久久久久久久| 亚洲中文电影| 午夜精品久久久久| 久久不卡一区二区| 精品久久一区二区三区四区五区| 国内毛片免费h片在线| 国产亚洲精品农村妇女| 中文字幕奈奈美被公侵犯| 9久久久久| 嗯嗯不要 视频| 亚洲丝袜99| 欧美韩国你懂得在线 | 超碰午夜在线| 美女露胸露奶头| 东北女人性交| 大屁股熟女一区二区三区| 大香蕉啪啪啪啪在线| 亚洲天天艹| 欧美十八禁网站| www.99中文字幕| 日本操逼无码| 密乳视频在线| 日韩性爱小视频| 大香蕉中文201| 蜜桃午夜视频一区二区| 九九免费影片| 人妻无码一区二区三区久久99| 日本99一区二区| 丰满欧美少妇| 熟女中出视频| 天天天肏屄欧美| 蜜色网色哟哟| 成人熟女视频一区二区三区| 精品区9| 久久极品一区二区| 91精品国产综合久久久蜜臀| 91啪啪| 99这里有精品视频| 性色avv| 国产精品九9| 国产超碰国产97| 天天日日夜夜| ′ !γ}丶。。久久精品欧美一区二区三区 | 又黑又大又粗| 亚洲不卡AV在线| 五月大香蕉| 操久久久久久| 中文字幕精品人妻丝袜| 试看福利| 亚洲综合69| 日韩欧美资源| 91性网| 亚州性9| 亚洲精品欧洲色| 狠狠超| 日韩无码服务区| 女人综合网| 男人的天堂 在线一区| 老鸭窝成人免费毛片视频| 欧美,日韩,中文,另类| 亚洲天堂中文字幕无码男同| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 97欧美视频| 女性91网站| 性饥渴少妇av无码毛片| 天天操天天干一区二区 | 丁香五月天啪啪| 精品一区二区三区蜜桃臀赵总 | 日va操| 91久久婷婷| 97午夜剧场日韩| 高潮内射在线| 精品福利视频| 午夜操操操| 国产精品一区二区麻豆| 99久久久无码国产精品性啊聊| 精品久久久久久无码| 91动漫操逼视频| 亚洲 欧美 中文 日韩超碰| 五月天综合网| 亚洲丝袜在线观看| 欧美大香蕉久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 亚洲成人激情小说视频| 91精品人妻电影| 91美女丝袜诱惑视频| 亚州色图欧美| 超碰免费人妻在线| 国产尤物AV尤物在线观看不卡| 99久久com免费视频′| 超碰欧美在线欧美| 亚洲超碰97| 中文字幕一区电影在线观看| 亚洲AV乱码专区国产噜噜亚洲 | 97色色国产视频| 蜜臀久久99'精品久久久| 九九热AV| 中文字幕精品资源在线| 人人人人人人少妇| 久久天堂网| 日本人妻中文字幕| 啊好大好舒服| 上床啊啊啊| 午夜欧美女人操逼| 宗合情欲网| 加勒比中文av| 人妻在线视频| 伊人亚洲综合| 国产黄片在线免费观看| 91成人在线| 99热伊人| 丝袜剧情| 久久AV色| 国产精品福利视频播放| 有码人妻系列| 成人线上超碰| 国产天天骚| 亚洲男人天堂手机版| 国产精品免费视频人成| 神马影院午夜福利久久久| 午夜福利一区二区影院| 亚洲天堂性爱| 欧美91在线| 99re在线观看| 欧美一二三| 亚洲有薄码区日本系列中文字幕| 亚洲无码日韩电影| 亚州宗合另类| 果冻传媒A片麻豆熟妇人妻| 久操操| 欧美97av| 玖玖在线视频| 爱丝福利| 深夜操逼网| 日韩日韩日韩-国产乱码精品一区二区| 能在线播放的国产三级| 熟妇高潮精品一区二区三区下载| 肉嘟嘟www视频在线观看高清| 夜精品久无码| 强奸乱伦资源| 素人伊尹大香蕉免费下载视频| 欧美99热| 成人久久久| 在线观看十八禁| 免费精品国偷自产在线在线 | 青椒国产97在线熟女| 69精品人人人人| 一类无码操逼视频| 蜜臀无码一区二区| 国产成人综合网| 欧美亚洲小说| 成人久久精品| 成人国产精品三级A片| 欧美性高潮在线| 久久久九97| 精品国产一区二区三区在线播出| 日本九九久久99| 国产黄色av大片网站| 天天色综合影视网| 青娱乐大香蕉| 天天精品| 国产精品乱码久久久| 天天看片天天爽| 精品人妻av在线播放| 日韩成人人妻网站| 亚洲天天艹| 欧美日韩性爱电影在线| 日韩精品 欧美激情| 搡老女人老妇女老妇老熟女怎么读| 在线观看一级α片刺激高潮视频| 精品人妻一二三四区视频| 激情五月天色色| 九九九热| 色天天野狼综合社区| 淫淫总合网| av在线免费一区二区| 凹凸 69堂 在线播放| 日韩精品9999| 91蜜桃婷婷狠狠久久综合9色| 加勒比综合在线| 69综合网| 色婷婷基地| 啪啪啪东京| 五月天婷婷社区| 中文字幕55555| www.婷婷五月天| 亚洲熟女精品| 久久大黄片| 久久人体一区二区| 婷婷另类小说| 观看免费区二区三区二| 伊人色综合网电影| 影视综合无码少妇| 麻豆综合一区av| 99av| 久久久一区二区| 超碰午夜在线| 91精品人妻一区二区三区蜜桃臀 | 婷婷久久五月综合激情| 97超碰日韩| 长久操视频| 久久九七| 九九热免费国产视频婷婷伊人五月 | 国产精品自拍欧美在线| 久久老熟女| 亚洲乱熟女一区二区| 久久精9| 久久精品人体| 久久99亚洲精品久久99果| 人妻系列无码专区中文有码| 夜夜操美女| 久久一区二区蜜桃| 91精品操美女| 福利五区| WWW美腿丝袜香蕉中文| 精品国产99| 四虎国产成人精品免费一女五男| 欧美综合骚| 婷婷六月天| 超碰人妻在线| 天天狠| 激情第四色| 婷婷色中文字幕| 成人无码在线超碰网| 99久久久久久亚洲精品不卡| 国产1024在线播放| 色呦呦国产精品免费看| 精…码一二三区| 激情综合网亚洲| 白丝AV| 我要色综合网| 女人与公拘交酡2020视频| 黄色成人网久久久久久| 呦呦影院| 涩涩涩综合| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 99这里只有精品国产| 日本精品中文字幕视频| 国产精品成人久久一区二区三区| 国产精品久久天天干| 人人操人人干xxx| 岛国片在线视频网站| 亚洲?V高清一区二区三区尤物| 人人操人人摸人人骑| 小说区 图片区色 综合区| 日韩熟女操逼| 日本护士高潮| 久久久一区二区三区四曲免费听| 九九精品美女高溯喷水| 欧美色66| 骚货操死你| 精品人妻一区二区免费蜜桃视频| JIZZJIZZ亚洲女人被躁| 99精品欧美一区二区三区桃色| 国产久久av| 欧美一级三级| 四虎AV无码| 亚洲天堂日本| 中出20p| 国产精品ww久久| 高清无码在线播放网站| 玖玖玖玖精品国产剧情| 色婷婷电影网| 精品视频专区| 91欧美经典| 以及麻豆国产入口在线观看免费| 人人妻人射| 日韩pv中文| 日韩不卡网操逼中文字幕日韩| 久久精品电影| 蜜臀99久久精品久久久懂爱| 新版天堂中文资源8在线| 大香蕉av在线| 成熟熟女国产精品一区二区| 欧美天天| 日韩国产乱子伦App| 日本福利社| 超碰人妻中文在线| 九七超碰| 日韩午夜啪啪视频| 午夜欧美神马久久久久| 久久六六| 色噜噜综合网| 国产乱人妻精品入口| 日天天九九天堂666| 丰满岳乱妇一区二区三区| 婷婷六月天| 中文字幕伊人| 一级片在线观看高清无码| 操碰97| 桃色人妻在线视频| 欧洲性爱无码区| 一区二区 韩日AV| 蜜桃臀一区二区三区久久| 粉嫩av平台| 1区2区3区在线视频| 中文字幕欧洲有码| 夜夜天天噜狠狠爱2021| 噜噜在线| 少妇九九九九| 色情乱伦AV| 后入式在线免费观看60秒| 久久永久无码人妻视频| 欧美日韩国产在线| 久久久女人| 久久人人爽人人爽人人片Ⅴ| 中国的操老妇女| 家庭乱伦国产精品| 狠狠干精品一二三四五六2022| 免费视频一二三区| 91五月天| 综合网亚洲在线| 亚洲啪啪性视频| 亚洲欧美视| 国产精品一二三在线看| 91处女在线视频| 欧美一区二区三区另类精品| 九九九九日本| 国产黄色 A 片免费看| 热久久国产精品视频大陆精品| 91欧洲国产成人久久精品网站| 欧美夜夜狠| 久热一区二区| 午夜成人福利影视| 久久亚洲国产成人| 无码一区二区精品视频久久久春药| 欧美性天天影视| 97在线看| 干B| 人干人人人操人人摸| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久久国内| 中文字幕精品专区搜索结果91| 激情抓乳插进去啪啪啪日韩| 精品综合久久久久久97| 网页导航五月天免费一二三区 | 91Chinese在线| 91丝袜| 日韩女优在线| 欧美性爱日韩高清| 智利AV在线网| 91free福利| 久一区久久蜜桃| 午夜性| 国产区91柔拿会所技师| 熟妇高潮二区三区| 激情综合五月婷婷| 伊人丁香五月婷婷| 91国产丝袜美女| 国产精品色| 成人无码在线超碰网| 99re在线视频这里只有精品| 啪啪综合网| 极品综合| 日本一卡二区在线| 97超碰69| 国产成人无码高清| 亚洲蜜臀视频精品久久| 天天干天天狼在线视频| 久久综合日韩亚洲欧美| 亚川综合视频| 国产精品不卡少妇白| 青娱乐 成人娱乐在线| ji熟女.com| 日逼97| 久久久久国产亚洲一区欧美色图日韩 | 少妇激情AV| 25国产精品免费观看| 可以免费看黄片的视频| av影院十区| 蜜臀精品1区2区| 探花一区在线| 日本欧美韩国国产在线| 久久精品无码一区二区三区| 久久九七| 日韩丝袜人妻AV| 少妇高潮对白在线观看| 好属操| 天天搞欧美| 男人的天堂va| 尤物视频偷拍免费| 日韩在线97| 色欧美天天| 18禁超污无遮挡无码免费网| 国产精品盗摄 偷窥盗摄| 91操熟女视频| 加勒比海成人视频网| 大香蕉 222| 欧美性爱精品一区二区| 午夜视频好爽啊| 无码一区免费在线不卡| 91网站18+| 九九热超碰97亚洲最新香蕉| 欧美色三级片91| 黄色片大香蕉| 琪琪精品免费一区二区三区| 日韩一级久久毛片| 九九九九九精品视频| 九九九九九九九九九九九蜜桃| 中文字幕av乱伦| 亚洲 国产 精品一区| 国产精品嫩草影院午夜两性| 日韩欧美~中文字| 天美传媒av一区二区| 性色国产东北露脸精品视频| 久久a久久| 色一射色一射| 久久久久13| 操91| 免费观看欧美日韩操逼视频| 日韩午夜啪啪视频| 狠狠中文字幕| 中国国国产一级特黄毛片| 国产一区二区在线播放量| 天美精品原创av片国产| a'v在线资源| 91亚洲欧美| 四虎影视 亚洲无码| 亚州,欧美在线| 亚洲综合草草| 曰本道人妻久久久在线不卡色视频| 国产午夜视频| 欧美激情亚洲情色| 久久久久人| 久久人体一区二区| 99色热| 久久久女人| 神马麻豆福利院| 精品视频一区二区| 久久国产AⅤ| 国内精品嫩模A∨私拍小视频| 欧美性爱第一页久久| 国产成人拍国产亚洲精品| 最新亚洲黄色免费电影| 日韩无码三级影院| 天堂俺去俺来也www久久婷婷| 国产呦精品系列在线观看| 无码精品久久| 一区操逼日比视频| 日韩视频啪啪| 国产一区96在线| 色一射色一射| 日本天天干天天搞一区| 性生活久久久久久久久久| 国产乱弄免费在线视频。| 亚洲天天精品| 综合色区偷拍| 欧美色图色综合| 在线国产福利网址导航| 亚洲各类熟们中文字幕| 亚洲欧洲小说图片视频| 国产有码一区| 亚洲熟久久| 久久久555| 女性喷水高潮在线观看| 波多野结衣被操50分钟免费视频| 图片区小说区| 黄页大片在线观看| 蜜桃久久久久久久久久久久| 91欧美色| 日日操免费视频| A V视频日本| 99这里只有精品| 九九久久国产精品| 97这里有精品| 精品人妻中文字幕4399| 91九色首页| 久久99精品国产| 欧美综合色图片| 婷婷久月| 国产福利第一视频| 人人摸人人干| 综合色好色| 国产精品黄色三级av| www.色婷婷| 青青青草伊人精品| 欧美一区二区男人天堂| 人人插人人摸人人| 欧美在线色图| 欧洲人妻视频| 国产视频一区二区免费| 天天亚洲综合| 人人妻人人爽人人精品| blacked精品一区国产| 欧美在线官网| 另类av综合久久| 肉动漫无遮挡h在线观看| 一级久久久久久久久久久| 东北女人的毛片| 97久久久网站| 99精品视频在线观看免费| 亚洲 欧美 另类 综合 偷拍| 清纯唯美综合亚洲| 久操网无码在线| 久久只有精品一区二区三区| 99999亚洲| 婷婷伊人| 大但人体久久久久| 国产高清26uuu| 超碰98综合网| 精品国产Av无码久久久亚洲| 日韩无码黄色片| 日日做夜狠狠爱欧美黑人| 欧美亚洲情色| 啊啊啊啊啊在线观看网址 | 欧美成人精品一区二区三区| 午夜毛片亚洲精品片国产久久久| 强免费黄色网址| 大香蕉综合在线| 国产精品熟女九色九色蜜臀| 人妻插插人妻人| 久久久久久久9最新免费视频观看| 日韩欧美成人性爱在线| 第二页中文字幕| 天天躁日日躁成人字幕aⅴ| 性感女人网页在线观看视频| 美欧色综合| 日韩在线视频1234| 亚洲日韩电影| 99国产天美| 97精品一区二区视频| 97超级久久强资源| 日本成a人v网站在线观看| 色香色香欲天天天影视综合网| 91狠狠狠| 国产免费一区二区在线A片视频| 久久久久久久9最新免费视频观看| 激情视屏国产乱伦强奸| 亚洲天天精品| 精品亚洲国产成人AV制服丝袜| 97伊人超碰| 激情丁香五月婷婷| 99无码狠狠久久| 这里是精品| 免费久久一级毛片大黄| 亚洲凸凹超碰成人| 女人喷水视频在线观看| 99re28在线观看| 久久久九97| 欧美亚洲国内自拍| J?P?NESEHD熟女熟妇伦| 丝袜综合| 日韩黄片视频试看| 岛国999| 色小视频蜜乳| 国产偷拍网站| 久啪| 激情五月综合| 日韩性爱一级片| 亚洲av热热色| 色综合色欲色综合色综合色综合| 中韩中文字幕在线观看| 射丝袜高跟鞋99| 萌白酱自拍视频| 久超碰这里只有精品| 天天综合网国产| 国产在线视频二区| 欲香欲色综合天天伊人| 老色69| 色天使亚洲综合在线观看| 日本幼女18+| 97网址www| 国产激情av女片自拍| 99999国产精品| 日韩精品熟妇| 色综合色| 亚洲在线91| 欧美青青视频| 97色碰| 蜜乳AV.COM| 69一区二区三区| 国产人妻一区二区三区欧美毛片| 97色色视频| 丰满人妻一区二区三区性色| 久久熟女嫩草成人片免费| 91色爽欧美| 三级片网站在线播放| 日本高清视频xxxx| 午夜美女诱惑电源网| 色鬼在线综合| 婷婷午夜| 制度丝袜99| 襙一襙| 偷拍亚洲视频一区二区三区四区| 97视频在线观看高清资源| 国产欧美岛国精品一区| 另类天堂| 日本在线伊人啪啪| 江都AV在线| 精品久久99| 亚洲精品中文字幕一区在线视频| 极品销魂美女一区二区| 亚洲中文字幕久久无码精品| 夜精品久无码| 香蕉一区二区三区在线视频| 超碰人妻在线| 美女黄频a美女大全免费皮| 高清无码久操视频| 精品午夜福利| 久热热| 久久久精品九| 9999亚洲精品| 久久精品72| 日韩人妻精品久久久久| 亚洲欧洲网站免费观看| 成人美女av| 99re9| 男人天堂资源| 国产精品夜夜| 亚洲高清91| 国产乱不卡| 亚洲素人综合| 欧美亚洲韩国视频十五区| 99啪啪| 日韩精品99久久久久久中文字幕| 日韩/97| 97AV爱| a男人的天堂| AV高清一区| 色婷婷aV一区二区三区麻豆综合 | 免费一级a毛片久久久久久鸭绿欲| 2024黄色视频| 国产中出内射一区二区| 乱伦一二三| 欧美激情性久久久久久| 亚洲无码超碰免费| 国产高清26uuu| 日韩欧美亚洲一区二区三区影院| 亚洲无码?第一页| 国产情侣自拍在线播放| 婷婷激情四射| 成人贴图日韩欧美| 国产免费大片| 啊啊啊好舒服视频在线观看| 亚洲偷91色| 人妻素股| 久久香蕉国产线看观看亚洲女人 | 欧美大片天天看| 香港日本韩国人妇99www.wccm20| 欧美一级专区免费大片| 精久久久| 99爱爱| 久久精品一区一起草| 麻豆色约约| 麻豆视频一区二区| 久久少妇| 天天日天天干天天色| 高清国产性猛交xxxx乱大交| 麻花豆传媒剧国产MV出差| 日本无码1| 99热91| 久久九九一区二区三区成人| AV一二区| 校园春色中文字幕AV| 91欧美情色| 欧美18老人禁| 中文字幕一区二区日韩网| 欧美日韩岛国大片在线观看| 99热最新网址| 亚洲情色一区三区| 久久久99999久网站| 五月天久久人妻| 色吧5亚洲| 黄色小视频日本txt| 综合啪啪| 草蕉影视亚洲无码| 日日骚精品视频| 天天干18禁| 久久天天躁日日躁狠狠躁 | 色婷婷狠狠| 五月天伊人| 香蕉精品二区二区| 17c嫩草51久久91嫩草| 岛国视频一二三区| AA丁香综合激情| 男人 天堂 日 亚洲| 91老妇女| 涩涩这里只有精品视频| 99久在线精品99re8| 丰满搜索结果 -第18页- 久久高清无码| 欧洲亚洲人人爽爽视频| 日韩综合无码一区久久92| 欧美不卡二区| 日本裸体久久色噜噜| 国产风韵犹存熟妇三区| 亚洲精品国产精品成人| 国产午夜激片Av毛片不卡| 丝袜内射| 精品国产99999| 国产亚洲中文不卡二区| 天天日天天操心| 欲色啪| 狠狠操狠狠操操| 五月婷丁香| av一区二区三区四区五区久草臀| 久久久四区| 俺去啦俺来也久久综合| 无码国产精品午夜不卡(| 亚洲精品蜜桃久久久久久久| 少妇高潮一区二区三区在线| 操逼免费视频无码国产| 无码色| 亚洲日韩黑丝| 伊人网免费视频| 亚洲午夜免费狠狠干| 欧美综合网1| 成人小说视频在线精品欧美| 精品一区二区三区蜜桃臀赵总 | 美女淫穴| 欧美天天| 亚洲1区| 亚洲精品九九九九九九| 亚洲av性爱电影| 欧美人妻精品一区二区| 国产又大又粗又长视频在线| 亚洲美女av无码| AV 少妇 人妻 偷拍| 精品少妇一区二区| 亚洲成人性爱在线观看| 亚洲一区亚洲天堂| 97无码视频在线播放| 97AV爱| 性91| 国产伊人自拍| 欧美在线综合| 懂色天天爱天天日天天射天天澡| 久久久久ab| 亚洲欧洲自拍图片专区满春格| 厕所偷拍在线| 亚洲影视综合| 91女人的网站| 色婷婷一区二区三区久久| 国产精品一区人妻精品阁在线| 欧亚 另类 久| av天堂影视中文在字幕在线中文 | 麻豆一区在线| 三级日本一区二区三区| 99热精品国产| 国产精品久久久久久高清无码免费看| 欧亚第一综合网| 亚洲 中文字幕 精品| 激情亚洲天堂| 26uuu性| 后入福利视频| 久久一级无码精品毛片6| 91天天综合在线观看| 先锋影音av先锋一区| 国产成人天堂| 国产一区二区a毛片| 中国熟女91| 99视频只有精品| 欧美激情区| 欧美在线色图| 中文字幕一区二区免费在线| 国产精品国产| 亚欧韩av| 91色综合| 大香蕉99热| 国产精品自在线发布| 熟女高潮合集-永久久久-成人AV | 高潮9999外国| 美女露胸露屁股| 欧美 精品国产制服第一页| 亚洲性猛交| av天堂手机版追回| 欧美爱爱97| 久久久中文版| 色婷婷亚洲婷婷| 99re免费| 久久超碰av在线| 被体育老师抱着c到高潮| 91老司机精品| 秋霞午夜视频一区二区| 日韩成人精品视频自拍| 天天射日日干| 美国久久一二三四| 亚洲1区| 国产高清午夜成人在线观看| 另类专区加勒比| 国产丝袜视频| 亚洲啪啪视频一区二区| 日han少妇无码| 久久综合99| 国产精品一区午夜福利| 久久天堂网| 97资源欧美| 人人做人人妻人人夜视频| 麻豆国产精品午夜视频| 天综合网欧美| 精品久久久久瑟瑟| 中文一区在线视频| aaa亚无码专区| 午夜啊啊| 色天堂综合| 久草综合京东| 青青操狠狠撩| 中文字幕五月婷婷免费| 久久婷婷综合国际产色怕| 99re免费视频精品全部| 久久久成人精品| 97视频网站在线观看| av凤凰久久久| 免费国产电影一区二区| 欧美精品一二三| 都市激情人妻一区二区青青操视频| 精品少妇一区二区三区免费观看| 激情综合网五月婷婷五月天| 亚洲色狠| 欧美一级二级三级| 99色骚| 啊啊好多水| 日韩人妻少妇 一区二区三区| 久久精品店| 欧美色图91| 超碰精品97| 热热色AV| 中文字幕十五区| 极品粉嫩一区二区| 丁香九月婷婷| 超碰在线国产| 国产亚洲国产超碰| 亚洲一曲日韩精品| 影音先锋日本一区二区| 97欧美日韩| 啊啊啊啊啊啊在线| 大香蕉之青青草原| 日本天天干天天搞一区| 五十路熟女工口| 熟妇高潮一区二区免费视频| av天堂影视中文在字幕在线中文 | 午夜男女爽爽爽影院视频| 天堂网亚洲区手机版| 偷拍亚洲情色| 日本天天干天天搞一区| 诱惑人妻欧美一区在线播放| 天天综合有色网| 天天看天天综合成人网| av优播| 中出91| 国模限制级电影| 少妇无码太爽| 荡小穴在线观看| 国产夜夜艹| 91青视频| av操操不卡| 亚洲精品国产精品乱码不卡| 歐美一級亂黃99在綫精品| 亚洲一二三四区机械| 18一区二区三区| yazhousetuoumei| 激情综合av| a人欧美综合天堂麻豆| 欧日韩在线观看| 97一区二压| 大屁股熟女一区二区三区| 色欧美色交综合| 欧美少妇高潮视频| 亚洲精品欧洲色| 97欧美日韩| 在线中文字幕| 狼狼色丁香久久婷婷综合五月| 亚洲熟女性高潮久久久| 思思热影视| 自拍偷拍 高清无码| 久久久夜夜嗨免费视频| 看日韩美女二区三区免费操逼视频| 欧美性爱五月天| 久久99黄色卞西瓜| 久久蜜桃综合网| 欧美青青草视频| 夜夜欧美| 起碰97| 日韩中文字幕人妻视频| av资源在线观看少妇| 激情五月天婷婷| 欧美色997| 日韩一级二级三级免费看完整版国语版| 综合网亚洲1| 人妻丝袜美腿中文字幕| 一起草三级AV电影在线观看| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产网站在线播放| 日美免费黄片| 国内91熟女人妻丝袜天天精品视频在线 | wwe 天天干.com| 试看60秒| 久99在线免费观看视频| 四虎国产精品永久在线囯在线| 国内毛片国产欧美拍|