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

ARTICLE DETAIL

資訊詳情

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

預(yù)訓(xùn)練模型遷移學(xué)習(xí):特征提取與部分微調(diào)怎么選

預(yù)訓(xùn)練模型遷移學(xué)習(xí):特征提取與部分微調(diào)怎么選 1. 先把兩個(gè)概念掰開(kāi)誰(shuí)在訓(xùn)練誰(shuí)被凍住做遷移學(xué)習(xí)的時(shí)候模型部分微調(diào)和特征提取這兩個(gè)詞幾乎天天出現(xiàn)在討論里但很多人第一次接觸時(shí)會(huì)把它們當(dāng)成一回事。我在帶新人做圖像分類(lèi)任務(wù)時(shí)最常聽(tīng)到的一句話就是“我把預(yù)訓(xùn)練模型加載進(jìn)來(lái)了然后呢”。這個(gè)問(wèn)題看著簡(jiǎn)單背后其實(shí)是一個(gè)關(guān)于“信任程度”的決策你到底有多信任預(yù)訓(xùn)練權(quán)重學(xué)到的表示愿意讓它在新數(shù)據(jù)上改動(dòng)多少。特征提取的做法是把主干網(wǎng)絡(luò)當(dāng)成一個(gè)固定的、不可修改的特征變換器參數(shù)全部?jī)鏊乐挥?xùn)練后面新加的那一小截分類(lèi)頭部分微調(diào)則是把主干的一部分層解開(kāi)讓它們跟著新任務(wù)一起更新通常是解凍靠后的幾個(gè)stage或者最后一個(gè)block前面保留凍結(jié)。這個(gè)區(qū)別在定義上只有一句話但落到實(shí)驗(yàn)結(jié)果、訓(xùn)練時(shí)長(zhǎng)、顯存占用、可復(fù)現(xiàn)性上差異相當(dāng)明顯。我先把結(jié)論擺在這里特征提取本質(zhì)上是在做“換頭”部分微調(diào)本質(zhì)上是在做“換頭加局部改造”。前者假設(shè)預(yù)訓(xùn)練模型已經(jīng)學(xué)到了足夠通用的表示你只需要一個(gè)線性分類(lèi)器把它映射到新標(biāo)簽空間后者假設(shè)預(yù)訓(xùn)練表示大體可用但和新任務(wù)之間存在語(yǔ)義偏移需要讓高層特征重新適應(yīng)。這個(gè)假設(shè)成立與否跟你的數(shù)據(jù)量、數(shù)據(jù)和新任務(wù)的距離、以及算力預(yù)算直接相關(guān)。寫(xiě)這篇文章我想把這兩條路從原理到代碼到踩坑都拆一遍盡量讓剛?cè)腴T(mén)的朋友看完能直接上手也讓已經(jīng)在做項(xiàng)目的人對(duì)選型有個(gè)清晰的判斷依據(jù)。不管你現(xiàn)在是在做工業(yè)質(zhì)檢的小樣本分類(lèi)、還是做文本多分類(lèi)、還是給一個(gè)小數(shù)據(jù)集做快速基線這兩個(gè)方案都是你繞不開(kāi)的起點(diǎn)。1.1 一句話區(qū)分代碼層面到底差在哪幾行如果只看代碼兩者的差異小到讓人意外核心就是requires_grad和優(yōu)化器收哪些參數(shù)。特征提取的典型寫(xiě)法是這樣加載預(yù)訓(xùn)練權(quán)重把主干所有參數(shù)的requires_grad設(shè)成False然后替換掉最后的全連接層新建的層默認(rèn)requires_gradTrue優(yōu)化器只接收新層的參數(shù)。部分微調(diào)則是在這個(gè)基礎(chǔ)上把指定的若干層重新設(shè)回True再把這些解凍的參數(shù)以更小的學(xué)習(xí)率交給優(yōu)化器。注意這里有個(gè)很多新手會(huì)掉的坑優(yōu)化器是在凍結(jié)之前構(gòu)造的那么即使你后續(xù)把requires_grad改成False那些參數(shù)雖然不會(huì)更新因?yàn)樘荻仁荖one但仍然會(huì)掛在優(yōu)化器里占著狀態(tài)內(nèi)存還可能被 weight decay 之類(lèi)的邏輯誤傷。所以正確順序永遠(yuǎn)是先凍結(jié)、再建優(yōu)化器。再往細(xì)里說(shuō)特征提取還有一個(gè)更徹底的加速版本既然主干完全不更新那它對(duì)同一張輸入永遠(yuǎn)輸出同一個(gè)向量那就干脆不要在每個(gè) epoch 重復(fù)跑前向直接一次性把所有樣本的特征算出來(lái)存起來(lái)后面只訓(xùn)練一個(gè)線性層或者甚至用邏輯回歸。這個(gè)做法在數(shù)據(jù)量不大幾萬(wàn)張以?xún)?nèi)、增強(qiáng)策略比較溫和的場(chǎng)景下非常好用原本要跑幾個(gè)小時(shí)的訓(xùn)練幾分鐘就出結(jié)果而且能讓你快速判斷“這套預(yù)訓(xùn)練特征到底有沒(méi)有信息量”。當(dāng)然它也有代價(jià)后面會(huì)詳細(xì)說(shuō)。部分微調(diào)的代碼差異主要是參數(shù)分組。你需要把參數(shù)按層級(jí)拆成幾組分別給不同的學(xué)習(xí)率通常主干靠后的層給1e-5到1e-4新加的頭給1e-3到1e-2形成一種從“幾乎不動(dòng)”到“放開(kāi)訓(xùn)練”的梯度。這個(gè)做法在業(yè)內(nèi)叫判別式微調(diào)思路來(lái)源于一個(gè)很樸素的觀察靠前的層學(xué)的是邊緣、顏色、紋理這種通用東西基本不需要改靠后的層學(xué)的是語(yǔ)義組合最需要適配新任務(wù)。所以給它們不同的步長(zhǎng)比一視同仁地設(shè)一個(gè)學(xué)習(xí)率更穩(wěn)。1.2 從反向傳播看本質(zhì)梯度流經(jīng)的范圍決定了成本要理解兩者為什么性能和成本都不同得從反向傳播的路徑上看。特征提取時(shí)因?yàn)橹鞲蓞?shù)requires_gradFalse并且輸入也不需要梯度PyTorch 的自動(dòng)微分機(jī)制在主干部分根本不會(huì)記錄中間激活值前向算完就釋放。這意味著顯存占用里最大的一塊激活值幾乎不占只有新加的頭部會(huì)保存中間結(jié)果。部分微調(diào)則不同只要某一層參數(shù)需要梯度它前面的所有計(jì)算圖節(jié)點(diǎn)都得保留直到反向傳播走完。哪怕你只解凍最后一個(gè) block前面所有層的激活仍然要存著因?yàn)樘荻纫宦穫骰厝ユ準(zhǔn)角髮?dǎo)。這是很多人沒(méi)意識(shí)到的點(diǎn)解凍最后一層省下的顯存遠(yuǎn)比你想象的少省下的是計(jì)算量而不是顯存。我做過(guò)一個(gè)粗略的對(duì)比以常用的 50 層殘差網(wǎng)絡(luò)為例輸入 224×224全量微調(diào)在單卡上大概能開(kāi) batch size 64 左右就頂?shù)斤@存上限換成只訓(xùn)練分類(lèi)頭同樣顯存能開(kāi)到 256 甚至更高。但如果你只是解凍最后一個(gè) stagebatch size 大概只能提到 80 到 96提升有限。這個(gè)實(shí)測(cè)結(jié)果和很多人的直覺(jué)相反他們以為“我只解凍一點(diǎn)點(diǎn)顯存應(yīng)該接近特征提取”實(shí)際不是。所以如果你的瓶頸是顯存特征提取才是真正的解法如果你只是想省訓(xùn)練時(shí)間部分微調(diào)的加速效果也就那樣。另一個(gè)從反向傳播角度看的重要差異是梯度尺度。新加的分類(lèi)頭是隨機(jī)初始化的訓(xùn)練初期梯度很大如果主干也一起放開(kāi)這些大梯度會(huì)順著鏈?zhǔn)椒▌t一路污染主干權(quán)重把預(yù)訓(xùn)練學(xué)到的表示沖垮。這就是為什么微調(diào)必須用很小的學(xué)習(xí)率或者先凍結(jié)主干訓(xùn)幾輪頭再解凍業(yè)內(nèi)管這個(gè)叫預(yù)熱。特征提取天然沒(méi)有這個(gè)問(wèn)題因?yàn)橹鞲蓧焊唤邮仗荻取?.3 為什么會(huì)有這兩種做法遷移學(xué)習(xí)的譜系位置把視野拉遠(yuǎn)一點(diǎn)看特征提取和部分微調(diào)其實(shí)是“遷移學(xué)習(xí)”這條譜系上的兩個(gè)點(diǎn)而不是兩個(gè)孤立的技術(shù)。譜系的一端是完全凍結(jié)、只訓(xùn)頭另一端是全量微調(diào)中間還有逐層解凍、分層學(xué)習(xí)率、加輕量適配層等一串變體。選擇哪個(gè)點(diǎn)本質(zhì)上是在回答三個(gè)問(wèn)題新數(shù)據(jù)和預(yù)訓(xùn)練數(shù)據(jù)的分布差多少、新數(shù)據(jù)有多少、你能接受多大的訓(xùn)練成本。分布差得遠(yuǎn)、數(shù)據(jù)又少就往凍結(jié)那頭靠因?yàn)榉砰_(kāi)訓(xùn)練容易過(guò)擬合分布差得遠(yuǎn)、數(shù)據(jù)挺多反而應(yīng)該多解凍因?yàn)榕f的高層語(yǔ)義確實(shí)不管用了分布接近、數(shù)據(jù)少凍結(jié)就夠分布接近、數(shù)據(jù)多全量微調(diào)最省心。這個(gè)譜系思維很關(guān)鍵因?yàn)樗屇悴槐卦凇疤崽卣鳌焙汀安糠治⒄{(diào)”之間做二選一而是可以設(shè)計(jì)一條漸進(jìn)路線先用特征提取跑一個(gè)基線看看模型到底能到什么水平如果欠擬合明顯再逐步解凍。這個(gè)流程我在實(shí)際項(xiàng)目里用了很多次比一上來(lái)就調(diào)微調(diào)超參要高效得多因?yàn)榛€跑得快你能在半天內(nèi)摸清數(shù)據(jù)的難度上限。2. 凍結(jié)參數(shù)到底改變了什么原理與幾個(gè)隱藏坑2.1 requires_grad 與優(yōu)化器參數(shù)組一個(gè)必須理清的關(guān)系很多人以為設(shè)了requires_gradFalse就等于“這層不參與訓(xùn)練”這個(gè)說(shuō)法大方向沒(méi)錯(cuò)但細(xì)節(jié)上有幾層含義需要分清。第一層是計(jì)算圖層面參數(shù)不需要梯度前向過(guò)程中不會(huì)為該參數(shù)的操作保存反向所需的中間量所以顯存和計(jì)算都省。第二層是優(yōu)化器層面如果這個(gè)參數(shù)被傳進(jìn)了優(yōu)化器即使梯度是None優(yōu)化器仍然會(huì)在step()時(shí)跳過(guò)它PyTorch 里p.grad is None時(shí)直接 continue但優(yōu)化器內(nèi)部為它分配的動(dòng)量緩沖、二階矩緩沖依然占顯存對(duì)大的主干網(wǎng)絡(luò)來(lái)說(shuō)這筆開(kāi)銷(xiāo)不小。第三層是權(quán)重衰減層面有些實(shí)現(xiàn)會(huì)在外部手動(dòng)做參數(shù)衰減如果不加過(guò)濾凍結(jié)的層也會(huì)被緩慢改動(dòng)雖然幅度小但會(huì)讓“凍結(jié)”名不副實(shí)。所以標(biāo)準(zhǔn)做法是寫(xiě)一個(gè)過(guò)濾函數(shù)在構(gòu)造優(yōu)化器之前明確收集需要訓(xùn)練的參數(shù)def trainable_params(model): return [p for p in model.parameters() if p.requires_grad] optimizer torch.optim.AdamW(trainable_params(model), lr1e-3, weight_decay1e-4)如果想驗(yàn)證凍結(jié)是否生效可以在第一個(gè) epoch 結(jié)束后打印一下凍結(jié)層權(quán)重的范數(shù)和初始值對(duì)比差異應(yīng)該是零。這個(gè)小檢查我在調(diào)試時(shí)經(jīng)常做比看 loss 曲線更直接。還有一種情況是加載預(yù)訓(xùn)練權(quán)重之后requires_grad被重置了比如某些封裝庫(kù)在load_state_dict之后會(huì)重建模塊這時(shí)候要重新設(shè)置一遍。2.2 train 與 evalBN 統(tǒng)計(jì)量和 Dropout 的隱形漂移這是我認(rèn)為最容易翻車(chē)、但文檔里往往一筆帶過(guò)的地方。批歸一化層有兩類(lèi)東西一類(lèi)是可學(xué)習(xí)的縮放和平移參數(shù)weight、bias屬于參數(shù)另一類(lèi)是滑動(dòng)平均的均值和方差running_mean、running_var屬于緩沖區(qū)不是參數(shù)。你把參數(shù)requires_grad設(shè)成False緩沖區(qū)依然會(huì)在model.train()模式下根據(jù)當(dāng)前 batch 更新。也就是說(shuō)你以為自己“凍結(jié)了整個(gè)主干”實(shí)際上主干里的歸一化統(tǒng)計(jì)量正在被新數(shù)據(jù)慢慢改寫(xiě)。這個(gè)行為在兩種情況下會(huì)帶來(lái)麻煩。第一種是新數(shù)據(jù)的分布和預(yù)訓(xùn)練數(shù)據(jù)差得比較遠(yuǎn)比如預(yù)訓(xùn)練用的是自然圖像你的是灰度工業(yè)圖統(tǒng)計(jì)量被新數(shù)據(jù)改寫(xiě)后原本適配的歸一化就偏了特征質(zhì)量下降。第二種是 batch size 很小比如只有 8 或 16用這么小的 batch 估計(jì)出來(lái)的均值和方差噪聲很大會(huì)污染滑動(dòng)平均導(dǎo)致驗(yàn)證時(shí)表現(xiàn)抖動(dòng)。這兩種情況我都在項(xiàng)目里遇到過(guò)現(xiàn)象都是“訓(xùn)練 loss 在降但驗(yàn)證集不漲甚至掉”排查半天最后發(fā)現(xiàn)是歸一化統(tǒng)計(jì)量在作祟。解決辦法是訓(xùn)練時(shí)把歸一化層強(qiáng)制留在評(píng)估模式def freeze_bn(module): if isinstance(module, torch.nn.modules.batchnorm._BatchNorm): module.eval() model.apply(freeze_bn)但要注意model.train()會(huì)遞歸地把所有子模塊設(shè)回訓(xùn)練模式所以如果你在每個(gè) epoch 開(kāi)頭調(diào)用model.train()這個(gè)凍結(jié)就失效了。常見(jiàn)的處理是每個(gè) epoch 訓(xùn)練前先model.train()然后立刻再調(diào)用一次上面的凍結(jié)函數(shù)或者干脆重寫(xiě)模型的train方法。Dropout 也是類(lèi)似的邏輯不過(guò) Dropout 在推理時(shí)本來(lái)就關(guān)閉訓(xùn)練時(shí)開(kāi)啟是正常行為一般不需要特殊處理除非你想讓凍結(jié)主干的輸出完全確定。2.3 特征分布偏移為什么越靠后的層越“認(rèn)死理”深度網(wǎng)絡(luò)有一個(gè)被反復(fù)驗(yàn)證的現(xiàn)象淺層學(xué)的東西通用性強(qiáng)深層學(xué)的東西任務(wù)相關(guān)性強(qiáng)。淺層提取的是邊緣、角點(diǎn)、顏色對(duì)比這類(lèi)東西無(wú)論你識(shí)別貓還是識(shí)別電路板缺陷這些基元都在用深層組合出來(lái)的可能是“貓耳朵”“車(chē)輪”這種具體概念換到新領(lǐng)域就完全對(duì)不上。這就是為什么特征提取在小樣本、域差異大的場(chǎng)景下常常表現(xiàn)平庸——你用的恰恰是最不適配的那一層特征。我用過(guò)一個(gè)比較直觀的診斷方法把主干最后幾層的輸出特征做一次降維可視化看新數(shù)據(jù)的兩類(lèi)樣本在這上面是否可分。如果特征提取的線性探針準(zhǔn)確率明顯低于隨機(jī)猜測(cè)加一點(diǎn)說(shuō)明高層特征幾乎完全失效此時(shí)只訓(xùn)頭就是徒勞必須解凍。反過(guò)來(lái)如果線性探針能到八成以上說(shuō)明特征本身攜帶信息問(wèn)題出在分類(lèi)頭的容量或者正則上這時(shí)候繼續(xù)加深微調(diào)收益不大。這個(gè)判斷比盲目調(diào)參有用得多而且成本極低。3. 兩套可復(fù)現(xiàn)的實(shí)現(xiàn)骨架3.1 特征提取把主干當(dāng)成固定變換器最基礎(chǔ)的實(shí)現(xiàn)方式是每個(gè) epoch 跑一遍完整前向。這種寫(xiě)法簡(jiǎn)單但浪費(fèi)算力因?yàn)橹鞲奢敵鰧?duì)同一張圖是恒定的增強(qiáng)隨機(jī)性除外。更實(shí)用的寫(xiě)法是先做一次全量特征緩存然后用緩存訓(xùn)練分類(lèi)頭。這樣做有個(gè)前提你的數(shù)據(jù)增強(qiáng)不能是強(qiáng)隨機(jī)的否則同一張圖在不同 epoch 應(yīng)該是不同視圖緩存就把增強(qiáng)固定住了。實(shí)踐中我的做法是緩存階段只用 resize 加中心裁剪這種確定性變換訓(xùn)練頭的時(shí)候不加增強(qiáng)或者只加很輕的噪聲。import torch import torch.nn as nn from torch.utils.data import DataLoader torch.no_grad() def extract_features(backbone, loader, device): backbone.eval() feats, labels [], [] for images, targets in loader: images images.to(device, non_blockingTrue) out backbone(images) feats.append(out.cpu()) labels.append(targets) return torch.cat(feats), torch.cat(labels) # 主干只保留到池化層去掉原始分類(lèi)頭 backbone torchvision.models.resnet50(weightsDEFAULT) backbone.fc nn.Identity() backbone backbone.to(device) train_feats, train_labels extract_features(backbone, train_loader, device) val_feats, val_labels extract_features(backbone, val_loader, device)緩存下來(lái)之后訓(xùn)練分類(lèi)頭就是純矩陣運(yùn)算一個(gè) epoch 幾百毫秒可以把學(xué)習(xí)率、正則強(qiáng)度、頭結(jié)構(gòu)掃個(gè)遍。存儲(chǔ)上算一筆賬50 層殘差網(wǎng)絡(luò)池化后是 2048 維float32 每個(gè)樣本 8KB十萬(wàn)張圖就是 800MB用 float16 降到 400MB內(nèi)存里放得下如果是百萬(wàn)級(jí)數(shù)據(jù)就得落盤(pán)或者用分塊訓(xùn)練。這個(gè)成本換來(lái)的收益是數(shù)量級(jí)的迭代速度提升我個(gè)人覺(jué)得非常值。如果任務(wù)需要空間信息比如分割、檢測(cè)、或者細(xì)粒度定位那緩存的池化向量就不夠用了因?yàn)樗芽臻g結(jié)構(gòu)壓沒(méi)了。這時(shí)候你需要中間層的特征圖尺寸可能是原圖的 1/32一個(gè) 512×7×7 的張量。這種情況下“特征提取”實(shí)際上退化成“凍結(jié)主干 訓(xùn)練下游結(jié)構(gòu)”仍然省計(jì)算但沒(méi)法緩存成緊湊向量顯存占用也會(huì)回升因?yàn)橄掠谓Y(jié)構(gòu)要讀取大張量。3.2 部分微調(diào)分層解凍與差異學(xué)習(xí)率部分微調(diào)的關(guān)鍵在于“解凍哪些、給多大學(xué)習(xí)率”。按名字匹配是最省事的做法model torchvision.models.resnet50(weightsDEFAULT) model.fc nn.Linear(model.fc.in_features, num_classes) # 先全部?jī)鼋Y(jié) for p in model.parameters(): p.requires_grad False # 只解凍最后一段和分類(lèi)頭 for name, p in model.named_parameters(): if name.startswith(layer4) or name.startswith(fc): p.requires_grad True groups [ {params: [p for n, p in model.named_parameters() if n.startswith(layer4)], lr: 1e-5}, {params: [p for n, p in model.named_parameters() if n.startswith(fc)], lr: 1e-3}, ] optimizer torch.optim.AdamW(groups, weight_decay1e-4)學(xué)習(xí)率的比例關(guān)系有個(gè)經(jīng)驗(yàn)值主干解凍部分的學(xué)習(xí)率是新頭部的十分之一到百分之一。這個(gè)比例的來(lái)由是梯度尺度差異頭是隨機(jī)初始化的梯度大需要大步長(zhǎng)主干是預(yù)訓(xùn)練好的只需要小步長(zhǎng)微調(diào)步長(zhǎng)太大會(huì)把已有表示沖掉。我一般在數(shù)據(jù)量幾千到幾萬(wàn)的場(chǎng)景下用 1:100數(shù)據(jù)量上萬(wàn)之后可以放寬到 1:30 甚至 1:10。另一個(gè)細(xì)節(jié)是解凍的粒度。按殘差網(wǎng)絡(luò)的四個(gè) stage 來(lái)解凍比較自然只解凍layer4是穩(wěn)妥起點(diǎn)效果不夠再解凍layer3。從后往前逐層放開(kāi)配合更小的學(xué)習(xí)率這就是逐層解凍的樸素版本。它比一次性解凍全部要穩(wěn)因?yàn)槊恳徊降母膭?dòng)都比較小你能觀察到驗(yàn)證集在哪一步開(kāi)始變差從而確定解凍的深度上限。3.3 算力與顯存把賬算清楚再動(dòng)手以常用的 50 層殘差網(wǎng)絡(luò)為例總參數(shù)量約 2560 萬(wàn)。如果做十類(lèi)分類(lèi)新的全連接層是 2048×10 加 10 個(gè)偏置約 2 萬(wàn)個(gè)參數(shù)占總量的萬(wàn)分之八。這個(gè)數(shù)字放在一起看很直觀特征提取方案實(shí)際訓(xùn)練的參數(shù)量只有全量微調(diào)的萬(wàn)分之八訓(xùn)練速度快一個(gè)數(shù)量級(jí)是理所當(dāng)然的。前向計(jì)算量方面單張 224×224 輸入的前向大約 4 GFLOPs特征提取每個(gè)樣本只需要一次前向全量微調(diào)需要前向加反向反向大約是前向的兩倍所以約 12 GFLOPs。顯存方面激活值是大頭粗略估算按每層輸出張量的大小累加輸入分辨率和 batch size 都成正比。實(shí)際的數(shù)字跟實(shí)現(xiàn)框架的優(yōu)化策略有關(guān)我建議你在自己的環(huán)境里跑一次實(shí)測(cè)用torch.cuda.max_memory_allocated()打點(diǎn)比自己推導(dǎo)更靠譜。實(shí)測(cè)的方法是固定 batch size 逐步增大看什么時(shí)候拋顯存不足兩個(gè)方案各測(cè)一次把結(jié)論記在項(xiàng)目筆記里下次換任務(wù)直接復(fù)用。還有一點(diǎn)容易被忽略訓(xùn)練時(shí)間不只是計(jì)算量決定的。特征提取能通過(guò)緩存把 IO 和數(shù)據(jù)增強(qiáng)的開(kāi)銷(xiāo)也省掉實(shí)際提速往往超過(guò)理論值而部分微調(diào)時(shí)數(shù)據(jù)加載如果跟不上GPU 利用率會(huì)掉到五六成這時(shí)候提升 dataloader 的 worker 數(shù)量比優(yōu)化模型更有效。3.4 兩套方案的訓(xùn)練配置對(duì)照表維度特征提取部分微調(diào)可訓(xùn)練參數(shù)僅新分類(lèi)頭約萬(wàn)分級(jí)頭部加主干后段百萬(wàn)級(jí)主干梯度無(wú)激活不保存有全部前向激活需保存典型顯存占用低可開(kāi)大 batch中高受分辨率影響大單輪訓(xùn)練耗時(shí)秒級(jí)緩存后分鐘級(jí)過(guò)擬合風(fēng)險(xiǎn)低參數(shù)少中高需要早停與正則對(duì)域差異的適應(yīng)弱中到強(qiáng)超參敏感度低主要是正則強(qiáng)度高學(xué)習(xí)率比例影響大復(fù)現(xiàn)難度極低中隨機(jī)種子與凍結(jié)順序都要固定適合的數(shù)據(jù)量幾百到幾萬(wàn)幾千到幾十萬(wàn)適合的域差異小到中中到大這張表不是教條但能幫你在項(xiàng)目開(kāi)始時(shí)快速定一個(gè)起點(diǎn)。我的習(xí)慣是無(wú)論什么任務(wù)都先跑特征提取拿到基線數(shù)字再?zèng)Q定是否要往表的下半部分走。4. 選型不同場(chǎng)景下怎么定4.1 決策依據(jù)數(shù)據(jù)量、域差異、算力與交付周期選型不該憑感覺(jué)我一般看四個(gè)量。第一個(gè)是標(biāo)注數(shù)據(jù)量幾百到幾千條的時(shí)候可訓(xùn)練參數(shù)越少越穩(wěn)特征提取幾乎是唯一選擇幾萬(wàn)條可以開(kāi)始嘗試解凍最后一兩個(gè) stage十萬(wàn)條以上才值得考慮全量微調(diào)。第二個(gè)是域差異用公開(kāi)自然圖像預(yù)訓(xùn)練的權(quán)重去做醫(yī)學(xué)影像或者遙感影像低層特征還能用高層基本失效這時(shí)候只訓(xùn)頭往往卡在七成準(zhǔn)確率上不去需要解凍中后段。第三個(gè)是算力如果只有一張消費(fèi)級(jí)顯卡、還要和別的任務(wù)共享訓(xùn)練時(shí)長(zhǎng)直接影響你能做多少輪實(shí)驗(yàn)特征提取那種十幾分鐘出一版結(jié)果的節(jié)奏對(duì)小團(tuán)隊(duì)更友好。第四個(gè)是交付周期如果一周內(nèi)要出可用模型先特征提取交付第一版再慢慢迭代微調(diào)版本這個(gè)策略在項(xiàng)目排期緊的時(shí)候特別實(shí)用。還有一個(gè)容易被忽視的維度是驗(yàn)證集的可信度。小樣本場(chǎng)景下驗(yàn)證集本身就只有幾百條微調(diào)版的方差會(huì)很大同一個(gè)配置換個(gè)隨機(jī)種子可能差三四個(gè)點(diǎn)這時(shí)候你很難判斷微調(diào)到底有沒(méi)有收益。特征提取的參數(shù)少、方差小結(jié)論更可靠。我在數(shù)據(jù)少于兩千條的項(xiàng)目里基本不看微調(diào)結(jié)果因?yàn)樵肼暠刃盘?hào)大。4.2 典型場(chǎng)景拆解小樣本工業(yè)缺陷分類(lèi)是很典型的例子。缺陷樣本往往只有幾百?gòu)埗覉D像是灰度的、高對(duì)比度的和預(yù)訓(xùn)練用的自然圖像差異極大。這種場(chǎng)景下很多人第一反應(yīng)是解凍整個(gè)網(wǎng)絡(luò)微調(diào)結(jié)果過(guò)擬合嚴(yán)重驗(yàn)證準(zhǔn)確率來(lái)回震蕩。我的做法是特征提取先跑同時(shí)把輸入預(yù)處理改成三通道復(fù)制加歸一化調(diào)整讓統(tǒng)計(jì)量盡量貼近預(yù)訓(xùn)練分布如果線性探針只能到六成說(shuō)明高層特征確實(shí)不管用再解凍最后一個(gè) stage學(xué)習(xí)率壓到1e-6級(jí)別配合強(qiáng)增強(qiáng)和早停。這套組合在我手上比直接全量微調(diào)穩(wěn)定得多。文本分類(lèi)是另一個(gè)常見(jiàn)場(chǎng)景。用預(yù)訓(xùn)練語(yǔ)言模型做下游任務(wù)時(shí)特征提取對(duì)應(yīng)的是取池化輸出接一個(gè)線性層部分微調(diào)對(duì)應(yīng)的是解凍最后幾層 Transformer block。經(jīng)驗(yàn)上情感分析這類(lèi)和預(yù)訓(xùn)練目標(biāo)比較接近的任務(wù)凍結(jié)后幾層就能拿到很好的效果而領(lǐng)域術(shù)語(yǔ)密集的任務(wù)比如專(zhuān)業(yè)文檔分類(lèi)高層語(yǔ)義偏移明顯解凍兩到四個(gè) block 收益顯著。這里還要注意歸一化層的位置Transformer 里的 LayerNorm 不涉及跨樣本統(tǒng)計(jì)凍結(jié)與否的影響比卷積網(wǎng)絡(luò)里的 BatchNorm 小很多這一點(diǎn)常被混淆。分割和檢測(cè)這類(lèi)密集預(yù)測(cè)任務(wù)是特征提取的“例外區(qū)”。因?yàn)檩敵鲂枰臻g分辨率你不能只用池化向量必須用中間特征圖而中間特征圖接上采樣和解碼器之后梯度雖然不回傳到主干但主干前向的激活要保留給解碼器讀取顯存優(yōu)勢(shì)就沒(méi)了。這類(lèi)任務(wù)我基本直接上凍結(jié)主干的完整微調(diào)框架或者只解凍解碼器把“特征提取”這個(gè)詞換成“固定編碼器”更準(zhǔn)確。搞清楚這個(gè)區(qū)別能避免你在檢測(cè)任務(wù)上照著分類(lèi)的教程去緩存特征白折騰半天。4.3 折中路線先提特征再解凍、逐層解凍、輕量適配層實(shí)際項(xiàng)目里我更常用的是漸進(jìn)路線而不是一開(kāi)始就二選一。第一步凍結(jié)主干訓(xùn)練頭跑到收斂記下驗(yàn)證指標(biāo)這是下限。第二步解凍最后一個(gè) stage學(xué)習(xí)率設(shè)成頭部的百分之一再訓(xùn)若干輪看指標(biāo)有沒(méi)有超過(guò)下限一個(gè)閾值比如兩個(gè)點(diǎn)以上。如果沒(méi)有說(shuō)明瓶頸不在主干表示可能是數(shù)據(jù)質(zhì)量問(wèn)題或者標(biāo)簽噪聲繼續(xù)解凍只會(huì)更糟。第三步如果確有提升再往前解凍一層重復(fù)判斷。這個(gè)流程的好處是每一步都有對(duì)照你能清楚知道收益來(lái)自哪一層而不是一鍋端地調(diào)參。另一個(gè)折中思路是加輕量適配結(jié)構(gòu)比如在凍結(jié)主干之后插入一個(gè)小的瓶頸層或者低秩適配矩陣只訓(xùn)練這部分參數(shù)。這種做法的參數(shù)量介于純特征提取和小范圍微調(diào)之間顯存占用接近特征提取但表達(dá)能力比純線性頭強(qiáng)。實(shí)現(xiàn)上就是在主干輸出后接一個(gè)降維再升維的小模塊維度壓縮比取 8 到 32參數(shù)量控制在幾萬(wàn)到幾十萬(wàn)。我在顯存吃緊又要提升精度的場(chǎng)景下用過(guò)幾次收益比純線性頭穩(wěn)定高出一到三個(gè)點(diǎn)。5. 踩坑實(shí)錄與排查清單5.1 訓(xùn)不動(dòng)或掉點(diǎn)時(shí)的排查順序遇到微調(diào)后驗(yàn)證指標(biāo)不如特征提取基線我按這個(gè)順序查。先看學(xué)習(xí)率主干學(xué)習(xí)率是不是設(shè)太大了把預(yù)訓(xùn)練權(quán)重沖掉了直接現(xiàn)象是訓(xùn)練 loss 快速下降但驗(yàn)證集在第二三個(gè) epoch 就開(kāi)始惡化。然后看歸一化層是不是沒(méi)凍結(jié)統(tǒng)計(jì)量batch 又小。接著看數(shù)據(jù)預(yù)處理訓(xùn)練和驗(yàn)證的歸一化參數(shù)是否一致這一點(diǎn)在手工實(shí)現(xiàn)時(shí)經(jīng)常出錯(cuò)。最后看解凍范圍是不是一次解凍太多層。這個(gè)順序不是隨便排的是按出現(xiàn)頻率排的我遇到的案例里學(xué)習(xí)率和歸一化兩類(lèi)占了絕大多數(shù)。還有一個(gè)隱蔽的原因是類(lèi)別不平衡下的采樣策略。特征提取時(shí)因?yàn)橹挥?xùn)線性頭模型容量小對(duì)不平衡的敏感度低換成微調(diào)后容量變大模型會(huì)迅速偏向多數(shù)類(lèi)看起來(lái)像“掉點(diǎn)”實(shí)際是閾值問(wèn)題。這時(shí)候調(diào)損失函數(shù)的類(lèi)別權(quán)重比調(diào)解凍范圍更有效。5.2 特征提取效果上不去的常見(jiàn)原因線性探針準(zhǔn)確率卡住先懷疑預(yù)處理不匹配。預(yù)訓(xùn)練模型對(duì)輸入的均值方差、通道順序、顏色空間是有預(yù)期的你把灰度圖直接塞進(jìn)去或者歸一化用了另一套參數(shù)特征質(zhì)量會(huì)明顯下降。其次是分辨率預(yù)訓(xùn)練用 224 但你把圖縮到 128高層感受野對(duì)不上特征會(huì)失真。第三是池化方式全局平均池化對(duì)小目標(biāo)不友好如果任務(wù)關(guān)注局部細(xì)節(jié)換成最大值池化或者拼接多種池化結(jié)果可能有改善。第四是特征層選錯(cuò)用最后一層的輸出未必最好中間層的特征有時(shí)線性可分性更強(qiáng)值得把幾個(gè) stage 的輸出都取出來(lái)做一次探針對(duì)比。我做過(guò)一次系統(tǒng)的探針實(shí)驗(yàn)把四個(gè) stage 的輸出分別接線性分類(lèi)器結(jié)果中間層的準(zhǔn)確率比最后一層高出五個(gè)點(diǎn)原因就是最后一層的語(yǔ)義太偏向原始任務(wù)的類(lèi)別體系。這個(gè)實(shí)驗(yàn)成本很低但能幫你選到更合適的特征層比盲目加深網(wǎng)絡(luò)有效。5.3 顯存、速度與復(fù)現(xiàn)性問(wèn)題顯存爆掉的時(shí)候先確認(rèn)有沒(méi)有多余的梯度記錄。特征提取階段忘了加torch.no_grad()或者在評(píng)估時(shí)沒(méi)切到eval()都會(huì)讓顯存翻倍。部分微調(diào)階段可以試試梯度檢查點(diǎn)用時(shí)間換顯存代價(jià)是訓(xùn)練變慢兩三成。速度慢的話先看數(shù)據(jù)加載是不是瓶頸用nvidia-smi看 GPU 利用率低于七成基本就是數(shù)據(jù)管道拖后腿增加 worker、預(yù)取、把增強(qiáng)放到 GPU 上做都能改善。復(fù)現(xiàn)性問(wèn)題主要來(lái)自三處隨機(jī)種子沒(méi)固定全包括數(shù)據(jù)增強(qiáng)的隨機(jī)數(shù)生成器、凍結(jié)順序在不同運(yùn)行里不一致、以及非確定性算子。前兩個(gè)靠代碼規(guī)范解決把凍結(jié)邏輯寫(xiě)成一個(gè)函數(shù)在入口調(diào)用一次第三個(gè)在調(diào)試階段可以開(kāi)啟確定性模式雖然會(huì)慢一點(diǎn)但至少能保證兩次運(yùn)行結(jié)果一致。5.4 問(wèn)題速查表現(xiàn)象可能原因處理方式微調(diào)后驗(yàn)證指標(biāo)低于特征提取基線主干學(xué)習(xí)率過(guò)大降到頭部學(xué)習(xí)率的百分之一訓(xùn)練 loss 降但驗(yàn)證抖動(dòng)大歸一化統(tǒng)計(jì)量被小 batch 污染訓(xùn)練時(shí)凍結(jié)歸一化層為評(píng)估模式特征提取探針準(zhǔn)確率很低預(yù)處理與預(yù)訓(xùn)練預(yù)期不匹配對(duì)齊均值方差、通道數(shù)、分辨率顯存占用遠(yuǎn)超預(yù)期主干激活被記錄檢查是否遺漏無(wú)梯度上下文同一配置兩次結(jié)果差異大種子未固定或凍結(jié)順序不一致統(tǒng)一入口凍結(jié)并固定全部隨機(jī)源微調(diào)收斂極慢頭部初始化尺度過(guò)小或?qū)W習(xí)率過(guò)低檢查頭部初始化頭部學(xué)習(xí)率單獨(dú)放大解凍多層后性能反而下降解凍范圍超出數(shù)據(jù)支撐能力回退到只解凍最后一層這張表我貼在項(xiàng)目筆記首頁(yè)新同事上手時(shí)照著查能省掉大量重復(fù)的排查時(shí)間。表格里的每一條都是從實(shí)際報(bào)錯(cuò)和曲線異常里總結(jié)出來(lái)的不是理論推演。最后分享一點(diǎn)個(gè)人體會(huì)。這幾年做下來(lái)我發(fā)現(xiàn)選型的難點(diǎn)不在技術(shù)本身而在于你對(duì)自己數(shù)據(jù)的判斷有多準(zhǔn)。同樣是小樣本任務(wù)有的數(shù)據(jù)雖然少但標(biāo)注質(zhì)量高、類(lèi)間差異明顯特征提取就能到九成有的數(shù)據(jù)量不小但標(biāo)簽噪聲大、類(lèi)間混淆嚴(yán)重微調(diào)再怎么調(diào)也就七成出頭。所以在動(dòng)手調(diào)參之前花半天時(shí)間看看錯(cuò)樣本、算算類(lèi)間距離、跑一次線性探針比后面幾天的調(diào)參都值。我現(xiàn)在的習(xí)慣是任何新任務(wù)先花兩小時(shí)做這三件事基本就能判斷該走哪條路剩下的時(shí)間都花在數(shù)據(jù)清洗和驗(yàn)證集構(gòu)建上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丰满搜索结果 -第18页- 久久高清无码| 国产v亚洲v日韩v欧美v片另类| 国产精品视频自拍在线| 曰韩中文人妻视频| 色香综合天天影视综合 | 好吊色一区| 强奸国产在线| 男女做爰猛烈动高潮A片免费应用| 久久国产999| 蜜桃在线观看一区二区三区 | 欧美黄色图片| 国产精品老师| 狼狼色丁香久久婷婷综合五月| 色婷婷A V一二三四区麻豆综合| 日本美女性生活久久久久久久| 自怕偷自怕亚洲精品| 2017天天插| 日韩美女高潮喷水视频| 欧美精品91| 国产精品交换一区二区| 成年女人18级毛片毛片免费观看| 亚洲无吗在线视频| 欧美性爱中文字幕无线码| 激情综合网亚洲| 99少妇| 九九九九九九视频| 最新9久久久9免费视频| 天堂涩涩| 久草男人天堂| 日韩情色一区二区| 超碰地址久久| 大香蕉伊人75| 久久精品区| 大屁股国产在线视频| 日韩三级在线观看mp4| 久草精品热视| av在线人气| 尻女朋友一夜| 蜜桃中文字日产乱幕4区| 成人五月香网在线| 亚洲色人妻综合| 99国内精品| 日韩情色视频| 男人干美女| 午夜天堂网| 成人影 天天操 亚洲| 五月婷婷综合网| 狠狠穞A片一區二區三區| AV天堂丝袜| 麻豆天美制片厂网站视频| 密臀在线免费观看| 久久这里| 97se亚洲综合自| 欧美瑟综合| 亚洲色狠| 天天摸夜夜添无码小视频| 亚洲欧美日韩精品久| 熟女色综合久久| 91超级碰碰碰| 中文字幕在线观看第二页| 色诱avtt| 加勒比综合在线| 人人爽夜夜玩视频| 国产欧美另类久久久精品课程| 曰本精品久久久| 国产成人主播| 亚洲色婷婷久久91| 91精品成人| 熟妇人妻精品一区二区视频色欲| 无码人妻一区二区一牛影视| 91亚洲黑人| 精品一区96| 少妇人妻精品| 99re在线视频这里只有精品| 97亚洲综合影院| 亚洲丝袜二区在线| 特级特黄一级毛片免费| 看一级黄色视频| 亚洲色图91欧美日韩| 欧美亚洲丝袜美女电影| 麻豆性爱视频在线播放| 久久噜噜噜精品国产亚洲综合| 91伊人| 国产精品久久久久久久AV大片| 91精品无码人妻系列| 国产精品4p在线观看| 国产小视频91| 好好的日:com久久九九| 亚洲欧美人妻| 欧美网站免费| 熟妇操花| 91老熟女91老女人| 国产在线能看的你懂的| 久久久com| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产精品麻豆免费视频| 2024人人操人人摸| 九九九精品色乱九九九| 久久人人爽爽人人爽人人片αV| 丁香五月大香蕉| 人妻22p| 久草精品国产蜜臀 | 国产激情av女片自拍| 久草视频制服诱惑| 好吊色综合| 亚洲日韩国产精品| 青青草操逼逼视频| 日本大香蕉综合网红本杳社区| 在线观看AV片| 欧美一区二区成人一卡| 欧美色图小说综合| 日韩不卡毛片Av免费高清| 淫色网综合| 亚洲动态色图| 久久久一区二区三区三州| 插入综合网| 久久亚洲一区女同性恋中文字幕| av日韩在线观看电影| 婷婷五月天激情网| 亚洲青青草| 国产99精品一区二区三区免费| 国产人伦精品一区二区三区| 黄片aaaaa一区| 亚州久久9| 新精精品久久精品| 亚洲中文一区二区三区| 久久99草| 最新啪啪视频| 国产精品农村妇女精品| 亚洲国产综合图区中文字幕| 久久久久久久 九九九九九九九| 日韩精品人妻一区二区| 国产少妇肉丝在线观看| 大黄片做爱的大的| 果冻传媒一区二区三区| 精彩国产视频播放1区2区| 人人爱人人乐人人操| 日韩三级久久久| 国产精品高潮久久久无码| 久都青青视频 | 国产成人久久久精品免费AV| 久久在肏| 国产精品 亚洲情色| 欧美性xxxxx狂欢| 亚av顶级裸体一区二区三区四区五区| 91久久久久久久久18| 夜夜嗨一区二区三区直播内容| 色综合久久888| 精品传媒在线一区| 美女的肌被草喷水视频| 国产精品久久久久久片| 超碰在线一区二区三区| 蜜臀99999| 久久久久国产精品片区无码直播| 97在线免费视频观看| 97色爱| 377p欧洲日本亚洲大胆| 午夜性生活av免费在线看| 综合天天网| 色爱三区| 嫩草在线视频| 男女啊啊啊啊啊| 嗯嗯啊啊用力视频免费| 久久精品99| 岛国在线免费视频| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 91成人精品在线播放| 加勒比海人人操超碰在线| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 性久久久| 超碰97中文| #NAME?| 东京热激情视频一二三区| 天天躁日日躁AAAAXXXX国产| 天天看天天日| 九九九九九九九九九国产精品| 97超碰色屌| 人妻久久久| 蜜乳AV.COM| 呦呦一区| 久久久久久久久久9| 日韩ab网| 亚洲天堂人妻一区二区| 久久美女福利是上海美女| 欧美真人抽搐一进一出gif| 国产搭汕a级片| 亚欧中文字幕在线视频| 翘臀vidoes| 午夜欧美女人操逼| 在线无码网站| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲成a人片在线观看中文!!!| 午夜操一操| 亚洲欧美视| 天堂射| 美女91在线观看| 校园春色制服丝袜中文字亚洲| 人妻中文字幕日韩电影| 激情综合二| av绯色| 亚洲人体视频在线观看| 亚洲一级性爱视频免费看| 欧美精品二区视频在线| 欧美v日韩v亚洲v最新在线| 精品一级| 熟妇熟女一区二区三区| 欧美丝袜中文字幕07在线| 99久久免费看精品国产一区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 九九在线精品| 加勒比大香蕉视频在线| 99亚洲精品| 91精品91久久久中77777| 日本操BAV| 大香蕉综合在线| 亚洲最大的综合性av| 91成人久久| 午夜寂寞欧美| 人人操人人狠狠操| 久久激情五月| 男人天堂婷婷五月天校园春色| 激情网五月天| 久久久久久久久久久人妻| 和协影院中文字幕三区| 操熟女91| 久久精品| 一级@啪啪视频| 三级色综合| 国产强奸超碰AV| 99日精品欧美国产| 亚洲图片欧美91N| 5252色欧美在线| 亚洲黄日韩无码专区| 青青草狠狠撸| 亚洲天堂男人网| 午夜国产综合视频在线观看| 自拍大香蕉乱插| 亚洲第一页色| 热热色色综合| 偷拍精品一区二区三区| 久久久久九九九| 精品国产乱码久久久久久久久1| 亚洲人成色9999精品久久 | 久久久久亚洲?V片无码V| HEYZO高无码国产精品227| 激情AV| 久久久久9久久久久| 情侣操 逼视频99| 九九九九一区| 亚洲高清无码在线桃色| 久久综合日韩亚洲欧美| 九九五月天| 中文字幕一区二区三区字幕| 偷拍伦理视频| 色综合1991| 亚洲国产精品无码AV久久| 亚洲精品国产专区在线观看| 校园春色制服丝袜中文字亚洲| 中文字幕88av在线| 夜色91| 亚欧无码在线| av在线人气| 校园春色 亚洲| 手机在线免费看的av| 激情四射五月天| 久日91在线| 2017天天拍大香蕉| 图片区小说区| 绑缚麻绳人妻寝取完整版| 成人三级片一区二区三区视频| 中文精品一区二去| 国产欧美一区二区| 亚洲小说视频| 亚洲色啪| 精品人妻视频一区二区在线播放| 久思思热视频在线观看| 久久久久久久 九九九九九九九| 97chaopenrihan| 激情抓乳插进去啪啪啪日韩 | 狠狠干妹子| 99re免费视频精品全部| 日本免费一区二| 色欲久久99国产精品久久久久久| 97人妻碰碰中文无码久热丝袜| 综合久久99亚洲人妻中文在线| 中文字幕97| 免费夜夜爱黄色视频毛片| 精品少妇人妻一区二区三区| 日本一本道A级黄色毛片试看60分钟| 情色五月天久久久| 国产69精品久久久久99尤物| 9精品久久| 精品人妻1区| 1区2区3区中文字幕日韩| 加勒比综合网| 九九九九九九九九九九九免费国产| www.91视频网| 人妻一区久久二区三区色播| 亚洲无码成人精品| silk lablo在线观看一区二区| 999精品国产高清一区二区| 久久一二三级一一一| 思思热国产高清| 欧美制服网站美腿丝袜| 高清无码久操视频| 欧美97视频| 密乳无码| 91网站18+| 国产一区二区视频在线播放| 亚洲 欧美 色图| 精品一区二区三区蜜桃臀赵总 | 婷婷去俺也去六月色| 在线情色电影 91大 | 婷婷久月| 亚洲欧美日韩激情不卡| 国产精品亚洲四五区在线观看| 粉嫩av平台| 欧美A√综合网| 亚洲欧美日韩精品久| 欧美肥臀在线| 国产熟妇一区二区| 国产精选三级在线观看| 日产欧美电影一区二区三区| 日韩无码久久熟女一级片| 爱av免费| 久久双插| 亚洲第一视频 欧美风情 日韩| 丁香五月成人| 亚洲色系另类精品国产| 国产国产亚洲一二三久久| 啊啊啊好爽快点啊啊啊嗯嗯| 日韩欧美国产一区二区三区四区| 偷偷人人精品女女久久| aaa淫乱视频| 亚洲欧洲国产综合av| 97精品免费| 香蕉免费一区二区三区不读| 一区二区三区精品黑丝白丝酒店对鸡| 日韩免费福利在线观看| 国产精品乱码久久久久久久久| 情色日播放AV| 久久久久婷婷| A 在线网址| 丰满人妻-区二区三区免费看| 嗯阿好爽好紧| 婷婷中文字幕| 亚洲精品人妻吞精av| 91人妻少妇| 天天躁夜夜躁狠狠躁AV| 麻豆精品A片免费观看| 日本中文字幕在线视频| 日韩操逼性鲍| 婷婷操视频| 78精品在线| 久久久久9999精品九九九| 蜜臀少妇一区二区| 国产一区二区啪啪视频| 午夜无遮挡男女啪啪视频| 春色综合网| 久操在97| 男人的天堂在线| 亚洲AV无码天美传媒一区| aⅴ日韩成人电影av在线免费看av大全| 麻豆国产97在线| 伊香蕉综合久久久久久久噜噜噜 | 亚洲国产成人7777| 国产精品美女久久久久久网站| 欧美色图片色哟哟| 欧美伦乱| 夜夜爽夜夜摸夜夜操免费视频| 久久久久久久78| 操狠狠| 婷婷在线视频| 色婷婷网| 色五月首页| 日韩欧美字幕亚洲一区二区| 97最新在线播放视频| 亚一综合久久久久久久久久| 26uuu性| 天天操夜夜嗨| 一级黄色视频网| 自拍偷拍亚洲熟女妇人精品| 国产在线观看91精品一区| 视频国产欧美在线播放| 国产亚洲精品一区二区三区| 强被迫伦姧在线观看无码网站| 青娱乐福利99| www.大香| 日韩av在线播放不卡| 日韩国产成人自拍视频| 国产日比| 亚洲熟妇图片| 亚洲素人网| 东北操逼| 亚洲不雅视频1区二区| 九九九九九九九九九国产精品| 人妻第一页| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 综合自拍| 试看60秒 爽| 日韩欧美性吧婷婷乱伦大香蕉| 日本不卡一区| 高清国产成人无码| 秋霞曰韩R级| 欧美日综合| 天综合中文| 亚洲情色在线| 丝袜视频网国产90| 天天看天天日天天操| 亚洲精品一区二区精华| 一起草精品人妻| 长长久久88视频| 亚洲男人的天堂V| 日本最新免费韩国1区2区视频播放| 东方亚洲在线操逼天堂| 97欧美综合| 国产视频一区二区三区在线免费观看| 国产精品无码在线| 欧美78p| 亚洲性猛| 国产精品suv一区| 中文字幕在线观看丝袜| 不卡九肏| 日本天天干天天日一区| 97综合激情| 三级日韩一区二区三区| 久久精品国产亚洲AV高级北京| 亚洲成人综合在线| 爱欲AV| 九99久久| 四虎午夜影院| 色五月激情综合网| 精吧天堂| 亚洲成人黄色在线观看| 超碰国产在线| 国产精品在线一区二区| 青青青国产手线观看视频2| 99精品成人免费看| 大香伊人在线一区| av天堂电影网| 首页中文字幕中文字幕免费| 亚洲色图加勒比| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 人妻天天爽夜夜爽精品2| 五月天欧美色图| 日韩日本欧美在线观看| 免費黃色視頻觀看一| 精产国品一区二三产品| 日本色日夜干| 久久婷婷伊人| 久久久免费视频18| 久久激情亚洲精品无码?V| 日本一区二区三区精品| 爱逼综合| 激情色播| 日韩AV噜噜噜一区二区三区四区| 人人插人人摸人人| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 操逼逼中文字幕| 丝袜内射| 日韩三级伊人| 狠狠狠一区二区三区| 五月天婷婷社区| 亚洲精品啪视频| 人妻酒店出差被中出免费在线播放| 国产精品国产精品国产| 国产刺激视频| 啊啊啊啊啊啊在线观看| 久久久久精| 日本加勒比无码专区| 久久婷婷伊人| 91性情| 男人天堂2012| 九九九九九九视频免费| 日韩精品三区四区| 热无码中文亚洲H一道本一区二区| 亚洲乱色视频一区、二区在线| 蜜臀99久久| 夜夜夜久久| 日本一区二区不卡| 美女97超碰| 亚洲国产一区二区日韩专区| 国产偷人妻精品一区二区在线| 少妇无码av专区线| 日本五区不卡| 亚洲精品男人的天堂| 免费试看60秒| 禁十八久久| 日韩在线性爱免费视频| 综合网少妇| 欧美一区91大爱| A级在线视频| 大香网伊人久久综合网eew| 国产精品无套内谢| 亚洲色交| 久久蜜色情在线视频xxx免费观看| 亚一综合久久久久久久久久| 亚洲乱熟女一区二区| 九月丁香| 欧美日韩午夜精品一区二区三区| 91欧美综合在线| 欧美日韩成人在线| 狠狠色噜噜狠狠狠狠2018| 在线中文AV| 91色艳| 激情抓乳插进去啪啪啪日韩| 亚洲欧美国产精品久久久久久久| 5252色欧美在线| 全球成人中文在线| 亚洲码在线中文在线观看| 午夜AV污污污| 人妻夜夜爽天天爽麻豆三区网站| 在线综合色| 亚洲丝袜综合| 蜜桃精品视频一区二区三区| 东北夫妻性偷拍| 国产精品视频白浆免费| 一区二区三区免费视频入口| 国产精品伦理| 欧美色图91p| 日韩人妻资源网| 一区二区三区免费岛国片| av三级电影在线播放| 91国产伊人大香蕉| SS久久| 最新欧洲欧美日本激情网站| 日本一区二区三区四区免费观看| 国语对白露脸XXXXXX| 97人妻人人躁人人玩人人| 97色诱| 91婷婷伊人狠人| 一级啊性爱在线视频| 欧美操人视频| 91少妇人妻| 99精品在线| 狠狠躁天天躁日日躁| 天无日色综合| 人妻嗯啊啊在线播放| 亚洲中文一区二区三区视频| 无套内射人妻在线播放| 人人艹亚洲| 思思热在线视频在线| 天久久久噜噜噜久久国产精品爽爽 | 青娱乐大香蕉| 亚洲人在线成线成人| 婷婷五月天成人网| 亚洲色诱惑| 久久九九国产精品| 亚洲成人福利电影免费 | 熟女中出视频| 亚洲AV高潮| 精品人妻一区二区三区-国产| 婷婷五月影院| 天天综合色| 五月婷婷色| 91精品91久久久中77777| 国产亚洲精品自在线亚洲情侣| 九月丁香综合网| 亚洲国产成人精品无码专区| 久久久精品视频免费观看| 国产精品一区二区三区,亚洲综合| 日韩精品国产一区二区| 精品高清一区二区三区三州| 熟女精品va中文字幕| 国产91乱伦| 精品v日韩欧美国产| 国产成人www免费人成看片| 91在线精品| 操婷婷逼| 亚洲 欧美 91| 色诱中文字幕| 白丝在线一区| 日日骚一区二区三区| 人妻欧美| 中文字幕乱码人妻二区三区| 色色色色日本| 国产成人久久久精品免费AV| 色情成人五月天| 久久熟女人| 91美女在线视频| 天堂涩涩| 91熟女丨老女人| 69视频入口| 国产探花精品在线| 99激情视频| 美女久久久久久久| 超碰是碰在线观看| 啊啊啊久久| 免费成人在线观看91| 乱欲一区二区| 亚州宗合另类| 国产欧美后入| 91天天看| 国产 无码 一区二区| 天天摸,夜夜摸| 亚洲视频一二区| 天天搞欧美| A级片一区| 强奸乱伦大香蕉网| 伊人久久国产免费观看视频| 96精品久久久| 国产亚洲日韩欧| 六月婷婷综合| 久久爱超碰网| 亚洲天天综合| 欧美一级黄片免费播放| 丝袜综合| 97爱亚洲| 国产 丝袜 欧美中文 另类| 日韩美女久久一区二区三区| 97欧美色| 午夜超爽| 熟女一区二区| 大香蕉淫人| α√在线| 歐美性天天| 五月婷亚洲精品天堂| 91色婷婷综合久久中文字幕二区| 久久日本熟妇熟色高清| 色99999| 国产精品成人在线| 天天爱综合网| 上海一级黄片| 日韩激情视频| 亚洲中文字幕熟女| 开心五月婷婷| 干b网| 色久桃花影院在线观看| 97爱亚洲综合色| 激情小说亚洲| 女优免费一区二区永久| 日日骚一区二区三区| 多乙久久久久久| 欧美 熟女 日韩| 人妻精品免费一二三区| 免费看美国人人爽,人人操| 精人妻一区二区三区| 久久一级无码精品毛片6| 日日干男人的天堂| 精品中文字幕第一页| 情色五月天久久久| 强奸乱伦AV一天堂网| 狠狠躁AV| 26uuu成人影片| 91色综合激情| 狠狠操官网| 97欧美色资源| 亚洲啪啪视频一区二区| 91n免费处女| 国产精品激情久久久久久久| 亚洲国产中文字幕| 91精品啪在线观看国产城中村| 久久久成人精品| 女同性恋久久| 天天综合91入口| 六月丁香久久| 91色婷婷综合久久中文字幕二区| 天堂精品在线| 秋霞网无码| 欧美日韩国产电影| 国产日韩欧美亚洲精品95 | 91啦人妻| 亚洲天堂日本| 国产高清成人传媒影视| 成人国产二区三区在线,男女精品。| 五月婷婷综合网| 男人亚洲天堂| 人人超碰在线观看黄| 国产精品久久久久中文字幕| 蜜臀在线网站| 看看小穴| 强奸乱伦大香蕉| 一区二区无码视频| 爆乳免费黄网站| 日韩综合无码色欲vv| 91 国产丝袜在线播放-百度| 日韩人妻少妇 一区二区三区| www.av家庭乱伦| 亚洲大胆人体av| www.91色| 亚洲激情在线观看一区| 亚洲欧美天| 亚洲情色1区| 日本色色色视频| 东京热天堂网| 大香蕉之青青草原| 淫妻综合网| 波多野42部无码喷潮在线观看| 九九这里只有精品| 刺激性视频黄页| 无色无码| 性色AV蜜色av色欲av| 91精品久久久久久久久久| 欧美九9 9 9| 免费一级黄色录像影片| 人人妻人人玩人人澡人人爽| 亚洲天堂美臀在线| 日本久操视频| A片 AV一级在线播放观看免费| 欧美色亚洲| 欧亚韩国999| 国产超碰在线一区| 99热成人| 粉嫩av在线一区二区| 免费视频在线一区二区不卡| 亚洲性高潮| 物业黑人 AV一区| 91人妻视频在线| 翔田千里av一区二区三区| 69少妇一区二区| 五十路熟女人妻一区二区三区四区五| 国产欧洲精品亚洲午夜拍精品| 香蕉一区二区三区在线视频| 五月丁香综合激情| 果冻国产精品麻豆成人av| 国产精品久久天天干| 亚洲天天更新| 精品一区二区三区18| 男女性扦B| 欧美A√综合网| 99国产精品在线观看| 五月丁香六月| 亚洲各类熟们中文字幕| 凹凸视频在线观看伊人| 国产精品原创巨作?v网站| 超碰97人妻在线| 亚州综| 91狠狠综合久久| 日韩欧美~中文字| 蜜乳av一区二区三区| 97频视在线| 超碰中文字幕人妻草一区| 中文字幕视频2区| 狠狠躁AV| 淫色网综合| 大香蕉免| 另类亚洲图色| 330Dv国产女人终合视频极品人与兽| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久大香蕉97| 免费精品AB| 五月天AV资源| 亚洲图片 欧美电影| 97ai亚洲| 91爱啪| 亚洲欧美日韩中文播放| 97在线观看免费视频| 在线97视频| 国产福利精品98视频| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 夜夜中出国产| 大鸡吧尹人在线| 欧洲中文字幕| 日本精品免费一区二区三区四区| 一区二区三区无卡视频在线观看| 干B| 亚洲综人| 一本久道久久综合狠狠爱一密臀精| 精品对白久久不卡| 91啦人妻| 一级黄色性爱A级片| 岛国精品视频在线观看| 欧美日韩性感| 欧美页片| 精品一区二区2| 国产精品乱码久久| 国产精品爱欲| 在线观看综合精品亚洲| 色噜噜狠狠色综无码久久合欧美| 人妻夜夜爽天天爽麻豆三区网站 | 日韩综合97P| 91青青| 日韩免费在线观看不卡| 在线观看亚洲专区| 丁香激情网| 天天夜夜久久| 国产精品白丝www| 一起草三级AV电影在线观看| 国产91乱伦| 人妻嗯啊啊在线播放| 99热免费精品| 情色图区| 欧美五十路熟| 婷婷色在线| 青青草乱入乱欲视频在线观看| 国产精品一区在线播放| 国产成久久综合片| 精品-91人妻子系列| 精品无人区麻豆乱码久久久| 日本2020一区二区| 国产一区二区三区免费视频在性观看 | 激情综合五月| 青女在线| 美女91网站| 99久久久久久久久| 亚洲色图欧美色图制服丝袜| 日韩天天综合| 福利视频一区二区微拍| 日韩精彩免费| 91色欧美| 午夜电影在线观看无码专区| 久久久久久性爱视频| 97伦综合| 国产熟女完整版中字| 午夜激情床戏激情| 性欧美999| 亚欧Av| 亚洲日产专区婷婷| 久久国产AⅤ| 丁香五月天激情综合| 超碰碰小说97| 91精品女厕偷拍视频| 啊啊啊啊啊啊啊国| 欧美78P| 国产精品亚洲美女久久久久| 加勒比伊人综合| 最近2018中文字幕在线高清第一页| 亚洲无码色| 亚洲另类色综合网站| 亚洲av综合色区无码一| 色天堂综合| 99久久精品欧美国产| 极品白嫩福利在线| 久久久四区| 五月丁香成人网| 97精品一区| 草莓精品视频| 蜜臀久久99'精品久久久| 人妻 中文 日韩| 污污污8888| 操逼日批| 亚洲欧洲色情高清| 精品成人亚洲午夜电影| 蜜桃视频一区二区三区在线观看| 欧美巨大性舒爽顶到了| 色呦呦、国产精品| 懂色Av| 99re3这里只有精品| 人人人干干人人干| 亚洲熟妇丝袜在线观看| 国产亚洲色婷婷久久99精品91 - 百度| 蜜桃久久一区二区三区| 青青草久草| av优播| 亚洲无码电影久久久| 中文字幕在在线观看网站| www久久国产精品| 国产a级精品| 欧美亚洲素人制服精品| 蜜桃视频一区二区三区| 国产综合网站在线播放 | 麻豆国产尤物AV| 久操免费在线| 熟女一区二区| 亚州免费啪啪视频| 天天综合站| 99激情视频| 人人爱人人乐人人操| 伊人久久大香线综合无码| 2019久久久久久久久福利| 搡老女人老91妇女熟女| 伊人久久艹| 欧美激情一区| 国产十八禁视频| 伊人色综合网电影| 亚洲成人贴图| 一区二区 电影 亚洲| 最近2019中文字幕国语免费版| 国产尤物在线三区| 综合国产97| 亚洲啪啪视频一区二区| 美欧色综合| 97视频7| 国产精品午夜高潮呻吟久久av| 欧美一级二级三级| 日本999精品视频| 九九综合久久| 国产精品高潮久久久无码| 青青伊人久久| 熟妇熟女视频一区二区三区| 国产精品女生av| 另类欧美色| 久日91在线| www.99热| 亚洲天堂AV在线播放| 超碰97男女| 91色伦综合| 久久久九97| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 96精品在线| 中文字幕日韩人妻视频一区二区三区 | 青青青在线高清视频在线一二三四区| 毛片17S| 亚洲精品无码少妇久久| www.99色| 精品天堂| 久久网亚洲| 欧美天天综| 五月婷婷综合激情| 在线观看岛国有码| 日韩特级毛片免费观看全集| 国产精品农村妇女精品| 婷婷五月天无码 | 中国黄色特级精品一区二区三区片| 日本三级韩三级99久久| 深夜激情无码| 久综合国内精品自在自线| 啊啊啊免费视频| 超碰社区97| 成人精品欧洲亚洲| 大香蕉国产中文自拍| 欧美性天天影视| 欧美一区二区三区日韩| 大香蕉强奸乱伦| 亚洲熟女乱色一区二区三区| 欧美极品| 一起草视频在线| 四虎精品永久在线观看| 91老熟女91老女人| 精品九九九九九九九九九| 后入人妻一区| 国产丝袜美女诱惑| 人妻啊啊人妻啊啊| 久久婷婷五月| 日韩午夜啪啪视频| 成人三级片无码| 太久视频| jizzjizz欧美| 婷婷丁香五月天综合东京热| 亚洲最新av无码成人精品区| 中文字幕在线观看永久| 性爱网站一区二区| 日日干天天干夜夜爽| 97免费视频在线观看| 亚洲另类天堂| 欧在线一二区| 91丝袜在线观看| 中文字幕丰满人妻日本| 亚洲无992tv| 日本操逼视频免费| 肏逼视频日本| 久艾草在线精品视频在线观看| 亚洲色婷婷久久91| 秋霞免费无码视频日韩A片| 大二网站亚洲| 人人做天天爱| 久久毛卡| 黄aaaaaaaaaaaaaaaaaa色网站| 五月天玖玖资源站| 久综合网| 伊人天堂在线| 日韩伦理久 久久 清纯| 诱惑人妻欧美一区在线播放| se,,,亚洲欧美| 亚洲色图第一页| 国产一区二区在线看| 啊啊啊爽爽| 伊人网免费视频| 国产精品一区av在线| 最近2019中文字幕国语免费版| 色爱国产| 韩国一区二区精品亚洲| 91成人在线| 伊人四虎综合| 91亚洲人| 欧美 日韩 亚洲 春色| 一个人免费HD91视频| 2010男人的天堂| 欧美中文字幕一区| 男女性扦B| 91欧美综合| 成人性爱av| 日本黄 R色 成 人网站| 97一区二区蜜臀| 色眯眯av| 午夜操一操| 久久社区一区二区三区| 亚洲黑丝在线| 日本精品性生活久久久| 亚洲图片欧美偷拍| 欧美激情视频在线一区| 图片区小说区| 岛国AV一区二区电影| 中文一区二区| 亚洲无码视频免费在线观看网址!| 国产区91柔拿会所技师| 日本欧美韩国日产片片在线看免| 人人超碰在线观看黄| 日本二区不卡| 91伊人久| 超碰人人妻| 男人的天堂久久狠| 亚洲成a人v欧美综合天堂下载| 日韩精品中文字幕一| 日本三级久| 91 国产丝袜在线播放-百度| 人妻天天爽天天爽三区| 粉嫩不卡一区二区性爱| 射丝袜高跟鞋99| 南澳成人一级片在线播放| 乱伦a片视频| 97人妻色| 哈哈操 大香蕉| 国产女人高潮嗷嗷嗷叫小说 | 国产97av| 少妇高潮特黄A片| 久久9亚洲| 九t超碰| 婷婷五月天激情网| 爱爱动态试试看6 0秒| 丰满人妻-区二区三区| 伊人女女资源在线观看| 精品一区二区三区四区女| 久草加勒比一区在线| 91九色在线| 高清不卡 中文 人妻| 十八禁av无码免费网站APP| 丁香五月天婷婷姐| 性色aV一区二区三区噜噜| 亚洲精品成人激情在线| 97视频在线观看网站| 免费AV中文网在线观看| 日本在线一二| 97超碰总站| 国产成人精品无码久久| 中文在线久久字幕| 亚洲欧美综合| 女人妻一区| 97人人夜夜精品视频| 亚洲无线观看久久| 久久久久久久人妻| 高清孕妇孕交 交孕妇| 亚洲成a人片在线观看中文!!!| 美女露胸露奶头| 精品国产乱码久久久久久网站入口| 亚洲一区中文字幕一区| 91N综合网在线| 上海一级黄片| 欧美午夜视频| 午夜男人av| 亚洲欧美精品久| 综合久久久久久久综合网| 欧美性爱一区二区三区四区| 国产AAAAAABBBBB| 中文字幕版| 人人摸.人人色| 美日韩一二三区| 日韩Va亚洲va欧美Ⅴa久久| 足交视频老司机| 女人喷水视频在线观看| 女人18精品一区二区三区| 九九黄色视频在线观看| 欧美 日韩第一性色| 狼人久草| 天天日夜干| 欧美大香蕉卡久久| 一级做a爰片性色毛片久久| 神马午夜久久久| www.大香| 91操熟女视频 | 在线啊啊啊啊| 国产午夜精品理论片一二三区区| 第四色色综合91| 久久五月天婷婷丁香中文字幕| a片亚洲一本通视频| 精品人妻美妇91job| 射综合网| 中文97国产| 无码国产精品久久久久| 天天干人人乐| 9热9热综合网| 日韩人妻播放| 亚洲国产天堂| 九九热超碰97亚洲最新香蕉| 成人八戒网站| 天堂成人网| 精品乱子一区二区三区99| 久久av成人无码免费| 麻豆尤物视频网| 亚洲国产一级中文综合久久天堂在线免费观看| 亚洲熟女中文字幕在线| 国产一级高跟丝袜| 久久天堂网| 在线天堂999| 国产三区免费在线观看| 色逼综合| 97操在线| 97久久精品亚洲| 国产宅男宅女在线观看| 婷婷8月天青娱乐| 乱理日韩中文| 欧美综合区| 超碰在线欧美性爱激情| 国产97综合| 综合亚洲情色| 久久久精品国产亚洲AV无码| 久久精品国产亚洲AV清纯| 韩国毛片一区二区三区| 九九九九九九亚洲| 免费精品福利在线观看| 国产成人亚洲精品无码最新在线| 天天干1区2区在线| 欧美中文字幕一区| 91欧美| 能在线播放的国产三级| 丰满人妻区一区二区三| 欧美极品少妇| 中文字幕少妇色 | 狠狠图片青青草| 天天综合色| 成人八戒网站| 久久成人国产精品| 久操免费观看| 怡红院亚洲怡春院av| 大香蕉宅男伊人| 久久免费老司机精品| 日本三级韩三级99久久| 中文字幕亚洲永久精品| 韩国三级一线观看久| 久久岛国| 91少妇高潮| 超碰到97情色| 九九九久久久久| 韩日男人的天堂| 嗯嗯啊啊视频在线看| 欧美日韩第一页| 五十路三级片| 一级做a爰片久久毛片图片| 激情五月天中文字幕色| 国产91美女视频| 91插B网站| 超碰综合97在线| 欧美熟女丝袜| 久久久久网站-538在线视频-欧美永久乱码| 男人的天堂在线有码| 五月综合色| 欧美婷婷| 久久大香蕉| A久久| 婷婷五月天综合网| 久热九九| 天天插天天射| 最新欧洲欧美日本激情网站| 97色色色| 亚欧精品久久久久久久久久久| 九九热超碰| 中文字幕 码 自拍 视频 区| 五月激情影院| 久久超碰爱| 国产精品国产自产拍高清AV| 黑丝少妇麻豆| 97这里都是精品| 白丝少妇一区二区| 97操在线| 97视频在线免费播放| 亚洲丰满很很操| 91精品婷婷国产综合久久| 丝袜美腿操av| 国产99999| 国产精品美女久久久久久网站|