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

ARTICLE DETAIL

資訊詳情

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

大模型微調(diào)基礎(chǔ):從數(shù)據(jù)準(zhǔn)備到LoRA實戰(zhàn)與調(diào)優(yōu)全流程

大模型微調(diào)基礎(chǔ):從數(shù)據(jù)準(zhǔn)備到LoRA實戰(zhàn)與調(diào)優(yōu)全流程 這幾年大模型微調(diào)基本成了算法工程師的一個常規(guī)動作。無論你是想做一個行業(yè)問答助手還是想讓模型按固定格式輸出結(jié)構(gòu)化信息最后大概率都會走到這一步拿一個開源底座模型用自己攢的數(shù)據(jù)重新訓(xùn)練一下。這篇文章把“大模型微調(diào)基礎(chǔ)”這條路完整走一遍從要不要調(diào)、調(diào)什么、怎么準(zhǔn)備數(shù)據(jù)到訓(xùn)練參數(shù)怎么設(shè)置、碰到loss不降怎么辦、調(diào)完怎么評估和部署全部過一遍。適合剛接觸微調(diào)的同學(xué)也適合已經(jīng)跑通過一次、但感覺還差點細(xì)節(jié)的開發(fā)者。全文按實際操作順序講不繞彎子。1. 先想清楚你真的需要微調(diào)嗎1.1 微調(diào)到底解決什么問題大模型預(yù)訓(xùn)練階段做的事情說白了就是在海量文本上“把下一個詞預(yù)測準(zhǔn)”。模型學(xué)到的是通用語言規(guī)律和大量世界知識像一個上了很多年學(xué)、知識面很廣的人。但這個人沒有專門練過你手頭那件事比如寫某種格式的巡檢報告、把客服對話歸類到固定標(biāo)簽、用特定口吻回答醫(yī)療問題。微調(diào)做的事情就是拿一批“輸入-輸出”的例子讓這個通用人才在你關(guān)心的任務(wù)上再多練一段時間練到一看到類似輸入就知道該按什么套路輸出。微調(diào)的全稱叫監(jiān)督微調(diào)本質(zhì)上還是用交叉熵?fù)p失繼續(xù)訓(xùn)練。只不過數(shù)據(jù)從“網(wǎng)頁文本”換成“你精心整理的任務(wù)數(shù)據(jù)”。你告訴模型當(dāng)用戶問“XXX”的時候正確答案不是模型隨口編的那種而是這種。模型會通過調(diào)整權(quán)重把這種映射刻進(jìn)去。這里有個很重要的區(qū)分微調(diào)不是“從零學(xué)知識到腦子里”。底座模型該懂的知識基本都懂微調(diào)更多是“調(diào)整輸出的方式和邊界”。所以不要指望用幾十條數(shù)據(jù)往模型里灌新知識有效果但很有限而且容易翻車。這也是很多人對微調(diào)的第一個誤解。1.2 先用提示詞和檢索別急著微調(diào)我見過太多人上來就問“這個任務(wù)是不是得微調(diào)一個模型”我一般先反問一句你試過把任務(wù)寫成一段清晰的系統(tǒng)提示詞嗎你試過把相關(guān)知識放到上下文里讓模型先讀一遍嗎這兩個方案的成本幾乎為零卻能在相當(dāng)多場景里替代微調(diào)。提示詞工程解決的問題是“把話說明白”。比如你要模型輸出JSON你就把JSON結(jié)構(gòu)、字段含義、枚舉值全部寫清楚再給兩個例子。現(xiàn)在底座模型的指令跟隨能力很強(qiáng)很多問題在提示詞層面就解決了。檢索增強(qiáng)生成RAG解決的問題是“讓模型看到最新或私有的資料”。你把文檔切成片段用戶提問時先用向量檢索找出最相關(guān)的幾段拼進(jìn)Prompt里讓模型基于這些內(nèi)容回答。這種方式特別適合處理知識更新快、來源雜、需要引用的場景。那什么時候才值得上微調(diào)我的判斷標(biāo)準(zhǔn)有三個第一提示詞和RAG都試過了效果仍然不達(dá)標(biāo)第二任務(wù)要求非常固定的輸出格式比如特定報表、特定語氣、特定結(jié)構(gòu)化字段模型在通用情況下穩(wěn)定還原不了第三你希望模型的行為邊界更可控比如某些問題必須拒絕回答某些問題必須用嚴(yán)謹(jǐn)措辭。滿足其中一兩條再考慮微調(diào)。微調(diào)的成本不只是訓(xùn)練那幾小時還包括數(shù)據(jù)清洗、標(biāo)注、評估、后續(xù)維護(hù)。模型調(diào)壞一次你得重新標(biāo)注數(shù)據(jù)、重新訓(xùn)練、重新驗證時間成本遠(yuǎn)超一次提示詞迭代。所以把微調(diào)放在“低成本方案已經(jīng)驗證過、確實不行”之后才是理性的技術(shù)路線。2. 微調(diào)技術(shù)路線全參數(shù)、LoRA、QLoRA 怎么選2.1 三條路線的原理差異圈內(nèi)聊微調(diào)默認(rèn)都在聊“參數(shù)高效微調(diào)”。原因是底座模型動輒幾十億參數(shù)全量更新一輪的成本太高。當(dāng)前主流有三條路線原理差異很大。全參數(shù)微調(diào)Full Fine-tuning指的是把底座模型所有參數(shù)全部解凍在任務(wù)數(shù)據(jù)上做完整更新。這種做法效果上限最高因為它能最大程度重塑模型行為但代價也最直觀需要很大的顯存。除了模型本身的參數(shù)還要存梯度、優(yōu)化器狀態(tài)一個幾十億參數(shù)的模型可能直接吃掉幾百GB顯存。在普通單卡上基本不用想。LoRALow-Rank Adaptation是目前最常用的一種參數(shù)高效微調(diào)。它的思路很簡單凍結(jié)底座模型的原始權(quán)重在每個需要調(diào)整的線性層旁邊額外加兩個低秩小矩陣訓(xùn)練時只更新這兩個小矩陣。推理時可以把這兩個小矩陣合并回原權(quán)重相當(dāng)于給原模型做了一個“小補(bǔ)丁”。這個補(bǔ)丁里的參數(shù)量通常只有原模型的百分之一甚至更少所以顯存占用和訓(xùn)練成本大幅下降效果在多數(shù)任務(wù)上和全參數(shù)微調(diào)差距不大。QLoRA是在LoRA的基礎(chǔ)上多做一個動作先把底座模型以4bit量化加載進(jìn)來再在量化后的模型上掛LoRA矩陣訓(xùn)練。4bit量化讓模型參數(shù)本身的顯存占用縮小到原來的四分之一左右比如一個7B模型用完整精度加載需要約14GB顯存4bit加載后大約4到5GB。這樣一張普通的24GB消費級顯卡就能訓(xùn)練十幾B甚至更大一點的模型對沒有多卡資源的開發(fā)者來說幾乎是當(dāng)前最佳方案。2.2 現(xiàn)實中的選擇策略和參數(shù)規(guī)模計算怎么選關(guān)鍵看硬件和任務(wù)復(fù)雜度我的建議如下場景推薦路線理由任務(wù)復(fù)雜、領(lǐng)域差異大、有專業(yè)級GPU資源全參數(shù)微調(diào)效果上限最高但需要大顯存和更長訓(xùn)練時間常規(guī)對話風(fēng)格調(diào)整、格式控制、單卡資源LoRA性價比最高絕大多數(shù)場景夠用單卡顯存小、想跑大尺寸底座、快速試錯QLoRA顯存占用最低但量化會帶來輕微精度損失我給一個直觀的LoRA參數(shù)計算示例。假設(shè)底座的隱藏維度是4096這個維度上的隱含層權(quán)重矩陣大小就是4096×4096。如果我們在這一層掛上秩為8的LoRA新增兩個矩陣分別是4096×8和8×4096參數(shù)量是4096×8×2也就是65536個參數(shù)。原本這一層的參數(shù)量是4096×4096約1678萬LoRA新增量只占大約0.4%。把全模型十幾個線性層都掛上一遍累計新增參數(shù)通常也只有幾百萬和原模型幾個B、幾十個B的體量比確實非常小。這也解釋了為什么LoRA能在單卡上訓(xùn)練訓(xùn)練時只需要更新這幾百萬個LoRA參數(shù)優(yōu)化器狀態(tài)和梯度也只跟這幾百萬參數(shù)相關(guān)顯存壓力主要來自“底座模型本身要占的空間”和“前向計算時臨時用到的中間激活值”這兩個可以用量化、梯度檢查點進(jìn)一步壓縮。我現(xiàn)在個人做項目默認(rèn)先跑一版QLoRA確認(rèn)數(shù)據(jù)本身沒有大問題后再決定要不要換LoRA或者全參數(shù)。這個小習(xí)慣能省掉大量無效訓(xùn)練時間。3. 數(shù)據(jù)準(zhǔn)備微調(diào)中最花時間的部分3.1 數(shù)據(jù)格式先對齊底座的“語言習(xí)慣”如果說微調(diào)是給模型上一個任務(wù)培訓(xùn)班那數(shù)據(jù)就是培訓(xùn)班里的教材。教材格式不對模型學(xué)得再多也是亂的。當(dāng)前絕大多數(shù)底座模型在預(yù)訓(xùn)練和指令微調(diào)階段都采用“對話式”訓(xùn)練模板所以你準(zhǔn)備的數(shù)據(jù)也最好跟它們保持一致。單輪指令數(shù)據(jù)最常見的長這樣{ instruction: 把下面這句話翻譯成英文, input: 今天天氣很好, output: The weather is nice today. }如果底座用的是Alpaca那類指令格式這種結(jié)構(gòu)直接用沒問題。更通用的是消息對話格式適合多輪場景{ messages: [ {role: user, content: 你是誰}, {role: assistant, content: 我是一個經(jīng)過微調(diào)的助手。}, {role: user, content: 你能做什么}, {role: assistant, content: 我可以幫你處理文檔、回答問題…} ] }訓(xùn)練時模型會把整段messages拼成一個序列但損失只會計算在assistant回復(fù)的位置這樣模型才知道“用戶說的話不用學(xué)助手該怎么說才是重點”。一個經(jīng)常被忽略的點是用什么模板并不取決于你自己喜歡什么格式而是取決于底座在預(yù)訓(xùn)練和指令對齊時見慣了什么格式。格式越接近底座原生格式模型越容易學(xué)進(jìn)去。你在跑微調(diào)之前最好先用該底座的對話模板手動拼一個樣本喂給底座模型生成一下確認(rèn)能正常對話再開始處理數(shù)據(jù)。這一步花十分鐘能避免后面一個小時的“格式對不上”排查。3.2 數(shù)據(jù)量與質(zhì)量控制我剛接觸微調(diào)時也有個錯覺數(shù)據(jù)越多越好。后來被現(xiàn)實教育了。微調(diào)和預(yù)訓(xùn)練不同預(yù)訓(xùn)練是海量無監(jiān)督文本幾百G上千G都不嫌多微調(diào)是高度有監(jiān)督的任務(wù)數(shù)據(jù)Python里跑幾百條、幾千條很常見效果未必比幾萬條差。更準(zhǔn)確的說法是可控的對話風(fēng)格微調(diào)只需要幾百到兩三千條高質(zhì)量樣本需要掌握復(fù)雜邏輯或?qū)I(yè)推理的任務(wù)可能需要上萬條甚至更多。這里的核心不是“條數(shù)”而是“覆蓋度”。你要讓模型見過的邊界情況夠多而不是讓同一個模式重復(fù)幾百遍。質(zhì)量控制比數(shù)量重要得多。我在處理完一批數(shù)據(jù)后一定會跑一遍檢查腳本把明顯有問題的樣本挑出來。常見檢查點包括有沒有空輸出字段答案是不是來自被截斷的文本同一問題有沒有互相矛盾的答案有沒有包含真實隱私信息有沒有語義重復(fù)到幾乎一模一樣的樣本。特別是重復(fù)樣本會讓模型把某個高頻答案當(dāng)成萬能輸出測試時不管用戶問什么都往那個方向帶。還有一個小技巧把數(shù)據(jù)按任務(wù)類型做個分布統(tǒng)計。比如你是做客服助手有“查訂單”“改地址”“退款”“投訴”四類意圖那就看每類樣本數(shù)量是否均衡。如果不均衡模型會被多數(shù)類帶跑偏少數(shù)類要么頻繁拒絕要么用錯誤話術(shù)。少的那一類哪怕只有幾十條也要優(yōu)先補(bǔ)齊至少讓每個關(guān)鍵分支都有基本量的代表。3.3 構(gòu)造指令數(shù)據(jù)的一些實用技巧數(shù)據(jù)到底從哪來幾種常見途徑從生產(chǎn)環(huán)境日志里清洗真實對話人工編寫一批符合業(yè)務(wù)規(guī)范的樣例讓更強(qiáng)的大模型幫你生成初稿再人工校對。其中“模型生成人工校對”效率最高但我強(qiáng)烈建議每條都要過人工否則錯誤答案會被模型當(dāng)成“正確答案”學(xué)進(jìn)去形成隱性錯誤放大。我常用的構(gòu)造策略是這樣先定義任務(wù)邊界列出這個模型必須能處理的所有輸入類型再為每個類型寫5到10個種子問題然后基于種子問題擴(kuò)展變體比如換說法、換專有名詞、換場景最后補(bǔ)一批“邊界問題”也就是模型應(yīng)該拒絕回答的問題。比如你做一個醫(yī)療問答邊界問題就是“請告訴我這個患者該用什么藥”這類需要醫(yī)生判斷的內(nèi)容模型應(yīng)該拒絕并引導(dǎo)用戶線下就醫(yī)。拒絕類樣本不要寫得太單調(diào)。一個容易犯的錯誤是所有拒絕樣本都長得一樣“對不起我無法回答”。模型學(xué)會的是“遇到不確定就念這句”用戶換個問法它還想不出來到底該不該拒絕。更好的做法是讓拒絕回復(fù)多樣化并且給出解釋“關(guān)于具體用藥建議咨詢執(zhí)業(yè)醫(yī)師我不能代替醫(yī)生做判斷?!边@樣模型學(xué)到的不是一句套話而是一個判斷邏輯。最后一定要從全量數(shù)據(jù)里留出一部分作為驗證集比例5%到10%都行不要讓它參與訓(xùn)練。驗證集的作用是判斷模型“學(xué)沒學(xué)過”過擬合也是你后期評估模型的底稿。數(shù)據(jù)泄漏的事兒我吃過虧有次偷懶直接用全部數(shù)據(jù)訓(xùn)練模型在測試集上分?jǐn)?shù)高得驚人一上真實場景立刻現(xiàn)原形就是因為驗證樣本跟訓(xùn)練樣本太相似。4. 實操跑通一次LoRA微調(diào)4.1 環(huán)境準(zhǔn)備和坑這套流程的基礎(chǔ)環(huán)境其實不復(fù)雜Python、PyTorch、transformers、peft、accelerate、datasets一個都不能少。如果要用QLoRA還需要bitsandbytes這個量化支持庫。我的安裝經(jīng)驗是不要用家里環(huán)境硬懟新建一個虛擬環(huán)境干凈很多。pip install torch transformers peft accelerate datasets bitsandbytes版本方面有個經(jīng)典坑bitsandbytes的版本跟CUDA版本、PyTorch版本必須匹配。很多人裝完庫之后訓(xùn)練一啟動就報“CUDA errormismatch”大概率就是這里不對。穩(wěn)妥的做法是先去查當(dāng)前PyTorch對應(yīng)什么CUDA版本再按這個來安裝適配的bitsandbytes。如果你的顯卡不支持4bit量化也可以先用8bit或者干脆退回純LoRA。多說一句我不建議一上來就追最新的transformers版本。大模型生態(tài)更新快一些老模型在新版本里接口會變出現(xiàn)莫名其妙的問題。鎖定一個自己驗證過的版本組合項目跑穩(wěn)定之后再決定要不要升級這是從業(yè)者的基本習(xí)慣。4.2 加載模型、數(shù)據(jù)與LoRA配置下面這段是QLoRA微調(diào)的核心代碼骨架我按實際項目的簡化版寫。先把底座和分詞器加載進(jìn)來from transformers import AutoModelForCausalLM, AutoTokenizer import torch model_id ./base_model # 本地路徑也可以填社區(qū)模型路徑 tokenizer AutoTokenizer.from_pretrained(model_id) model AutoModelForCausalLM.from_pretrained( model_id, load_in_4bitTrue, torch_dtypetorch.bfloat16, device_mapauto ) if tokenizer.pad_token is None: tokenizer.pad_token tokenizer.eos_token這里最關(guān)鍵的是load_in_4bitTrue它讓底座模型以4bit格式進(jìn)入顯存大幅降低空間占用。device_mapauto讓庫自動把各層分配到可用的設(shè)備上單卡時就是全部放同一張卡多卡時會自動切分。pad_token的處理也要注意。很多開源底座只有eos_token沒有pad_token訓(xùn)練時batch內(nèi)樣本長度不一樣需要padding到相等長度如果沒有pad_token程序會直接報錯。最省事的方法是讓pad_token等于eos_token代價是會讓一部分輸入序列在訓(xùn)練時提前遇到結(jié)束符但對大多數(shù)短文本任務(wù)影響不大。接著掛上LoRAfrom peft import LoraConfig, get_peft_model lora_config LoraConfig( r8, lora_alpha16, lora_dropout0.05, biasnone, task_typeCAUSAL_LM, target_modules[q_proj, k_proj, v_proj, o_proj], ) model get_peft_model(model, lora_config)r是低秩矩陣的秩決定微調(diào)容量的“寬度”lora_alpha是縮放系數(shù)控制LoRA更新對原模型影響的程度。r8、alpha16是實踐里一個兼顧效果和穩(wěn)定性的常見起點。target_modules指定掛LoRA的層一般注意力模塊的四個投影都要掛上有些項目也會掛FFN里的線性層效果略好但訓(xùn)練量也略增。4.3 啟動訓(xùn)練、看日志、保存和合并訓(xùn)練配置我用TrainingArguments實現(xiàn)。一個我驗證過穩(wěn)定不爆顯存的起點配置如下from transformers import TrainingArguments, Trainer training_args TrainingArguments( output_dir./lora_out, per_device_train_batch_size2, gradient_accumulation_steps8, learning_rate2e-4, num_train_epochs2, logging_steps20, save_strategyepoch, bf16True, report_tonone, ) trainer Trainer( modelmodel, argstraining_args, train_datasettrain_dataset, ) trainer.train()per_device_train_batch_size2看著很小但配合gradient_accumulation_steps8實際等效batch size是2×816這是為了讓小顯存也能獲得較大batch的穩(wěn)定性。bf16需要顯卡支持如果不支持就改成fp16True但要留意數(shù)值溢出問題。訓(xùn)練過程中把日志打開觀察loss曲線是否在合理區(qū)間下降。保存策略我習(xí)慣按epoch保存這樣哪怕最后一個epoch過擬合了還能回退到前面某個checkpoint。訓(xùn)練完有兩種使用方式。一是推理時直接加載LoRA權(quán)重適合調(diào)試期二是把LoRA矩陣合并回底座權(quán)重然后保存成一個完整的模型適合部署。合并和保存的代碼非常簡單model model.merge_and_unload() model.save_pretrained(./merged_model) tokenizer.save_pretrained(./merged_model)這里有個注意點合并之前先把模型切回原精度或者你打算部署用的精度。如果你是用4bit底座訓(xùn)練的合并后直接保存的是一個帶著量化痕跡的模型部署階段性能可能會有波動。我一般會先用同一底座重新加載一次LoRA權(quán)重再merge這樣可以手動控制加載精度避免一些潛在大坑。5. 訓(xùn)練過程中的關(guān)鍵監(jiān)控與參數(shù)調(diào)優(yōu)5.1 學(xué)會看loss曲線很多人第一次跑微調(diào)盯著loss窗口瘋狂刷新感覺loss不降到0.5就是沒學(xué)好。這其實是誤區(qū)。對話生成任務(wù)的loss是一個句子里所有token的平均交叉熵數(shù)值大小跟底座的初始化狀態(tài)、數(shù)據(jù)難度、序列長度都有關(guān)系一個7B模型在幾百條指令數(shù)據(jù)上跑到loss1.2已經(jīng)算不錯強(qiáng)行壓到很低大概率是過擬合了。我更關(guān)注的是兩條曲線訓(xùn)練loss和驗證loss。訓(xùn)練loss持續(xù)下降是正常的但如果你發(fā)現(xiàn)訓(xùn)練loss還在降驗證loss已經(jīng)開始回升那說明模型已經(jīng)開始“背誦”訓(xùn)練集而不是“學(xué)習(xí)”任務(wù)規(guī)律。這個轉(zhuǎn)折點通常在第二個epoch附近出現(xiàn)。遇到這種情況優(yōu)先考慮減少epoch數(shù)量、增加驗證集多樣性、或者降低學(xué)習(xí)率。還有一個小指標(biāo)值得看訓(xùn)練結(jié)束前最后一次eval的損失跟第一次eval的損失差距。如果差距很小可能說明模型根本沒怎么學(xué)進(jìn)去數(shù)據(jù)質(zhì)量或者學(xué)習(xí)率有問題如果差距很大甚至驗證loss比預(yù)訓(xùn)練底座還高那過擬合基本實錘。5.2 學(xué)習(xí)率、epoch 和災(zāi)難性遺忘LoRA微調(diào)的我常用學(xué)習(xí)率是1e-4到3e-4比全參數(shù)微調(diào)通常用的1e-5到2e-5高一截。原因也好理解LoRA只動幾個小矩陣更新量本來就不大學(xué)習(xí)率太低會讓“補(bǔ)丁”更新得過慢訓(xùn)練半天沒效果。但學(xué)習(xí)率也不是越大越好超過5e-4之后loss很容易發(fā)散變成NaN或者震蕩模型輸出也會開始胡言亂語。epoch數(shù)我建議從1到3起步。沒錯訓(xùn)練集只有幾百條時1個epoch有時候就夠了2個epoch能進(jìn)一步穩(wěn)定格式3個epoch以上基本是在賭它不過擬合。你可以觀察一個現(xiàn)象到某個epoch之后loss雖然還在降但生成的內(nèi)容開始變得“千篇一律”開頭結(jié)尾總是那幾句固定話這就是過度學(xué)習(xí)的信號。為什么微調(diào)特別怕過擬合因為底座模型的語言能力是千百億token堆出來的你微調(diào)的數(shù)據(jù)是幾百萬token都不到的小樣本。訓(xùn)練太久模型會把它原本學(xué)到的多樣表達(dá)方式覆蓋掉也就是所謂的“災(zāi)難性遺忘”。表現(xiàn)是模型回答你業(yè)務(wù)問題很標(biāo)準(zhǔn)但一旦問個常識問題它反而不如微調(diào)前聰明了。為了防止這一點除了控制epoch和學(xué)習(xí)率另一個常用技巧是在訓(xùn)練集里摻入一部分通用對話數(shù)據(jù)讓模型別把舊知識全忘光。5.3 顯存不夠時的三板斧單卡跑微調(diào)顯存是最容易卡脖子的地方。我的排查順序是固定的先看batch大小是不是太大再看序列長度是不是太長最后看有沒有開梯度檢查點。第一板斧是減小per_device_train_batch_size從8降到4再降到2。batch變小后梯度方差會變大所以同時調(diào)大gradient_accumulation_steps保證等效batch_size不變。等效batch_sizeper_device_train_batch_size×gradient_accumulation_steps×顯卡數(shù)這個公式建議隨手寫在筆記里。第二板斧是控制序列長度。有些指令數(shù)據(jù)特別長比如把整個網(wǎng)頁塞進(jìn)input字段序列長度直接飆到4096甚至8192。長序列意味著中間激活值占用巨大顯存。先看一下訓(xùn)練集里的長度分布如果大部分樣本都在512到1024之間那把max_length設(shè)成1024或者2048能省出一大塊顯存。少數(shù)超長樣本要么截斷要么拆分。第三板斧是梯度檢查點gradient checkpointing。它的原理是“用時間換空間”前向傳播時不保存所有中間激活值反向傳播時又重新計算一遍。開啟后顯存占用能明顯下降但訓(xùn)練速度會慢一些。DataCollator里設(shè)置paddingTrue時也要小心一邊倒的長padding浪費顯存必要時用動態(tài)padding讓模型只按當(dāng)前batch最長的樣本做padding。6. 常見問題排查一個人debug的經(jīng)驗清單6.1 loss不降、NaN訓(xùn)練到一半loss突然變成NaN是最嚇人的情況。我遇到過的原因主要有三類學(xué)習(xí)率太高梯度更新一步跨太大直接溢出數(shù)據(jù)里有異常值比如某個樣本的input全是重復(fù)字符或長度畸形到爆混合精度下bf16/fp16數(shù)值溢出特別是fp16在Loss值高的時候不穩(wěn)定。排查順序也別亂。先看一眼是第幾步開始NaN的如果剛開始幾步就NaN基本是學(xué)習(xí)率問題降到1e-5試一把如果跑了幾百步才NaN優(yōu)先懷疑數(shù)據(jù)里混進(jìn)了壞樣本抽出一條條過一遍如果是fp16訓(xùn)練換成bf16或者純fp32再試。還有一個隱蔽情況4bit量化層在某些顯卡驅(qū)動版本下有數(shù)值問題換新版本或關(guān)掉4bit能解決。loss完全不降是另一類頭疼問題。如果從頭到尾loss都紋絲不動先檢查數(shù)據(jù)有沒有真正加載進(jìn)模型。有次我因為tokenizer的配置寫錯所有的input都被截成了空序列模型每個token的預(yù)測都模棱兩可loss自然降不下去。把訓(xùn)練集里那條實際輸入打印出來看一眼成本最低。6.2 顯存爆掉顯存爆掉OOM的報錯信息基本是“CUDA out of memory”。如果你看到這個八成不是程序有bug而是配置超了物理限制。按我上面的三板斧先減batch、減長度、開梯度檢查點。還有一個容易被忽略的地方驗證階段同樣占顯存如果訓(xùn)練正常驗證OOM就把eval的batch size也調(diào)小或者減少驗證集樣本量。多卡訓(xùn)練時OOM經(jīng)常不是所有卡一起爆而是某一兩張卡先爆這是因為模型分布不均。device_mapauto會自動分配但有些層特別吃顯存比如embedding層。你也可以手動指定某些模塊放在CPU上把顯存讓給計算密集的Transformer層。不過CPU和GPU之間頻繁通信會拖慢速度只能在實在沒辦法的時候用。6.3 模型變笨、復(fù)讀、亂拒絕訓(xùn)練完了模型在你業(yè)務(wù)問題上表現(xiàn)可能很好但問它一個基礎(chǔ)常識它開始胡扯或者不管問什么都回“我不能回答”。這很大概率不是模型壞了而是數(shù)據(jù)配比出了問題?!皬?fù)讀機(jī)”現(xiàn)象通常是因為訓(xùn)練集里的回答太單一所有樣本的輸出結(jié)構(gòu)都一模一樣模型學(xué)會了那個高頻結(jié)構(gòu)不會變通。解決辦法是在數(shù)據(jù)里引入更多樣的表達(dá)方式同一語義寫在5到10種句式里?!皝y拒絕”的根源往往是拒絕類樣本太多或者太統(tǒng)一模型被訓(xùn)練成“遇到不認(rèn)識的輸入就觸發(fā)拒絕”。我之前做業(yè)務(wù)時加多了安全拒絕樣本結(jié)果正常問題也攔掉一部分后來把拒絕類樣本比例控制在10%以下并且讓拒絕回復(fù)多樣化情況才好轉(zhuǎn)。還有一種情況是模型“學(xué)到了格式但丟了邏輯”。比如要求輸出JSON模型確實輸出JSON了但JSON里的字段值全是胡編的。這說明數(shù)據(jù)里有不少邏輯錯誤的樣本模型把“答非所問”也當(dāng)成了一種格式學(xué)會?;仡^檢查數(shù)據(jù)質(zhì)量比繼續(xù)調(diào)參有用得多。6.4 多輪對話能力退化有些項目只準(zhǔn)備了單輪指令數(shù)據(jù)進(jìn)行微調(diào)訓(xùn)練完成后發(fā)現(xiàn)模型在連續(xù)對話里沒法正確引用上文或者壓根不記得用戶之前說過什么。原因很簡單你在訓(xùn)練數(shù)據(jù)里根本沒有讓模型見過“歷史消息”這種結(jié)構(gòu)它自然不擅長處理。對策是在數(shù)據(jù)里混入多輪對話樣本比例建議至少20%到30%。多輪樣本也不是越長越好4到6輪比較合適。如果業(yè)務(wù)場景確實不需要多輪那單輪無所謂但只要你預(yù)期用戶會在對話里繼續(xù)追問就必須在數(shù)據(jù)里體現(xiàn)多輪上下文。另一個細(xì)節(jié)多輪訓(xùn)練時前面輪次的assistant回復(fù)也會參與計算損失如果你希望模型優(yōu)先學(xué)習(xí)“最后一輪該怎么回”可以使用只對最后一輪計算損失的策略否則模型會把前期輪次的話術(shù)也一并學(xué)進(jìn)去整體風(fēng)格容易變得冗長。6.5 排查表現(xiàn)象優(yōu)先排查方向常用解法loss為NaN學(xué)習(xí)率、數(shù)據(jù)異常、fp16精度、量化層降學(xué)習(xí)率、清洗數(shù)據(jù)、開bf16、升級庫版本loss不降數(shù)據(jù)是否為空/截斷、學(xué)習(xí)率過低打印訓(xùn)練樣本、調(diào)大學(xué)習(xí)率、檢查tokenizer顯存OOMbatch過大、序列過長、激活值過大減batch、開梯度檢查點、限制max_length復(fù)讀機(jī)數(shù)據(jù)輸出單一擴(kuò)樣本句式多樣性亂拒絕負(fù)樣本過多且單一調(diào)低負(fù)樣本比例、豐富拒絕話術(shù)多輪能力退化數(shù)據(jù)全部是單輪混入20%以上多輪樣本訓(xùn)練后常識變差epoch過多、學(xué)習(xí)率過大、數(shù)據(jù)太偏早停、降低lr、混入通用對話數(shù)據(jù)7. 微調(diào)完的評估與部署7.1 怎么設(shè)計一套夠用的評估集微調(diào)的過程有意義但很多人訓(xùn)練完只會看兩眼loss然后憑感覺說“好像變聰明了”。這種做法風(fēng)險很大因為你看到的幾段示例可能恰好是訓(xùn)練里見過的模式真實效果好不好根本沒量化。正確做法是單獨留一份不用參與訓(xùn)練的評估集數(shù)量和訓(xùn)練集保持同分布但內(nèi)容完全不同。評估時不能只看模型能不能說對還要看它是不是“用符合業(yè)務(wù)要求的方式說對”。我給自己的項目打分會看五個維度內(nèi)容正確性是否出現(xiàn)事實性錯誤指令遵循度用戶要求JSON它給沒給JSON格式穩(wěn)定性字段名、枚舉值、換行符是不是都按約定來邊界處理不該回答的問題有沒有克制風(fēng)格一致性是否貼近業(yè)務(wù)想要的口吻。自動指標(biāo)可以用BLEU/Rouge這類文本相似度但對話生成任務(wù)里它們經(jīng)常失靈兩句話意思一樣但詞面不同分?jǐn)?shù)會很難看。我通常做的是“人工雙盲對比”把微調(diào)前后的模型各自生成20到50個回答去掉來源標(biāo)記混在一起讓人打分排序。別嫌土這種方法最接近真實使用感受而且能發(fā)現(xiàn)很多指標(biāo)看不出來的問題。7.2 合并權(quán)重、量化與部署評估通過之后進(jìn)入部署。如果你的推理服務(wù)不依賴開源生態(tài)合并權(quán)重是最省事的方案。訓(xùn)練端執(zhí)行model.merge_and_unload()再把完整模型存下來部署端直接加載這個合并后的模型不需要額外加載LoRA adapter。合并后的模型在參數(shù)量上等于一個完整底座推理速度比“底座adapter”的方式更快因為少了一層動態(tài)計算分支。部署時量化又是一個選擇。如果你對顯存依然敏感可以把合并后的模型用量化工具壓到4bit或8bit再部署犧牲少量精度換吞吐量。但注意一點訓(xùn)練階段用的是QLoRA的4bit底座的權(quán)重在訓(xùn)練中是被凍結(jié)的量化誤差是可控的推理階段的新量化是另一套量化參數(shù)需要做一輪校準(zhǔn)不能直接照搬訓(xùn)練時的量化配置。真正上線前還有兩個細(xì)節(jié)值得檢查tokenizer的chat template是否和微調(diào)數(shù)據(jù)一致否則部署后模型會以錯誤方式拼上下文效果直線下降生成參數(shù)比如溫度、top_p是不是設(shè)置合理我見過很多項目因為推理時temperature設(shè)太高把微調(diào)學(xué)到的嚴(yán)謹(jǐn)風(fēng)格全沖散了。這兩個細(xì)節(jié)排查一遍比繼續(xù)訓(xùn)練三個epoch更有效。我個人在實際操作中還有一個習(xí)慣跑微調(diào)之前先把訓(xùn)練數(shù)據(jù)里隨機(jī)抽20條讓原始底座直接生成一遍。這一步能提前暴露模板寫錯、問題太刁鉆、輸出格式提示詞不完整等一系列問題。有了這個baseline微調(diào)后的效果才有真正的對照而不是憑感覺覺得“模型變強(qiáng)了”?,F(xiàn)在每次交測試報告我都先貼出這20條的微調(diào)前回答和微調(diào)后回答否則一切指標(biāo)都像空中樓閣。這套流程跑順了以后再來新任務(wù)半天內(nèi)就能出一版可評估的微調(diào)模型。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
午夜精品久久久久久久男人的天堂| 新91视频.cmp| 黄片www视频免费| 中文字幕蜜乳av| 欧美日韩性爱电影在线| 无码视频一区二区| 久久狠狠色噜噜狠狠狠狠97| 另类小说五月天| 中国黑人三级片网站上区| 中国91AV| 色综合久久久久| 999 久久久| 超碰 欧美| 手机在线人成免费视频| 久久熟女久| 亚洲密乳AV| 97久久精品国产| 欧洲在线性爱视频| 久久伊人在线五区| 青娱乐休闲视频在线观看| 99精品久久久久久久婷婷蜜桃| juliaann精品熟女一区| 国产乱子伦久久精品综合一区二区三| 中文字幕av乱伦| 97网址97| 国产丁香精品露脸视频| 国产精品99久久久www| 男人 天堂 日 亚洲| 亚洲性爱成人| 加勒比AV网| 亚洲成人精品在线一区| 日本日日色视频| www国产无码| www.狠狠操| 日韩精品午夜操呦呦不卡影院| 日本亚洲熟女视频| 91综合熟女| 爽爽淫人网| 91人人操| 欧美亚洲国产自久久| 亚洲情色视频| 久久久久久性爱片| 91久久免费视频互動交流| 搡老女人老妇女老妇老熟女怎么读| 91中出在线| 五月天大香蕉| 1240青青草一区二区三区视频天爱| 九月婷婷综合| 啊啊啊免费| 久九干| 一级做受视频免费是看美女| 大香蕉在线免| 日本人人操人人操| 亚洲日本男人天堂网| 加勒比伊人| 精品一区二区三区蜜桃臀赵总| 91w欧美| 婷婷色香| 免费综合亚洲中文| 激情小说亚洲色图| 极品粉嫩一区二区| 亚洲国产av中文字幕久久| 日本中文字幕熟妇| 999久久久九| 午夜无码精品免费看性色| 亚洲风情综合网| 欧美另类色图片| 黄色香蕉视频网站一区| 偷拍片久久| 丁香成人五月天| 日韩视频中文字幕| 夜夜骑操视频| 丁香五月天婷婷姐| 亚洲精品亚洲人成在线麻豆| 国产精品一区二区a| 极品AV网站在线观看| 国产无码一二三区| 色欲Av人妻精品一区二| 精品久9| 日本不卡高清免v欧美日韩在线观看| 欧美日韩在线视频网站| 一区超碰一区| 国产欧美一区二区| 日本人人操人人操| 青木玲在线不卡| 五月丁香啪| 欧美的性爱网站免费| 国产高清在线自在拍69| 日韩激情视频| 色爱综合网| 一线黄色免费性爱片| 麻豆色约约| 国产亚卅97| 99性视频| 综合免费无码中文| 精品人妻视频入口| 久久国产乱子伦精品免费女,网站| 熟妇人妻一区二区三在线| 天天操夜夜操| 99久久精品无码一区二区| 超碰97综合网| 欧美日韩国产人人| 人妻 欧美 中文| 五月婷婷激情| 91国产精品在线看| 立川理惠加勒比无码| 国产精品久久久久久久无码AV| 日韩成人人妻网站| 精品一国2| 亚州宗合另类| 色综合99| 99热这里只有精品99| 午夜精品五区| 黑人白女精品一区| 亚洲春色欧美激情自拍| 国产亚洲色停停久久99精品91| 少妇无码999| 亚洲综合另类色图| 超碰 国产熟女精品一区| 裸模AV女优| 天堂蜜桃无码视频一区二区| AV天堂丝袜| 国产超碰在线| 色色色色色色色色色色色色色色综合| 婷婷综合网| 国产又操| 婷婷综合久久| 婷婷色婷婷| 亚洲免费看片| 久久艹逼视频| 大香蕉啪啪啪| 综合欧美日韩在线观看| 日本在线激情一区二区三区| 欧美v亚洲v日韩v最新在线二区| 午夜.DJ高清在线观看免费7| 国产精品久久久久久高清无码免费看| 日本伦乱九九九综合| 蜜臀99久久精品久久久懂爱| 秋霞Av理论一级在线| 激情一区二区| 日韩有码专区| 中文字幕三四区| 免费国产视频| 色哟哟AⅤ| 亚洲**2021在线观看| 国产精品天堂| 91久久免费视频互動交流| TS人妖另类精品视频系列| 无码久久国产| 国产中文精品一区二区在线观看| 国产AV毛片| 国模不卡| 六月丁香啪啪啪| 色色99| 男人的天堂啪啪| 口爆综合网| 亚洲天堂另类美腿| 中文字幕久久精视频久久大全| 久热久操| 亚洲情色 自拍| 一卡二卡三卡| 天天日天天干天天操| 国产精品不卡av免费在线观看| 在线日韩日本亚洲国产| 影视综合无码少妇| 曰韩成人免费视频| av大香蕉| 日本加靬比网站发布页| 人人摸人人舔一区二区| 国产成人五月天丁香花| 高清有码一区二区| 粉嫩粉嫩一区性色AV片| 九九AV| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 一本正道久久熟女| 久久 久久国内精品亚洲| 综合欧美色图| 国产午夜福利电影免费在线观看| 韩国午夜理伦三级好看| 婷婷国产精品九区| 欧美91精彩| 久久久久白虎| 91露脸熟女专区| 偷窥自拍A片| 五月天婷婷久久| 熟妇人妻一区二区| 男人的天堂在线| 久久97视频| 五月天婷婷在线看| 99久久网站| 久久精品老司| 影音先锋每日最新资源在线观看| 乱伦系列一区二区| 情色av电影| 四虎免费视频| 牛牛操视频逼| 屌逼麻豆| 伊人嫩草| 男人a天堂手机在线版| 又大又白奶子| 亚洲天堂久久| 人人看人人摸人人色| 美女久久久久久久| 综合性视频99| 国产精品久久久久久久毛片1| 亚洲福利中文字幕在线| 九九久久国产精品| 97色97干| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 91麻豆天美国产欧美高潮| 亚洲无码视频免费在线观看网址!| 99热只有这里有精品| 射丝袜高跟鞋99| 97久久久久| 乱伦Av网| 亚洲青青草| 自拍偷拍第26| 国产精品制服丝袜中文字幕日韩一区二区三区 | 成人性爱AV在线免费观看| 亚洲成人综合在线| 亚洲一区二区 麻豆传媒| 欧美双插| www.久久99| 俞拍自拍| 懂色天天爱天天日天天射天天澡| 亚州春色| 久久久精品视频免费观看| 啊啊啊97视频| 午夜男女爽爽大片免费观看| 亚州精人品大香蕉| AV中亚| 久久久久免费少妇| 亚洲在线91| 99色天堂| 99re这里只有精品2| 在线视频 亚洲精品| 色婷婷视频| 久伊人网78| 91强奸乱轮| 精品女同一区| 成人在线视频网| 亚洲天天精品| 无码日韩网站| 亚洲精品97久久中文字幕| 人妻aa| 国产第11页| 中国乱伦一区二区| 日日骚av| 欧美日韩国产在线| 久久老女人| 五月天激情网图片| 91n欧美| 97中文超碰| 91亚洲色图| 日韩在线AB| 日韩免费在线观看不卡| 精品人妻一区春色| 噜噜噜噜久久久精品免费| 天天插天天操| 午夜精品久久久久久久久久久久久 | 综合性视频99| 日韩丝袜二区| 欧美人妻制服| 色一射色一射| 国产精品黄色三级av| 人妻超碰青青草98| 亚洲AV无码国产精品久久久久| 97操综合| 德国一二三不卡| 福利操逼| 操人妻视频| 好看的91视频| 亚洲四虎熟女精品| 美女黄网| 麻豆久久久久久久久丝袜 | 九九色影院| 五月丁香色色网| 久久超碰爱| 天天日日本| 久九九九九九九热| av天堂影视中文在字幕在线中文 | 大香蕉中文网| 超碰九区| 在线岛国新天堂8| 激情五月天社区| 高清不卡国产| 人人操超碰在线| 国产亚洲99久久精品熟| 中文字幕中文字幕一区二区| 麻豆国产尤物AV| 人妻少妇精品一区二区三区| 亚熟hd视频在线| 国产精品久久久久久久久久久久| 免费看黄视频亚洲网站| 天天干天天日天天射黄色| AV在线性爱| 久热精品在线| 97天天摸天天爽| 日本欧美国内在线| 立川理惠被中出无码| 污电影在线观看| 深夜啪啪啪视频免费| 蜜桃视频精品一区二区| 久久久久中出| 亚洲 综合 第一页| 极品国产内射| 超碰午夜| 色婷婷淫色网| 91九久| 日韩人妻一区二区精品| 波多野结衣AV无码一区| 久久久久久中文版| 天美精品av| 懂色AV蜜臀无码精品APP| 欧美性色欧美| 久草新在线| 啊啊啊啊啊好多水| 国产黄色在线播放观看| 艹少妇网站| 麻豆精品久久久久久久| 黄站在线免费观看| 一级@啪啪视频| 久久精彩视频| 走光一区92下载| 清纯唯美亚洲另类| 男人天堂黄片| av在线人气| 精品人妻少妇| 精品无人区麻豆乱码1区2区图片| 中文久久| 久久久九97| 91高清欧美| av无码av无码专区| 1二区9| 熟妇乱伦一区二区| 久久本道| 男女激烈网站最新| 青青草福利视频| 亚洲AO在线| 性爱视频久久| 久热91| 久久五月天婷婷丁香中文字幕| 亚洲se91| 色香欲综合| 久久久久女教师免费一区| 欧美亚洲涩涩| 日韩精品影视| 色一射色一射| 嗯嗯啊啊啊好舒服| 国产精品2020| 磁力99AV| 亚洲91色| 精品视频一区二区| 精品免费囯产一区二区三区| 亚洲诱惑天堂| 欧美在线中M| 夜夜综合| 日韩精品一区,二区 九九...老司机| 一区二区精品更新提醒| 青青草日本中文字幕 | 欧美亚洲丝袜美女电影| 亚洲美欧999| 2019AV天堂| 嗯嗯啊啊视频一区二区三区| 天堂伊人久久| 日韩情色一区二区| 欧美亚洲手机在线| 99无码狠狠久久| 亚洲欧美另类激情小说| 欧美很很操视频| 精品无码久久久| 男人的天堂va在线| 亚洲欧美国产其他二区| 中日无幕一二三四区| 0755午夜福利视频| 91久久久久久久久18| 亚洲av国产av综合av卡| 色丁香久久| 男人的天堂VA在线| 天天澡天天爽日日AV| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 亚洲第一黄色av网站| 人妻一区二区三区视频 | 东京日日夜夜| 亚州乱码中文字幕综合久久久| 99啪啪视频| 屁股久久久久久久久| 天天欲望网| 亚洲精品成人动漫在线| 久草视频分类在线| 国产成人自拍视频视频| 999狠狠综合| 91三级理论片播放器| 久久国产免费激情视频| 日韩精品第3页| www.91人妻.com| 亚洲图片激情综合另类| 精品传媒在线一区| 97超碰日韩| 综合色99| 免费观看性欧美一级| 亚洲国产蜜臀系列在线观看| 久久久久国产无av| 亚洲熟伦熟妇AV无码春色| 97精品国产精品免费观看| 777奇米影视777四色| 百度百度日本操逼| 久久久久深夜无码| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 免费家庭乱伦视频| 欧美日不卡| 国产偷拍自拍在线视频| 香蕉99秘 一区精品蜜桃臀| 久久鲁夜| 丁香五月激情五月| 激情抓乳插进去啪啪啪日韩| 另类欧美综合| 91精品婷婷国产综合久久| 18禁美女裸体无遮挡啪啪| 你懂的在线观看区国产| 欧美国产精品久久九九| 伊人色综合网电影| 国产乱伦性爱区| 久久久精品国产亚洲伊人| 性猛交| 91夜夜蜜桃臀1区2区3区| 大学生口爆吞精| 国模91| 一区二区偷拍拍视频| 天美精品原创av片国产| 国产精彩女在线观看视频| 亚洲人妻AV| 超碰免费97| 好看的久久不射无码影视影院| 国产亚洲日本精品在线| 亚洲国产精品无石码久久| 男人的天堂VA在线| 97色婷婷| 成人三一级一片aaa| 久久精品国产亚洲粉嫩| 久久精品老司| www.狠狠| 久操com| 97干在线| 国产亚热在线久久| 北京美女一区二区| 超91综合网| 亚洲熟女性高潮久久久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 性欧美第一页| 日韩 欧美 校园一区| 丰满的三级少妇欧美久久久| 日韩欧美成人午夜福利| 少妇久久久久久久久| 欧美熟女丝袜| 美女淫穴| 淫淫总合网| 国产精品视频精品一二| 国产女人极品高潮毛片| 操操操五月天婷婷丁香影院| 精品人妻一区二区三区在线视频不卡| 国产精彩女在线观看视频| 67194无码不卡| 久久成人午夜精品影院| 日本一区二区三区午夜观看| 啊啊啊免费视频| 蜜桃臀一区二区三区久久| 欧洲熟妇xxXx欧美老妇裸体| 超碰成人最新最好看| 国产家庭乱伦表演| 亚洲不卡三级手机播放| 97亚洲欧美| 色97欧美| 亚洲清纯综合| 久久久久九九九九九| 青青欧美| 久久噜噜噜精品国产亚洲综合| 做爱福利视频一区二区| 天天摸天天碰天天添青青| 久久久久久亚洲精品不卡人乳| 国产精品岛国片在线观看| 久久久久亚洲?V片无码V| 成 人 A V免费视频在线观看| 中日韓欧美高清| 中文字幕在线观看二区三区| xxxx网站亚洲精品| 一区二区三区黄色片a| 无码高清少妇久久| 亚洲无码超碰免费| 国产日韩无码一区二区三区久久区| 九九九九免费| 另类天堂| 日韩免费高清大片在线| 午夜操逼不卡| 91人妻尻屄视频| 综合久久欧美| 69超碰综合| 偷拍 精品 另类 四区| 99青草| 图色综合网| 美女97超碰| 美女大乳久久久久久久女人18| 天天日天天舔东京热| 自拍欧美| 精品一区二区三区蜜桃臀www| 日本道日本道中文字幕日本道最新日本道在线观看 | 国产精品老师| 91亚洲精品青草| 日本九九久久99播| 麻豆精品三区视频| 夜夜高潮夜夜爽国产伦精品| 伊人宅男大香蕉| 丝袜足交视频| 国产福利电影| 欧美成人性爱视频大全| 久久久久13| 亚洲限制级在线| 成人欧美日超碰| 99色热| 黑人娇小av在线播放 | 夜夜嗨一区二区三区直播内容| 久一区久久蜜桃| 一级二级三级黑人无码| 韩国三级理论在线| 毛片视频白嫩| 国产极品一区二区三区三州| 亚码激情| 九九九九免费视频| aa片毛片| 亚洲第一无码播放立川理惠| 麻豆天美国美国产| 亚洲日韩黑丝| 国产在线综合网| 黄色免费网页无码| 91男女啊啊啊| 亚洲人妻久久久| 午夜性刺激视频免费观看| 3P乱轮视频| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 草草网站影院白丝内射| 天天欧美色| 嫩草91| 69XX一中文字幕人妻91| 色五月激情综合网| 欧美激情久久久久| yw尤物av无码点击进入麻豆| 综合久久中文字幕综合日韩精品| 久久9 9 9精品| 自拍第一页| 日韩精品国产一区二区| 激情综合97| 天天干夜夜| 久久久精品电影| 久久五月份| 青青草华人在线欧美在线| 日韩免费簧片| 天天影视网综合少妇| 激情四射婷婷六月天| 青青青国产手线观看视频2| 9+1视频网址| 亚州欧美总和| 91人妻精华帖| 天操天操夜操夜月操月年年操| 欧美色九九| 欧亚性爱视频免费看| 人人贴人人摸| 久久国产视频专区一二三| 97欧美综合网| 国产成人无码久久精品| 国产亚热在线久久| 欧美人妻久久精品二区三区| AV丝袜少妇| 先锋影音av先锋一区| 久九干| 精品国产乱码久久久久久蜜臀| 色狠狠色| 中文三一区| 日本污ww视频网站| 白嫩91在线亚洲| 日人妻视频91| 久久中文字幕人妻熟av女蜜柚| 乱伦Av网| 蜜臀一二三区| 无套内射性感少妇视频| 四虎精品永久在线观看| 国产久久久久久久久一区二区| 精吧天堂| 国产高清成人传媒影视| 伊人网在线点播| 色色色99| 啊啊啊啊啊在线| 欧美精品另类人妖xxxx| 黄色无码高清黄色无码网站| 丰满人妻一区二区三区在线| 自拍偷拍国产欧美日韩韩| 97超碰天天爱天天爱| AV天堂国产| 欧美论理片| 欧美亚洲日本视频久久久| 骚逼自拍99| 激情五月丁香五月| 激情小说在线视频| 欧美精品双插| 中文自拍欧美影视| 日本Suv精品一区二区| 啪啪视频mP4| 欧美性爱无码一区二区三区| 搡老女人老91妇女熟女| 9色在线| 黄片www视频免费| 黑丝日韩av丝袜av| 亚洲欧美激情在线视频| 无码欧美有限公司| 国产成人午夜视频网址| 国产深喉| 曰本精品久久久| 中文字幕免费观看| 热久久国产精品视频大陆精品| 操操操操网黑人| 粉嫩久久久极品| 97久久超碰| 国产一区二区在线电影| 视频黄站| 天堂九九九九九九九九九| V A在线| 国产嫩草精品A88AV在线| 上海一级黄片| 夜夜爽夜夜操| 性性久久| 国产按摩一区二区三区| 家庭乱伦国产| 欧美 亚洲 综合 制服| 99re28在线观看| 国产传媒美日韩av| 欧美日韩国内不卡| a亚洲欧美色欲| 俺也射| xxx亚洲午夜天堂| 天天日B夜夜干B时时操B| 久操频道免费在线呗看| 亚洲中文电影| 麻豆天美久久91| 91小视频| 国产探花日韩援交| 国产97色在线| 后入式视频国产自| 少妇天堂网络| 大香交伊人网| 亚洲制服欧美另类内射| 99久国产精品午夜性色福利| 日韩十八禁| 国产乱子伦一区二区三区免看| 久久久工口| 色婷婷综合视频| 淫荡少妇免费| 中文字幕,人妻,日韩| 亚洲综合20p| 禁十八久久| 国产野战露脸在线播放| 欧美狠狠干| 94色色电影网| 久久成人东京热人妻| 97一区二区三区视频| 精品一区96| 特污免视频| 天天干,天天日| 精品成人av一区二区三区在线| 成人无码电影在线观看网| 97在线免费观看| 久久久久久999| 综合熟妇一区二区三区| 超碰欧美97资源| 操逼短片| 综合情欲网| 香蕉大久久久| 天天天做天天天爱天天天爽| 91女优在线观看 | 亚洲天堂久久久久久粉红视频| 精品久久97| 日比av无码| 欧美综合综合| 欧美 亚洲| 女色综合| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 亚洲色悠悠久久88| 天天综合网1| 青青草字幕AV| 天天操天天日天天干| 青青草玖玖爱| 大香蕉日韩欧美| 一卡二卡在线播放| 啊啊啊好大好深| 麻豆精品.欧美精品.日韩精品.| 四方色播| av网站国产主播在线| 亚洲影院无码在线| 精品人妻av在线播放| 约操熟妇| 国产精品三级视频网站| 激情五月天网站| 人妻夜夜爽天天爽麻豆三区网站 | 五月丁香影视| 亚洲啪啪视频一区二区| 欧美日韩国产色图在线| 婷婷色婷婷| 搡老女人老妇女老妇老熟女怎么读| 亚洲免费精品一区| 综合色拍| 日韩91网| 超碰日韩人妻| 伊人久操| 日韩欧美视频青青| 超碰97色色| 欧美黑人168页欧美黑人167| 一本久道久久综合狠狠爱一密臀精| 操一操摸一摸| 久久av一级av少妇av高潮 | 日韩视频中文字幕| 伊人精品久久网站| 99热综合| 啊啊啊97视频| 久久线上视频免费看| 性饥渴少妇av无码毛片| 亚洲精品国产精品乱码不99| 天天影视综合网欧美精品| 91处女视频在线观看| 欧美亚洲韩国视频十五区| 婷婷丁香激情| 乱伦日本色图AⅤ| 女人天堂AV五区在线| 亚洲性图91| 玖玖综合网| 国产乱人伦AVA麻豆软件.| 麻豆2区1区天美| 久日综合网| 精品99999| 日韩免费性爱视频在线观看| 蜜臀人妻少妇久久在线观看| 色99久草| 变态乱伦伪娘灌肠一区二区| 天天射影院| 97国产精品久久久久| 久久产精品一区二区三区电影| 日本视频在线观看污污污| 狠狠躁AV| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 日日摸日日碰夜夜爽视频| 日逼视频日本| 高树玛利亚无码流出| 亚洲自拍小说| 一级特级aaaa毛片免费观看| 区一二区日韩亚洲乱码av电影| 欧美se综合| 日韩午夜精品一区二区三区电影| 国产精品免费美女视频| 欧美72网页| 欧美人体性爱互联网第一页婷婷日本| 亚洲欧美日韩综合在线尤物| 一本久久精品中文字| 欧美黄色手机在线观看| 丝袜 亚洲 偷拍| 五月天AV资源| 亚洲一卡2卡3卡4卡乱码网站| 9超碰免费| 夜夜骑夜夜操| 亚洲情色91| 夜夜夜夜久久久久| 日本道久久综合色色| 蜜臀亚洲综合一二三四区| 在线亚洲 欧美 日本专区| 97久精品| 免费国产视频| 鲁鲁色综合网| 97爱爱爱| 久久9 9 9精品| 狠狠91| 操操AV电影| 91精品人妻一品二品三品| 日本一级二级三级网站| 性九九九九九九| 人妻 中文 日韩| 日日做夜狠狠爱欧美黑人| 成人性爱AV在线免费观看| 日韩二三区| 在线亚洲 欧美 日本专区 | 新久久AV| 很很很很操| 欧美性爱91| 亚州熟妇精品| 操逼啊啊啊91| 人妻天天爽夜夜爽2| 国产女人操逼视频| 亚洲双插| 长长久久88视频| 天天日天天干天天操| 第四色色综合91| 亚洲图片日本AⅤ欧美在线| 91精品国久久久久久无码| 久久精品国产亚洲AV嘿嘿| 91网站在线播放| 天天爽天天操| 97操b| 一区二区三区四区五区高清无码永久视频 | 啊啊啊啊啊操我视频| 你懂的在线观看区国产| 大香蕉欧美国产日韩高潮| 国产亚洲精品美女久久久m| 日本熟妇自慰性高潮一区二区三区| 欧美性爱十八禁| 少妇色欲综合网2| 中文字暮97| 国产Av超碰| 麻豆福利视频导航| 日韩欧美午夜视频在线| 3P丝袜熟女 色综合| 啊啊啊com| 操迟操逼在巾线Fre看| av橘色网站| 97资源超碰| 377p欧洲日本亚洲大胆| 婷婷人妻激情| 91撸色网 玖玖网 欧美| 国产精品成人蜜臀AV在线| 国产熟女无套内射| 人妻少妇色综合| 综合婷婷| 日本免费一级AAA大片器| 丝袜视频网国产90| 嗯……啊…嗯嗯…啊…好舒服| 日韩无码黄色片| 蜜臀99久久精品久久久久| 97视频620| 丁香五月性| 人人操人人色人人摸| 极品出轨视频网站| 久久999久| 五月丁香影视| 欧美性爱1080p| 97天天日| 久久久久96| 99啪啪| 天天天天操| 中文字幕一区二区日韩网| 99在线精品视频| 97精品在线| 啪啪视频mP4| 综合色99| 欧美强奸乱能| 国产日韩精品suv| 久久东京热成人| 夜夜操一区二区| 北条麻妃99精品青青久久| 久久久97| 最新中文字幕在线亚洲| 欧美性爱综合,免费| 人妻久久| 啊啊啊 在线| 人妻少妇色综合| 国产精品经典一卡久久久 | 亚洲在线网站| 久操免费观看| 亚洲国产97在线精品一区| 嗯嗯啊好大| 麻豆久久久久久久久丝袜| 色色色综合网| 亚洲福利中文字幕在线| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 精品成人女人久久| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 男人天堂2012| 99精品在线观看| www色婷婷| 中文字幕在线观看二区三区| 国产精品婬乱一级毛片彝族| 99国产在线 精品 视频| 成人性爱AV在线免费观看| 尤物av网站免费在线播放| 国产女人视频三四五区| 日韩超碰97| 欧美姓爱综合网| 蜜臀久久99精品久久久久久酒店 | 精品在线78| 91美女视频。| 啊啊啊啊无码| 久久久久白虎| 日本不卡在线二区三区| 综合色好色| 亚洲 暴爽 AV人人爽日日碰| 九九九九精| 9久精品| 人妻少妇久久中文字幕一区二区 麻豆| 久久久蜜桃臀无码视频| 永久免费观看的毛片的网站| 欧美色欧美| 麻豆国产97在线| 无码人妻一区二区三区色欲aⅴ| 内射老妇BBWX0C0CK| 成人自拍三级在线观看| 国产精品ⅴ无码大片在线看.| 亚洲性爱电影| 人人操人人摸人| 激情久久久| 久草久热| 天天日天天操VV| 亚洲影视第一页| 蜜臀99久久国产| 亚洲中文字幕熟女| 日韩欧美成人午夜福利| 丝袜美腿制服人妻二区中文字幕 | 婷婷久久综合久| 欧洲无码一区二区| 久久一二三四不卡 | 久久精品国产99国产精品亚洲| 亚洲的天堂网| 天躁夜夜躁2021| 尤物av网站免费在线播放| 91午夜无码| 综合久久婷婷| 青青草吊丝| 毛片麻豆91糖心精品毛情片| 久久老熟女| 国产一区二区免费福利片| a级成人毛片免费视频高清| 久久九九综合| 99久久综合| 欧美啪啪天堂| 人人爱人人乐人人操| 色哟哟511老熟女| 中文字幕啊啊啊在线观看视频| 久久做97| 51一区二区三区| 亚洲狠狠入| 岛国黄片网站| 91Chinese在线| 精产国品一区二三产品| 91麻豆天美国产欧美高潮| 欧美宗合色| 岛国1区2区3区在线观看| 国产精品熟女丝袜一区二区| 2011国产精品| 天综合网欧美| 久操国产在线| 久久精品人人做人人看| 香蕉婷婷| 欧美激情色婷婷花野真衣一区二区| 国产精品不卡一区二区三区| 伊人骚琪琪亚洲天堂网站| 国产精品呦一区二区三区| 色色无码| 福利大香蕉| 久久欲| 日韩一级片| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 一级成人性爱| 九月丁香婷婷| 丰满精品人妻少妇久久字幕| 久久久一区二区三区四区五区| 黄色AAAAA欧美| 久久人人妻| 加勒比综合在线| 国产69精品久久久久99尤物| 骚货| 无套后入双马尾| 亚洲一区二区三区AV无码| 精品国产自在在线99| 精品人妻15区| 色综合V| 狼天天狼天天大香蕉| 青青草华人在线欧美在线| 欧美18 在线观看| AV色天香在线| 国产传媒一区二区三区| 久久国内| 亚洲熟久久| 亚洲国产一区二区日韩专区| 亚洲久热| 玖玖爱视频网站| 嫖老熟女A片一二三区| 九九九九日本 | 欧亚日本情色| 人妻啪| 亚洲情色在线| 另类小说综合网| 天天操女人| 99人妻| 超碰久久性爱| 欧美激情 亚洲色图| 欧美一级A片在线看视频性色| 国产精品久久久久久9999| 强奸乱伦免费网站| 插老姨肥穴| 都市久久精品激情亚洲| 欧美性猛交美女自慰91| 欧美色涩| 亚洲色图 欧美热图 清纯唯美 另类自拍| 久操免费电影| 五月婷婷六月激情| 神马午夜久久| 婷色五月| 天天插夜夜爽| 国产av波波国产精品| 久插综合| 国产亚洲精品农村妇女| 日本孕妇孕交| 国产精品宅男免费| 丰满熟女人妻一区二区三五十一路| 强奸乱伦日韩AV| 亚洲欧美综合网站| 最新国产精品久久精品| 国产嫩草精品A88AV| 国产大学生高潮在线播放 | 国产传媒美日韩av| 最新无码国产| 亚州综合色图| 日韩激情中文字幕有码| 97操综合| 日韩一级二级| 丁香五六月啪啪| 一区二区三区 丝袜高跟| 天天摸夜夜添无码小视频| 97久久国产亚洲精品超碰热| 日逼国产| JuliaAnn丝袜熟女系列| 欧美色图片91| 国产黄色在线播放观看| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 丝袜美腿操av| 99无码视频| 久久精品一区二区一8| 国产精品视频| 尤物一级在线免费观看| 91精品91久久久中77777| 天天摸夜夜摸| 欧美性爱第一区| 我要色综合网站| 殴美日韩m| 成人精品一区二区91毛片不卡 | 天天碰操中国年青熟妇| 久久社区一区二区三区| 加勒比海人人操超碰在线| 欧美精品丝袜久久久中文字幕| 男啪女色黄无遮挡免费观看| 色九月综合| 欧美视频边做饭边橾| 综合97| 大乔未久88一区| 亚洲中文字幕噜噜噜久久久| 亚洲国产精品有声| 久久久久久无码人妻中文字幕| 国产激情久久| 干我久操| 四虎影视欧美| 久久综合久色欧美综合狠狠 | 综合免费无码中文| 亚洲国产97| 99热精品青草在线| 97在线精品| 国产黄片精品在线| 97欧美精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 99久久久| 无码黑人精品一区二区三区三| 国产精品熟女一区二区三区| 老司机免费视频在线91| 97九色人妻| 一区二区三区精品视频| 久久久久久久久久久免费精品| 欧美在线|亚洲| 久久综合女优| 九九热男人天堂| 亚洲精品一区二区三区在线播放| 中日韩一区二区三区欧美| 久久亚洲一区女同性恋中文字幕| 插老姨肥穴| 欧美熟妇视频| 婷婷综合视频| 欧美性爱另类综合| 最新亚洲人成网站在线影院| 白丝av| 少妇熟女一区二区三区| 欧美亚州色的图| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 久久精品| 天天92av| 中韩中文字幕在线观看| 韩日巨乳美女免费视频在线观看| 欧美亚男人的天堂| 久久久久成人蜜桃精品| 亚洲日本韩国在线| 手机在线A片| www.yeyecao| 国产无吗在线播放| 蜜臀久久久99久久久久 | 精品亚州18| 久久久性爱视频| 九九毛片这里只有精品| 色色亚洲| 九九热精品| 曰韩av中文字幕专区| 免费作爱一级视频| 日韩在线一区二区| 影音先锋每日最新资源在线观看| 欧美人妻少妇| 9Ⅰ超碰| 青女偷拍网| 懂色AV网| 91精品国久久久久久无码| www久久久| 婷婷丁香在线| 1769精品一区二区三区| 风流老熟女一区二区三区l| 国产区性爱在线视频秋霞豆| 久久久久久久久久va| 乱人伦 国语对白:视频直接看| 色婷婷网| 中文字幕永久在线| 欧美性爱另类综合| 99视频在线| 中文字幕在线播放2中文字幕在线观看2| 五月丁香婷婷色| 日日干夜夜干| 91久久精品国产| 亚洲高清视频在线观看| 欧美日韩999| 亚洲 欧美都市激情| 天天看片天天爽| 久久亚洲熟妇在线视频| 国模不卡一本二本三电影| 歐美性天天| 国产AV天美传媒一区二区三区| 蜜桃传媒视频第一区入口在线看| 日韩97精| 91爱剪切久久| 久久国产在线一区二区| 亚洲国产欧美另类自拍| 国产女人操逼视频| 99久久9| 97精品国产97久久久| 成 人 影视 一区 二区 三区 四区| 禁止观看美女黄| 无码人妻精品一区二区三区九九| 国产日韩中文字幕欧美| 婷婷人妻激情| 亚洲影院成人| 无码av永久免费专区网站| 熟女被操视频网址| 99成人| 欧美 亚洲 综合 制服| 欧美 亚洲 制服 精品| 女人的天堂大香蕉网| 欧美色图片色哟哟| 亚洲av成人精品一区| 十八禁av无码免费网站APP| 麻豆这里只有精品| 国产日本熟女顶级一区二区三区视频 | 一区二区三区麻豆| 人妻色偷色噜| 久久香蕉综合一本到3atv| 日韩AV电影网站|