99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

YOLO-World開放詞匯檢測實(shí)戰(zhàn):CLIP融合、微調(diào)與重參數(shù)化

YOLO-World開放詞匯檢測實(shí)戰(zhàn):CLIP融合、微調(diào)與重參數(shù)化 簡介面向計(jì)算機(jī)視覺研究者和目標(biāo)檢測開發(fā)者的 YOLO-World 學(xué)習(xí)與復(fù)現(xiàn)資料包匯集 PyTorch 實(shí)現(xiàn)、預(yù)訓(xùn)練權(quán)重以及預(yù)訓(xùn)練/微調(diào)代碼重點(diǎn)解決開放詞匯檢測與 grounding 場景下的模型復(fù)現(xiàn)和二次開發(fā)問題。資料圍繞 prompt-then-detect 推理范式組織支持用戶自定義詞匯的高效檢測實(shí)驗(yàn)適合具備一定深度學(xué)習(xí)基礎(chǔ)、希望深入理解開放詞匯目標(biāo)檢測流程的讀者。壓縮包共 161 個(gè)文件整體約 2.35MB以 110 個(gè) Python 源碼和 20 個(gè) Markdown 文檔為主體另含 txt 配置說明、json 類別文本、ipynb 推理示例、Dockerfile 與 shell 腳本等覆蓋訓(xùn)練、推理和部署參考。已有 883 人學(xué)習(xí)下載讀者可據(jù)此梳理模型結(jié)構(gòu)、數(shù)據(jù)配置、權(quán)重加載與推理入口理解預(yù)訓(xùn)練及微調(diào)腳本的組織方式并借助容器配置線索搭建實(shí)驗(yàn)環(huán)境為開放詞匯檢測實(shí)驗(yàn)、工程集成和后續(xù)二次開發(fā)提供較完整的參考。1. 從「模型不認(rèn)新類別」開始YOLO-World 解決的是什么麻煩去年幫一個(gè)做倉儲(chǔ)視覺的朋友看需求貨架上的 SKU 每周都在變用傳統(tǒng)檢測器每加一個(gè)品類就要重新標(biāo)幾千張圖、重訓(xùn)一輪標(biāo)注排期比開發(fā)還長項(xiàng)目直接卡住。YOLO-World 就是用來解決這個(gè)問題的它把 CLIP 文本編碼器和 YOLOv8 檢測器拼在一起給幾個(gè)自然語言詞person、forklift、pallet模型就按這些詞去圖里找目標(biāo)不用重新訓(xùn)練就能換詞表。這份資料包含源碼和文檔核心是開放詞匯檢測的完整鏈路推理、微調(diào)、重參數(shù)化、導(dǎo)出。適合兩類人一類是要在幾天內(nèi)驗(yàn)證「這個(gè)類別能不能被檢測出來」的算法同學(xué)另一類是接手檢測項(xiàng)目、被新增類別反復(fù)拖慢節(jié)奏的工程同學(xué)。它不是萬能方案精度天花板低于針對性微調(diào)的專用模型但在快速驗(yàn)證階段能省掉大量標(biāo)注開銷這個(gè)賬很劃算。2. 環(huán)境與依賴把 PyTorch 這套跑起來2.1 目錄結(jié)構(gòu)與各文件定位資料包解壓后我按功能分成四類來看權(quán)重、配置、數(shù)據(jù)、腳本。先不管文件名的細(xì)節(jié)得先搞清楚每塊負(fù)責(zé)什么否則后面改配置時(shí)改錯(cuò)地方模型會(huì)不報(bào)錯(cuò)但就是沒有效果。yolo-world/ ├── weights/ # 預(yù)訓(xùn)練權(quán)重 │ ├── yolov8s-world.pt # s/m/l/x 幾檔按你的算力選 │ └── clip-vit-base-patch32/ # 文本編碼器權(quán)重離線環(huán)境要手動(dòng)放 ├── configs/ │ ├── yolov8s-world.yaml # 模型結(jié)構(gòu)backbone RepVL-PAN head │ └── lvis.yaml # 數(shù)據(jù)集描述 ├── datasets/ │ └── lvis/ │ ├── images/ # train2017 / val2017 │ ├── labels/ # YOLO txt 格式 │ └── lvis.yaml # names 映射這是開放詞匯的關(guān)鍵 ├── scripts/ │ ├── convert_lvis.py # 官方標(biāo)注轉(zhuǎn) YOLO txt │ ├── train_world.py # 訓(xùn)練入口 │ └── export_world.py # 導(dǎo)出 ONNX / engine └── docs/ ├── quickstart.md └── finetune.md職責(zé)劃分很清楚configs/*.yaml決定網(wǎng)絡(luò)有多少層、融合模塊接在哪datasets/*/lvis.yaml決定文本編碼器看到哪些詞weights/決定初始參數(shù)。改動(dòng)最多的兩個(gè)地方是lvis.yaml的names和訓(xùn)練腳本里的超參這兩個(gè)地方一旦弄錯(cuò)損失曲線會(huì)變得很難解釋后面第 5 章會(huì)展開。提示不同小版本的 ultralytics 目錄名會(huì)變比如模型配置可能放在包內(nèi)的cfg/models/v8/下以你手上那份文檔里的實(shí)際路徑為準(zhǔn)先別急著改先執(zhí)行一次 import 并跑通一條推理再考慮改結(jié)構(gòu)。2.2 依賴安裝與 GPU 環(huán)境自檢這套代碼對 PyTorch 版本比較挑CUDA 驅(qū)動(dòng)、torch、torchvision 三者版本對不上最常見的表現(xiàn)是能 import 但一跑到 forward 就報(bào)CUDA error: no kernel image is available。我的習(xí)慣是先建獨(dú)立環(huán)境再逐項(xiàng)驗(yàn)證不要一口氣把 requirements 全裝上然后靠運(yùn)氣跑起來。# 1. 建獨(dú)立環(huán)境Python 3.10 是兼容性最穩(wěn)的一檔 conda create -n yoloworld python3.10 -y conda activate yoloworld # 2. 先裝 PyTorch單獨(dú)指定 CUDA 版本別讓 pip 自動(dòng)給你挑 pip install torch2.1.0 torchvision0.16.0 --index-url https://download.pytorch.org/whl/cu118 # 3. 再裝檢測框架和其余依賴 pip install ultralytics opencv-python pyyaml tqdm # 4. 文本編碼器依賴部分版本需要單獨(dú)裝 CLIP 分支 # 具體包名和地址以你那份文檔的 requirements 為準(zhǔn) pip install -r requirements.txt裝完之后不要急著跑訓(xùn)練先做三行自檢把 GPU 狀態(tài)和框架版本打出來import torch import ultralytics # 顯存和算力檔位決定了你能開多大 batch print(torch:, torch.__version__) print(cuda available:, torch.cuda.is_available()) print(device:, torch.cuda.get_device_name(0) if torch.cuda.is_available() else CPU) print(ultralytics:, ultralytics.__version__) # 跑一次小矩陣乘確認(rèn) kernel 真的能執(zhí)行不只是 is_available 為真 x torch.randn(1024, 1024, devicecuda) print(matmul ok:, (x x).shape)torch.cuda.is_available()返回 True 但矩陣乘報(bào)錯(cuò)基本都是 CUDA 版本和 torch 編譯版本不匹配這時(shí)重裝 torch 比查其他原因快得多。這一步只要五秒鐘卻能省掉后面半小時(shí)的困惑。權(quán)重這塊要注意yolov8s-world.pt里已經(jīng)固化了 CLIP 文本編碼器的結(jié)構(gòu)信息但文本權(quán)重本身可能是單獨(dú)一份。文檔里如果提到需要額外下載clip-vit-base-patch32必須放到指定目錄否則set_classes會(huì)直接拋找不到模型的異常。離線環(huán)境要提前把這兩份文件拷進(jìn)去在線下載在訓(xùn)練機(jī)上是常見問題。2.3 兩條推理入口命令行與 Python API跑通的第一條命令建議用命令行參數(shù)少、報(bào)錯(cuò)直觀# 直接用預(yù)訓(xùn)練權(quán)重推理先確認(rèn)模型能出框 yolo predict modelweights/yolov8s-world.pt sourceassets/test.jpg conf0.25 imgsz640 saveTrueconf0.25是置信度閾值開放詞匯模型對沒見過的類別分?jǐn)?shù)普遍偏低一開始可以放到 0.1 觀察召回再往上收緊imgsz640和訓(xùn)練分辨率保持一致改大能提升小目標(biāo)但顯存線性上漲。真正接入業(yè)務(wù)用的是 Python API因?yàn)橐谕评砬皠?dòng)態(tài)改詞表from ultralytics import YOLOWorld # 加載預(yù)訓(xùn)練權(quán)重模型此時(shí)帶的是默認(rèn)詞表LVIS 常見類別 model YOLOWorld(weights/yolov8s-world.pt) # 核心一步用自然語言改詞表觸發(fā)文本編碼器重新生成嵌入 # 詞越具體、越接近日常描述召回越穩(wěn)縮寫和內(nèi)部代號效果通常很差 model.set_classes([person, forklift, pallet, cardboard box]) # 推理conf 控制置信度iou 控制 NMS 合并強(qiáng)度 results model.predict( sourceassets/warehouse.jpg, conf0.2, iou0.5, imgsz640, saveTrue, save_txtTrue, ) # 逐條拿框results 里每個(gè)元素對應(yīng)一張圖 for r in results: for box in r.boxes: cls_id int(box.cls) print(model.names[cls_id], float(box.conf), box.xyxy.tolist())這里有一個(gè)容易忽略的點(diǎn)set_classes不是零成本的每調(diào)用一次都會(huì)跑一遍文本編碼器把 N 個(gè)類別的詞向量算出來存到模型里。如果業(yè)務(wù)里每張圖都換詞表耗時(shí)會(huì)很明顯。常見做法是把詞表固定下來啟動(dòng)時(shí)調(diào)一次之后復(fù)用同一個(gè)模型實(shí)例。save_txtTrue輸出的是 YOLO 格式標(biāo)簽方便后面和標(biāo)注工具對齊box.cls是整數(shù)索引映射到model.names才是人看得懂的類別名。別拿索引當(dāng)類別去寫業(yè)務(wù)邏輯詞表一變索引就全亂。3. 架構(gòu)拆解文本和視覺在哪里匯合3.1 一次前向的完整數(shù)據(jù)流把模型的執(zhí)行順序攤開看YOLO-World 的前向分成三條支路最后在 neck 處合并圖像走 YOLOv8 的 backboneCSPDarknet 結(jié)構(gòu)輸出 P3、P4、P5 三個(gè)尺度的特征圖詞表經(jīng)過 tokenizer 和凍結(jié)的 CLIP 文本編碼器輸出形狀為(N, D)的類別嵌入N 是類別數(shù)D 是嵌入維度兩者在 RepVL-PAN 里做跨模態(tài)融合檢測頭拿到融合后的特征輸出(N 4)維的預(yù)測N 個(gè)分類分?jǐn)?shù)加 4 個(gè)框坐標(biāo)。和普通 YOLO 最大的區(qū)別在檢測頭的分類通道數(shù)普通 YOLO 的類別數(shù)在訓(xùn)練時(shí)固定卷積權(quán)重形狀寫死YOLO-World 的分類權(quán)重由文本嵌入動(dòng)態(tài)決定所以類別數(shù)是可以運(yùn)行時(shí)變化的。它本質(zhì)上是把「分類」從固定分類器換成了「特征與詞向量的相似度匹配」這個(gè)思路和開放詞匯分割、CLIP 零樣本分類是同一套。3.2 文本側(cè)CLIP 編碼器為什么必須凍結(jié)文本編碼器在整個(gè)訓(xùn)練過程中是凍結(jié)的這屬于設(shè)計(jì)層面的取舍并非省事。開放詞匯能力來自 CLIP 在圖文對上預(yù)訓(xùn)練出來的語義空間一旦在檢測數(shù)據(jù)上更新文本側(cè)參數(shù)語義空間就會(huì)向訓(xùn)練集類別傾斜模型對沒見過的詞立刻失去泛化能力開放詞匯這個(gè)前提就不成立了。所以訓(xùn)練時(shí)實(shí)際更新的是視覺側(cè)和融合模塊文本嵌入對模型來說更像「外部輸入」。這也解釋了一個(gè)現(xiàn)象換個(gè)說法召回率變化很大。比如person和human在 CLIP 空間里很近但worker可能就差一些cardboard box比carton更常見于圖文語料效果通常更好。我一般會(huì)準(zhǔn)備一份同義詞表在set_classes之前做一次映射把業(yè)務(wù)內(nèi)部叫法翻譯成語料里高頻的自然語言描述# 業(yè)務(wù)詞 - 模型友好的自然語言描述 ALIAS { SKU_A: cardboard box, worker: person, AGV: forklift, } raw_classes [SKU_A, worker, AGV] classes [ALIAS.get(c, c) for c in raw_classes] model.set_classes(classes)映射表是要進(jìn)版本管理的改一次就要跑一次回歸不然哪天某個(gè)類別的召回掉了都找不到原因。這部分后面第 6 章還會(huì)說到怎么用配置驅(qū)動(dòng)。3.3 視覺側(cè)RepVL-PAN 的跨模態(tài)注入RepVL-PAN 可以理解為在 PANet 的每個(gè)融合節(jié)點(diǎn)上多接了一條來自文本的通道。具體有兩個(gè)模塊值得注意T-CSPLayerText-guided CSPLayer把文本嵌入當(dāng)作 query對視覺特征做注意力加權(quán)讓特征圖里和當(dāng)前類別相關(guān)的區(qū)域被強(qiáng)化I-Pooling Attention反過來把圖像特征池化成若干 token去更新文本嵌入讓詞向量帶上一點(diǎn)當(dāng)前圖像的上下文信息。這兩個(gè)方向合起來是雙向的視覺特征被文本引導(dǎo)文本嵌入也被圖像微調(diào)。訓(xùn)練時(shí)這兩個(gè)模塊的參數(shù)會(huì)更新推理時(shí)可以保留也可以在重參數(shù)化階段合并進(jìn)卷積。資料里的configs/yolov8s-world.yaml能看到這些模塊掛載的位置比如# 結(jié)構(gòu)示意字段名以你手上版本的配置為準(zhǔn) backbone: - [-1, 1, Conv, [64, 3, 2]] # P1 # ... 中間省略 head: - [-1, 1, RepVL_PAN, [512, 1024]] # 跨模態(tài)融合層接文本嵌入 - [[16, 19, 22], 1, Detect, [nc]] # 解耦檢測頭nc 由詞表決定讀配置的時(shí)候重點(diǎn)關(guān)注RepVL_PAN那一行的輸入輸出通道以及Detect層的nc從哪來。很多「訓(xùn)練 loss 正常但 mAP 是 0」的情況根源就是這里的通道數(shù)和文本嵌入維度沒有對齊或者nc被硬編碼成了固定值。3.4 重參數(shù)化把詞表固化進(jìn)權(quán)重這是 YOLO-World 在工程上最有價(jià)值的一環(huán)。訓(xùn)練完或者確定詞表之后可以把文本嵌入直接融合進(jìn)檢測頭的卷積權(quán)重得到一個(gè)「普通」的檢測器推理時(shí)不再需要 CLIP不再需要 tokenizer速度回到常規(guī) YOLO 水平。from ultralytics import YOLOWorld # 詞表一旦固定就把它寫進(jìn)權(quán)重 WAREHOUSE_CLASSES [person, forklift, pallet, cardboard box] model YOLOWorld(weights/yolov8s-world.pt) model.set_classes(WAREHOUSE_CLASSES) # 保存后得到的權(quán)重不再具備開放詞匯能力但推理鏈路最短 model.save(weights/yolov8s-world-warehouse.pt) # 驗(yàn)證重新加載后 names 應(yīng)該就是這四類 reloaded YOLOWorld(weights/yolov8s-world-warehouse.pt) print(reloaded.names) # {0: person, 1: forklift, ...}這里需要說清楚代價(jià)固化之后這個(gè)權(quán)重就只認(rèn)這四個(gè)類別了set_classes再調(diào)用會(huì)覆蓋掉原來的嵌入等于把之前那份權(quán)重廢掉。所以我的做法是永遠(yuǎn)保留一份未固化的原始權(quán)重固化產(chǎn)物單獨(dú)命名、單獨(dú)歸檔不要互相覆蓋。這個(gè)習(xí)慣救過我一次某次業(yè)務(wù)臨時(shí)要加一個(gè)類別手上只剩固化后的權(quán)重只能從頭再跑一遍。4. 訓(xùn)練與微調(diào)從 LVIS 到自己的數(shù)據(jù)集4.1 數(shù)據(jù)格式與 names 字段的寫法YOLO-World 的訓(xùn)練數(shù)據(jù)最終都整理成 YOLO 格式一張圖對應(yīng)一個(gè) txt每行class_id cx cy w h坐標(biāo)歸一化到 0~1。難點(diǎn)在標(biāo)注轉(zhuǎn)換LVIS 的 JSON 標(biāo)注要轉(zhuǎn)成這種格式資料里的convert_lvis.py就是干這個(gè)的。核心邏輯簡化一下大概是這樣import json from pathlib import Path # LVIS 標(biāo)注里 categories 是 [{id: 1, name: person}, ...] lvis json.load(open(annotations/lvis_v1_train.json)) cat_map {c[id]: i for i, c in enumerate(lvis[categories])} # 原始 id - 連續(xù) id names {i: c[name] for i, c in enumerate(lvis[categories])} # images 里存寬高用來把絕對坐標(biāo)歸一化 img_info {im[id]: im for im in lvis[images]} out_dir Path(labels/train2017) out_dir.mkdir(parentsTrue, exist_okTrue) for ann in lvis[annotations]: if ann.get(iscrowd, 0): continue # 擁擠標(biāo)注直接跳過轉(zhuǎn)出來是臟數(shù)據(jù) im img_info[ann[image_id]] x, y, w, h ann[bbox] # LVIS 是左上角 寬高 cx (x w / 2) / im[width] cy (y h / 2) / im[height] nw, nh w / im[width], h / im[height] cid cat_map[ann[category_id]] with open(out_dir / f{im[id]:012d}.txt, a) as f: f.write(f{cid} {cx:.6f} {cy:.6f} {nw:.6f} {nh:.6f}\n)這段代碼有三個(gè)細(xì)節(jié)值得注意iscrowd必須過濾否則大量重疊框會(huì)把 NMS 搞得很難看LVIS 的 bbox 是左上角加寬高不是中心點(diǎn)類別 id 要重新映射成從 0 開始的連續(xù)整數(shù)直接拿原始 id 會(huì)得到一個(gè)幾萬維的分類頭。數(shù)據(jù)集 yaml 里的names是開放詞匯效果的關(guān)鍵因?yàn)槲谋厩度刖褪前催@里逐字編碼的。所以不要寫cls_0、cls_1要寫真實(shí)短語path: datasets/lvis train: images/train2017 val: images/val2017 nc: 4 names: 0: person 1: forklift 2: pallet 3: cardboard box注意names改完之后訓(xùn)練啟動(dòng)時(shí)會(huì)重新生成文本嵌入緩存。如果緩存目錄里還留著上一次的舊文件模型會(huì)拿舊詞向量訓(xùn)新類別loss 看起來在降但驗(yàn)證集 mAP 上不去這個(gè)問題后面第 5 章單獨(dú)說。4.2 訓(xùn)練腳本與關(guān)鍵超參訓(xùn)練入口用框架封裝的train就行重點(diǎn)是幾個(gè)不那么直觀的參數(shù)from ultralytics import YOLOWorld # 從預(yù)訓(xùn)練權(quán)重起步不要從零訓(xùn)開放詞匯能力是預(yù)訓(xùn)練帶過來的 model YOLOWorld(weights/yolov8s-world.pt) model.train( datadatasets/lvis/lvis.yaml, epochs100, imgsz640, batch32, # 顯存不夠先降到 16再開 accumulate 補(bǔ)等效 batch device0,1, # 多卡時(shí)這里是列表字符串 workers8, # 數(shù)據(jù)加載線程和 CPU 核數(shù)匹配 optimizerAdamW, lr02e-4, # 開放詞匯微調(diào)的學(xué)習(xí)率通常比常規(guī)檢測低一個(gè)量級 lrf0.01, # 余弦退火終點(diǎn)比例 warmup_epochs3, close_mosaic10, # 最后 10 輪關(guān)掉 mosaic讓模型收斂到真實(shí)分布 cacheram, # 數(shù)據(jù)集能塞進(jìn)內(nèi)存就開省掉大量 IO 等待 patience30, # 30 輪不漲就早停省錢 projectruns/world, namewarehouse-v1, )lr02e-4是這套配置里最需要謹(jǐn)慎的參數(shù)。文本編碼器凍結(jié)但融合模塊和檢測頭在學(xué)習(xí)學(xué)習(xí)率太大會(huì)把預(yù)訓(xùn)練學(xué)到的跨模態(tài)對齊破壞掉表現(xiàn)為前幾輪 loss 劇烈震蕩太小又挪不動(dòng)一百輪下來 mAP 幾乎不動(dòng)。我的經(jīng)驗(yàn)是從 2e-4 起觀察前 20 輪曲線再?zèng)Q定是否調(diào)。close_mosaic10這個(gè)參數(shù)很多人忽略。mosaic 增強(qiáng)會(huì)把四張圖拼一起對定位和小目標(biāo)有好處但它引入的分布偏移在訓(xùn)練末期會(huì)拖慢收斂。開放詞匯任務(wù)本身就有跨類別的分布差異末期關(guān)掉增強(qiáng)能明顯改善最終指標(biāo)。4.3 驗(yàn)證與指標(biāo)解讀訓(xùn)練完第一件事是跑驗(yàn)證不是直接上線yolo val modelruns/world/warehouse-v1/weights/best.pt datadatasets/lvis/lvis.yaml imgsz640看三個(gè)數(shù)mAP50、mAP50-95以及各類別的 AP 明細(xì)。開放詞匯場景下指標(biāo)的特點(diǎn)是「大類高、小類崩」比如person能到 0.6 而pallet只有 0.1。這不是訓(xùn)練失敗是 CLIP 語義空間里這兩個(gè)詞與視覺概念的貼合程度不同。解決辦法通常不是加數(shù)據(jù)而是改詞表描述——wooden pallet可能比pallet好不少。還有一個(gè)容易誤解的點(diǎn)驗(yàn)證集的類別必須和訓(xùn)練集names一致開放詞匯不等于驗(yàn)證時(shí)隨便換詞。想在驗(yàn)證階段測試「沒見過的類別」只能用單獨(dú)準(zhǔn)備好的 few-shot 子集用預(yù)訓(xùn)練權(quán)重直接推理走的是零樣本路徑不經(jīng)過訓(xùn)練。5. 常見問題排查這類任務(wù)的幾個(gè)常見問題5.1 現(xiàn)象換個(gè)詞召回掉一半指標(biāo)像隨機(jī)數(shù)現(xiàn)象同一張圖詞表從[person, box]改成[human, carton]檢測結(jié)果天差地別甚至一個(gè)框都沒有。原因CLIP 文本嵌入對不同表述的敏感度遠(yuǎn)高于人的直覺。常見詞、具體名詞、日常語料里高頻的組合效果好縮寫、內(nèi)部代號、罕見復(fù)合詞效果差。這不是模型不穩(wěn)定是語義空間本身的分布問題。解決建立業(yè)務(wù)詞到自然語言描述的同義詞表在set_classes前統(tǒng)一映射每次改詞表都跑同一批固定圖片做對比只看指標(biāo)不看單張圖的肉眼效果。5.2 現(xiàn)象模型保存后重新加載類別全變成默認(rèn)值現(xiàn)象model.set_classes([...])之后用model.save()保存重新YOLOWorld(path)加載model.names又回到了 LVIS 的默認(rèn)類別。原因權(quán)重里保存的類別信息和配置的解析順序有關(guān)部分版本加載時(shí)會(huì)用配置里的nc覆蓋權(quán)重中的 names。解決加載后立刻重新set_classes一次用統(tǒng)一的詞表配置文件驅(qū)動(dòng)不要依賴權(quán)重自帶的 names。固化權(quán)重的場景下在加載后就打印model.names做斷言檢查早發(fā)現(xiàn)比上線后發(fā)現(xiàn)好。5.3 現(xiàn)象訓(xùn)練 loss 在降驗(yàn)證 mAP 一直是 0現(xiàn)象訓(xùn)練日志里 box_loss、cls_loss 都在正常下降但yolo val跑出來 mAP50 接近 0混淆矩陣全空。原因文本嵌入緩存沒有隨數(shù)據(jù)集更新??蚣軙?huì)把文本嵌入緩存到磁盤換了數(shù)據(jù)集但緩存目錄沒清理模型拿的是舊詞向量預(yù)測出來的類別 id 和驗(yàn)證集對不上。解決換數(shù)據(jù)集或改names之后手動(dòng)清掉緩存目錄通常在數(shù)據(jù)集同級或~/.cache下強(qiáng)制重新生成也可以在訓(xùn)練腳本開頭加一行刪除緩存的邏輯。這件事沒有后悔藥只能每次改完數(shù)據(jù)先清一遍。5.4 現(xiàn)象顯存爆炸batch 開到 8 就 OOM現(xiàn)象24G 顯存batch 開到 8 就報(bào) out of memory但同尺寸的普通 YOLOv8 能開到 32。原因RepVL-PAN 的跨模態(tài)注意力額外占用顯存文本嵌入和視覺特征做注意力時(shí)會(huì)產(chǎn)生中間張量另外開放詞匯訓(xùn)練時(shí)類別數(shù)遠(yuǎn)大于常規(guī)檢測LVIS 上千類檢測頭的分類分支顯存占用隨類別數(shù)線性增長。解決先把imgsz從 640 降到 512 試再考慮凍結(jié) backbone 前幾層如果類別數(shù)確實(shí)很大分階段訓(xùn)練——先用全量類別訓(xùn)融合模塊再裁詞表精調(diào)。別硬扛OOM 反復(fù)重試很耗時(shí)間。5.5 現(xiàn)象導(dǎo)出 ONNX 之后檢測框全亂現(xiàn)象PyTorch 下正常導(dǎo)出 ONNX 后用 onnxruntime 推理框的數(shù)量和位置都對不上。原因沒有做重參數(shù)化就導(dǎo)出。開放詞匯模型的前向里有動(dòng)態(tài)的文本嵌入輸入ONNX 對這種動(dòng)態(tài)形狀支持有限導(dǎo)出時(shí)文本分支被靜態(tài)化或者直接丟失。解決導(dǎo)出前必須先set_classes固化詞表讓模型變成固定類別數(shù)的普通檢測器再執(zhí)行導(dǎo)出。順序不能反反了就只能重導(dǎo)。6. 二次開發(fā)把開放詞匯能力接進(jìn)業(yè)務(wù)管線真正落地的時(shí)候set_classes那幾行代碼只是開頭麻煩在后面詞表要跟著業(yè)務(wù)變、模型要能熱更新、改了詞表得知道有沒有變差。我在項(xiàng)目里一般會(huì)把詞表從代碼里抽出來做成配置驅(qū)動(dòng)。import yaml from ultralytics import YOLOWorld # 詞表配置單獨(dú)一個(gè)文件改詞表不用改代碼 cfg yaml.safe_load(open(configs/classes.yaml)) classes cfg[classes] # [person, forklift, pallet] alias cfg.get(alias, {}) # 業(yè)務(wù)別名映射 model YOLOWorld(weights/yolov8s-world.pt) model.set_classes([alias.get(c, c) for c in classes]) # 保存一份帶版本號的固化權(quán)重方便回滾 version cfg[version] model.save(fweights/warehouse-{version}.pt)配置里帶version字段是血淚經(jīng)驗(yàn)。詞表改動(dòng)在業(yè)務(wù)側(cè)看起來是小事但對模型來說等于換了一個(gè)任務(wù)沒有版本號就沒法回滾出問題只能靠記憶猜上次是哪份權(quán)重。配置和權(quán)重同名歸檔出問題時(shí)切回去只要改一行路徑。導(dǎo)出這一環(huán)順序必須固定先固化詞表再導(dǎo)出。導(dǎo)出后的模型走標(biāo)準(zhǔn)檢測管線速度能回到常規(guī) YOLO 水平適合放到邊緣設(shè)備上跑。導(dǎo)出腳本我一般寫成冪等的每次全量重新導(dǎo)出不做增量覆蓋這樣權(quán)重和導(dǎo)出產(chǎn)物永遠(yuǎn)對得上。驗(yàn)證這塊別只看整體 mAP。開放詞匯模型的風(fēng)險(xiǎn)在于「某一類悄悄失效」整體指標(biāo)被大類撐著看不出來。我的做法是維護(hù)一個(gè) 200 張左右的小回歸集覆蓋每個(gè)類別至少 20 個(gè)正樣本每次改詞表或換權(quán)重都跑一遍逐類看 AP。這個(gè)集子不用大但必須穩(wěn)定圖片和標(biāo)注不能隨便動(dòng)。驗(yàn)證項(xiàng)關(guān)注點(diǎn)觸發(fā)條件逐類 AP單類是否掉超過 5 個(gè)點(diǎn)每次詞表變更推理耗時(shí)固化前后對比確認(rèn)重參數(shù)化生效每次導(dǎo)出空框率某些類別是否完全不輸出每次換權(quán)重詞表覆蓋業(yè)務(wù)新詞是否已進(jìn)配置每周巡檢去年有一次我在沒有跑回歸集的情況下直接換了一版權(quán)重上線兩天后發(fā)現(xiàn)某個(gè)次要類別的檢測框全沒了偏偏這個(gè)類別在整體指標(biāo)里權(quán)重很低從 mAP 上根本看不出來。從那以后我每次改詞表、換權(quán)重、重新導(dǎo)出都強(qiáng)制走一遍那份 200 張的小回歸集逐類對比掉點(diǎn)就停下來查。這個(gè)習(xí)慣看起來笨但比事后回滾便宜太多。希望這套流程幫到你少走幾次我走過的彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99精品免费视频| 激情综合五月色丁香婷婷| 26UUU欧美| 久久五月天激情婷婷| 亚洲V国产V欧美V久久久久久| 五月天天爽| 色婷婷综合网站| 色天堂婷婷| 亚洲啪啪网| 99er免费在线观看| 殴美日比视频| 人人操插| 国产欧美第五十五页| 日本少妇裸体做爰高潮片| 久色视频| 这里只有免费精品| 天天天天天天噜| 五月丁香色色| 日本久久婷婷| 色色五月天丁香| 大香蕉福利导航| 久久久精品人妻| 亚洲综合丁香五月天| 夜夜操天天干| 色婷成人狠干| 97超碰婷婷五月天| 五月丁香六月激情综合啪啪| 久久精彩免费视频精彩免费视频| 久99综合婷婷| 久久久免费精彩视频| 99久久久国产大片| 狠狠色五月激情| 97碰成超视频免费视频| 91视频人人做97| 变态 另类 在线| 99精品热| 婷婷丁香九色| 99久久国产综合精品五月天喷水\| 五月天啪啪| 丁香色婷婷五月天| 激情综合网激情五月天| 亚洲天堂啪啪| 欧美色婷婷| 免费播放片大片| 欧美VA在线| 玖玖精品视频99| 久久五月天色婷婷| 久久国产性爱A V| 五月天啪啪视频| 丁香五月黄色| 婷婷激情社区| 91丨九色丨东北熟女| 综合网色| 1000部毛片A片免费观看| 超碰人人超碰| 婷婷97狠狠成人网站| 丁香六月综合激情| 亚洲黄色网址| 99色日本| 99re思思精品视频在线观看| 5月丁香六月婷婷| 久久aaaa片一区二区| 婷婷五月丁香基| 天天日夜夜草进麻麻的子宫| 激情综合色婷婷六月天| 性色婷婷| 99热99艹在线观看| 色www.con| 婷婷五月六月| 色情·com| 五月丁香在线婷婷蜜桃| 中文字幕亚洲-区久久99婷婷| 日本人妻伦在线中文字幕| 极品人妻VIDEOSSS人妻| 五月天丁香综合在线| 91精产一区三区免费观看| 日本在线视频播放91| 色婷婷9| 婷色五月| 婷婷五月天欧美| 9热视频在线观看| 日本一级黄色电影| 婷婷94s| 日本九九网| 成人片在线播放| 99区视频| 丁香五月综合婷婷| 五月婷婷激情在线| 天天色一道本综合婷婷| 另类图片五月天| 日韩成人精品中文字幕| 五月婷婷性爱视频| 伊人丁香五月| 国产一级片| 欧美69久成人做爰视频| 99在线观看视频| 丁香五月98| 97色色色色色| 日本无码专区| 婷婷欧美偷拍综合| 国产精品爽爽久久久久久| 日本超碰在线| 99只有精品| 婷婷五月激情图片| 五月丁香欧美综合| 天天色综网| 久热久| 欧美怡红院黄站| 丁香五月手机在线| www五月| 狠狠穞A片一區二區三區| 丁香操逼| 久久这里只有精品16| 97在线/亚洲| 91九色最新视频| 婷婷涩五月| WWW.开心五月天.COM| www.色婷婷.com| 国产成人精品一区二三区熟女在线 | 欧洲区自拍| 久久黄A片| 亚洲色情在线| 超碰在线50| 亚洲精品视频在线播放| 91成人电影| 久久五月婷婷综合网| 91丨九色丨熟女丰满| 婷婷五月开心中文字幕在线| 99在线免费视频| 婷婷五月精品中文字幕| 五月激情婷婷偷拍| 婷婷激情5月| 五月丁香激情综合网| 久热9热| 色婷婷色和| 欧美搡BBBBB摔BBBBB| 色五月大香蕉婷婷| 天天爱天天秀天天做| 欧美午夜乱妇午夜福利| 亚洲九九在线| 激情涩播| 婷婷五月天激情免费在线观看| 色噜噜狠狠色综无码久久合欧美| 激情深爱婷婷网| 久久99久久久久久| 毛片网站谁有| 无码人妻丰满熟妇奶水区码| 99热这里只有精品69| 五月婷婷六月丁香| www.色窝| www.99色在线| av狠狠操| 中文精品在| 黄色一级影片| 婷婷色色网| 丁香六月婷婷开心| 色波激情五月天| 激情五月六月婷婷| WWW五月天| 国产精品久久久久久久久久| 久9精品视频在线| 五月婷婷在线短视频| 成人丁香五月| 五月婷婷这里都是精品| 97碰91| 国产日韩亚洲欧美在线观看| 一二区成人电影| 噜噜视频| 九九综合视频在线观看| 日韩成人精品中文字幕电影| 国产精品热搜丁香五月婷婷| 狼人狠狠操| 91狠狠色丁香| 亚洲激情无码久久| 97超碰99热99| 丁香五月天激情综合| 亚洲精品国产成人AV在线| 99re8这里只有精品99re8热视频| 99色视频在线观看| 激情五月色综合网| 国产AV国片偷人妻麻豆| 天天天天天天操| 99re热在线视频观看| 國語久久婷| 久鲁鲁色网| 亚洲12p| 六月久久狠狠| 99热只有精品综合| 玖玖婷婷五月天毛片| 欧洲色| 日本在线视频www色| 99热亚洲| 五月综合视频| 色情久久久| 97色图片中文字幕视频在线观看 | 五月婷婷综合视频| 中文AV网| 狠狠干2007| 日韩国产AV播放| 97偷拍在线视频| 开心五月综合激情网| 六月丁婷婷| 99re资源在线视频导航| 99色性爰网络| 丁香婷婷色五月| 999精品乱码77777| 无码字幕中文| 五月天婷婷久久| 婷婷十月激情综合网| 久久停停超碰| 人人干人人操外国| 超碰免费成人网站| 五月婷婷丁香六月| 婷综合| 亚洲精品久久久久久久久久吃药| 丁香色六月| 五月天婷婷Av| 天天射天天插天天干| 综合激情五月婷婷| 小视频久久久aaa| 欧美婷婷综合| 亚洲综合草草| 免费在线观看av网站| 国产美女视频久| wuyuedingxiang99| 99超级碰免费视频| 六月丁香六月婷婷欧美| 色色综合热| 亚洲妇女熟BBW| 超碰色综合| va亚洲中文在线| 欧美狠狠一在草| www.99精品视频| 超碰人人插| www.激情五月| 色激情五月| 丁香五月婷婷综合精品素人| 五月婷婷丁香网| 人妻五月天激情开心网| 婷婷激情五月天网站| 九色 在线| 任我肏视频精品| 日本久久激情| 婷婷99综合| 超碰在线成人| 日本欧美成人片AAAA| 97热精品| 黄色AV日韩| 色色色色热| 天天日天天爱天天噪| 婷婷 激情 五月| 天天狠狠婷婷在线| 亚洲avjiujiur91| 久久婷婷五月天懂色| 色色色婷婷| www.久操| www.91在线观看| 天天干天天干天天干天天干天天干| 六月丁香啪| 久色网| 国产操B视频| 色婷婷丁香综合中文字幕| 狠干综合| 91操片| AV在线免费播放| 九九久久99精品免费观看www| 91色吧网| 五月总合激情网| 丁香六月色香蕉视频| 亚洲一个色| 色情五月丁香婷婷网| 激情五月黄色小说| 夜夜操天天爽| 激情丁香九九五月综合网| 九九热免费视频| WWW99热| 狠狠做婷婷| 91热爆在线| 极品人妻VIDEOSSS人妻| 婷婷激情五月天激情小说| 五月天激情黄色网址| 色色五月综合| 婷婷色五月婷婷姐妹| 天天搞夜夜六| 色婷婷五月天激情在线观看| 99热在线精品观看| 欧美精品狠狠色丁香婷婷| 色婷婷九月| 乱色色色| 五月天激情亚洲| 色色亚洲| 大伊香蕉玖玖爱| 色婷婷色99国产综合精品| 五月婷俺去也| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 超碰人人操人人干| 爱婷婷五月| 另类小说色婷婷| 五月天婷婷小说| 思思9久久| 色色网91| 呦呦v线| 久热这里只有精品6| 亚洲AV成人精品日韩在线播放| 婷婷久久网| 日韩AC在线免费观看| 97热九九| 五月丁香AV在线| 99无码视频| www超碰| 日韩av在线播放综合网| 91热爆在线| 欧美三9久九观看| 色婷婷色| 少妇人妻综合色6699| 啪啪激情网| 色综合激情图区| 91久久综合亚洲鲁鲁五月天| 婷婷五月激情天| 丁香婷婷大香蕉| 在线观看免费观看在线9久| 9l视频自拍九色9l视频在线观看| 日日狠狠久久偷偷四色综合免费 | 亚洲丁香五月天在线视频| 亚艹艹| 99re久久| 久草五月| 综合久久综合久久| www激情网站| 99.色| www.久久爱| 99在线视频喷水| 五月激情视频| 热五月婷婷| 天天干天天干天天操| 午夜婷婷| 丁香五月婷婷综合视频| 天天干天天干天天干天天干天天干| 狠狠色丁香久久综合婷婷亚洲成人福利| 丁香婷婷激情综合五月激情| 五月婷婷偷拍| 综合色影院| 六月丁香婷婷六月激情综合| www.色五月| 久久久思思热| 五月天激情视频| 婷婷五月天奸女| 亚美欧色影院| 久久久久久婷| 丁香五月婷婷AV在线| 婷婷综合久久综合| 99热精品中文字幕| 色综合av超碰| 五月婷婷六月天| 色色网站日本91| 婷婷五日b| 久久99热这里只有精品| 人人玩人人橾| 99精品偷自拍| 国产AV影片| 伊人丁香六月婷婷| 国产欧美性成人精品午夜| 五月天婷婷激情网| 五月色综合| 天天日天天插天天操| 五月婷婷大香蕉| www.五月婷婷| 色色国产| 六月久久狠狠| 色色色区| 天天综合精品| 九九热这里只有精品一| 好叼操在线观看| 五月天婷网| 97超碰色| 粉嫩av蜜桃av蜜臀av| 综激情网| 国产熟妇乱子伦hd| 色五月婷婷激情| 色色婷婷色色| 婷婷色导航| 久久婷婷六月| 婷婷六月视频| 青青草99热久久精品国| 91综合在线| 婷婷丁香五月天综合网| 婷婷五月天首页激情| 婷婷五月天成人网| 五月丁香爱婷婷深深| 国产乱妇乱子在线播视频播放网站 | 夜丁香综合| 婷婷色偷拍| 开心五月综合激情网| 99,色| 青青久在线视频免费观看| 99成人精品视频| 久久婷婷人人| 欧美顶级少妇做爰HD| 婷婷五月伦理网站| 色色婷婷五月天| 欧美成人AAA片一区国产精品| 丁香丝袜五月| 婷婷激情四射| WWW、日本色丁香、co m| 色狠狠999综合| 婷婷激情丁香五月天综合| 久久99久久99精品免观看软件 | 丁香六月婷婷久久综合| 色五月激情| 狠色狠色狠狠色综合网| 色色色97| 色99欧洲色19| 色婷婷基地 | 日本五月天网站| www.精品99| 日韩AV一区二区三区| 色色五月婷婷| 天天爱天天做天天操| 18av天堂| 91久久| 99久操视频| 超碰av在线| 婷婷五月天六点丁香五月| 久久99久久99精品免视看婷婷| 五月婷婷很很色| 日韩婷婷| 色噜噜狠狠色综无码久久合欧美| 亚洲激情色色| 午夜 外网 精品 在线| 婷婷 伊人 久久| 国产日韩欧美性生活| 国产免费av在线| 欧美性生交XXXXX无码小说| 五月天丁香成人社| 色 色 色综合com| 丁香五月天婷婷中文| 五月丁香久久久久| 99精品国产在热久久婷婷| 婷婷色色综合| 午夜精品人妻无码一区二区三区| 97人妻碰碰中文无码久热丝袜| 思思热AV| 久久99性爱| 婷婷五月天影视| 久草婷婷在线| Va另类视频| a网站免费观看| www.99久久久久99| wwww.色婷婷| 国产在线aaa片一区二区99| 丁香六月激情| 午夜九九九九九九九九九九九九九| 激情网综合| Va另类视频| 99色啊| 夜夜夜天天操| 婷婷欧美色| 9久热| AV五月丁香| 大香蕉中文| 久久全色| 99久精品视频| 影音先锋四区| 九九热在线亚洲免费视频| 大香蕉婷婷丁香天堂AV| 五月婷婷综合网| 五月丁香另类图片| 26UUU一区二区| 亚洲性受XXXX五月丁香| 成人羞羞啪啪 全 视频| 五月丁香六月婷婷中合网| 精品国产人人爱人人| 五月激情啪啪| 天天婷婷天天| 日韩精品无码99| 日本五月视频| 色婷婷五月天在线观看| 激情小说五月天| 99视频在线| 9久久精品| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 久久婷婷视频| 欧美精品中文字幕亚洲专区| 性爱111111| 五他月天啪啪啪| 91好好热日本在线| WWW,色五月| 99热国产这里只有| 激情六月一二| 99自拍视频网站| 99黄色性生活| 99国产精品久久久久久久久久久 | 五月激情综合网| 欧美S码亚洲码精品M码| 91九色 熟| 综合激情肏逼网| 久久丁香五月婷婷| 五月丁香婷婷伊人| 久久久91| 色婷插| 香蕉久久六月| 爱草视频在线观看| 99啪啪网| 亚洲欧美在线观看| 五月婷婷深深爱| 久久er免费视频| 久久这里只有国产视频| 丁香五月综合婷婷| 97久久综合网| 久久色情| 99re这里只有精品视频了| 毛片新网地| 中文字幕按摩做爰| 久久新地此| 久久视频66| 人妻操逼视频| 中文字幕按摩做爰| 色色五月天网站| AⅤ色区| 超碰99资源站| www天堂99| 丁香五月色色| 99这里都是精品6| 99无码视频| 在线日本www| 超碰免费在线| 伊人婷婷色| 777精品久无码人妻蜜桃| 综合玖玖偷拍| 这里只有精品视频一区| 丁香五月综合| 99久在线观看| 婷婷五月丁香五月综合网| 亚洲AV免费在线| 欧美、日韩、中文、制服、人妻| 国产99视频永久免费| 欧美在线干| 97操男人的天堂| 四五月婷婷| 丁香大香蕉| 亚洲成人AV电影网| 日韩六六久久电影| 亚洲第一综合| 91精品91久久久中77777| 激情五月,婷婷五月,丁香五月| 国产精品色| 九九人人精品| 色五月婷婷基地| 丰滿爆乳一区二区三区| 亚洲激情视频网| 丁香婷婷深情五月亚洲| 伊人色综合影院视频| 五月婷婷啪啪啪啪| 男女av免费看| 丁香婷婷久久综合在线| 熟女强人妻一区二区三区四区无| 伦乱美欧| 久99热| 任你草| 另类综合激情| 亚洲综合婷婷五月| www.99热视频| 99久热在线精品| 天天插天天射| 婷婷五月丁香欧洲| 五月天激情啪啪| 久久天堂精品| 性热视频99精品| 婷婷五月中文字幕| 亚洲成人中心| 97资源碰碰| 丁香婷婷基地| 九九热视频精品2| www.久久99| 亚洲综合视频在线| 女人天堂AV| 色婷婷五月天亚洲| 亚洲妇女熟BBW| 亚洲尤物在线| www.久久99精品| 丁香五月天在线观看| 亚洲视频在线网| 99乱视频| 婷婷91| 天天日,天天干,天天操| 琪琪秋霞| 免费日本aⅴ中文字幕| 六月丁AV| 国产 亚洲 在线| 女人天堂AV| www.思思99热| 日韩国产在线免费观看| 丁香五月婷婷啪| 久久视这里只有精品| 最近免费中文字幕大全高清大全1| 婷婷五月丁香婷婷| 成人AV综合在线| 七七九色| 久久综合网免费视频| 狠狠ri| 在线观看婷婷5月| 日韩成人综合网| 亚洲精品V天堂中文字幕| 五月婷六月天| 色欲天天综合| www.wuyuetian啪啪| 五月婷婷婷| 九月丁香亭亭| 99热最新国内| 综合激情婷婷| 丁香六月无码| 五月丁香综合啪啪| 26uuu成人网| 国产成人综合在线| 少妇人妻凹凸视频| 色五月天堂| 亚洲V国产V欧美V久久久久久| 国产精品人人妻人人爽| 丁香五月 综合| 狠狠色丁香久久综合婷婷亚洲成人福利| 婷婷激情视频| 五月婷婷免费视频| 永久无码色| 中文AV网站| 色五月婷婷丁香五月| 99福利视频| 日本超碰在线| 丁香五月天婷婷大香蕉| 综合色久| 色久女| 五月婷婷久久网| 激情六月婷婷| 色开心五月丁香| 99热| 亚洲色五月| 天天日,天天干,天天操| www.伊人天堂偷偷婷婷| 99热婷婷| 日本久久人| 九色在线五月婷婷网址| 狠狠色综合网| 丁香五月婷婷超碰在线| 五月久视频| 激情伊人五月婷婷久久| 伊人99热| 激情综合网婷婷久久| 操操操AV| 精品福利911| 好看的国产精品| 天堂呦 呦百度搜索-百度搜索| 色五月天堂| 日日夜夜狠狠干| 久久99最新地址| 开心五月婷婷99| 91碰视频| 九色91美女| 日韩天堂久久| 日本三级99人妇网站| 激情五月天综合网| 综合网五月| 五月婷婷三级| 九月大香蕉| AA片在线观看视频在线播放| 天天插天天插| 婷婷丁香在线| 色综合五月| 9久精品视频| 成人AV中文字幕| 丁香婷婷视频在线| 思思久久精品| 丁香五月在线| 五月天婷婷影院| 色婷婷亚洲五月天| 婷婷综合五月天| 青草五月天| 婷婷五月激情六月| 热99在线精品| 精品久久久999| 久久丁香五月| 色五月首页| 五月天婷婷视频| 天天干天干| 日日操日日撸| 桃色成人网| 色色色色色色色色色影院| 亚洲成人在线在线| 日本nghangse中文字幕| 玖玖99精品视频| 亚洲性爱电影| 五月天激情国产综合婷婷婷就去爱| 色色五月婷| 热久久77777| 五月永久激情| 色色色图| 伊人干综合| 欧洲色| 国产欧美熟妇另类久久久 | 天堂呦 呦百度搜索-百度搜索| 六月五月久久丁香| 五月天激情小说婷婷基地| 怡红院一二三| 五月丁香啪综合| 俺去也综合| 色综色网| 香蕉久久六月| 五月综合婷婷开心网| 色六月视频| 99亚洲视频| 激情开心五月天| 婷婷综合中文字幕| 永久免费一区二区三区| 这里只有精品在线视频精品| 操逼123网| 日本婷色| 涩五月婷婷| 日韩人人操| 婷婷色在线观看| oVV4WIB3vFi8D| 色色a| 狠狠色婷婷7777久| 丁香五月婷婷欧美成人色图| 99这里有精品久久97| 激情五月婷婷色播网| AV色婷婷| 开心色色五月天综合| 久久九九精彩| 午夜丁香六月婷| 99热这里| 草草夜夜操| 五月天婷婷网站888| 狠狠色狠狠鲁| 婷婷的99视频网站| 大香蕉丁香五月| 天天射影| 天天人人人人人人人人人人人| 激情六月婷婷| 色噜噜五月天| 五月婷婷激清网| 可以直接看的av| 一起草日本| 91久久99久久91熟女精品| 人操综合| 午夜美女人啪最红院| 人人干99| 久久婷婷五月综合一| 色婷婷在线综合色播网| 欧美日韩123| 激情婷婷在线| 久久九九99字幕| 亚洲中文乱字字幕在线永久| 97碰人人操| 天天看夜夜看| 国产高潮A片羞羞视频涩涩| 色久女| 日本狠狠网| 亚洲狠狠终合停停终合| 99er6| 99色婷婷| 亚洲av成人在线| 五月婷婷69| 九九婷婷热| 99re思思在线视频| www夜夜| 国产成人综合在线| 中文字幕激情综合| 影音先锋男人资源站一区二区| 色婷婷五月天综合网| 婷婷色网| 99亚洲综合| www.日日夜夜.com| 伦乱天堂| 五月丁香婷婷色| 丁香五月婷婷色情综合| 色狠狠999综合| 婷婷丁香五月91| 天天综合色| 五月天丁香综合在线| 日日夜夜久| 婷色综合| 婷婷五月另类网站| 婷婷伊人五月丁香天堂网| 色五XX| 国产操逼视频网站| 久久婷婷大香蕉| 久久婷婷综合五月趴| 亚洲激情| 先锋资源婷婷| 日本色99| 激情小说在线视频| 丁香五月六月久久综合 | 欧美日本韩国亚洲| 99爱免费在线视频| 北条麻妃伊人 | 人人操插| 色五月激情网| 黄色99网| 九月婷婷人人操人人舔人人爱| 五月丁香六月婷婷网站| 狠狠综合| 丁香花综合永久入口| 久草xx性爱视频| 午夜成人av在线| 欧美一级操逼视频| 欧美日韩成人在线观看| 五月色网| 国产六月婷婷| 婷婷五月天丁香综合网| 亚洲中文乱字字幕在线永久| 黄色精品五月婷婷| 99re这里| 日本特黄aaaaa| 九热网站| 色五月激情| 久久视频66| 亚洲AV久久久久久久久久久久久久久久| 99热官网精品在线| 天堂A∨在线| 亚洲亚洲人成综合网络| 激情综合色婷婷六月天| 99久久99九九99九九九| 曰韩少妇内射免费播放| 深爱激情综合网| 97人人干| 欧美性爱专区| 中文字幕综合网| tingtingzonghewang| 超碰在线播放免费观看| 丁香六月啪啪| 夜夜撸日日骑| 五月婷久久| 啪啪日本欧美| 亚洲综合99| 丁香六月婷婷色XXXX| 久久色9| 天天弄天天操| 婷婷五月天美女21p| 婷婷开心深爱五月天| 久久99大| 五月婷婷开心网| 丁香婷婷激情网站| 色 免费网站视频| 亚洲视频在线网| 性色五月天| 色色色色色综合| 亚洲熟妇AV综合网五月丁香伊人| 久久天堂婷婷五月| 99热在线观看| 色综合色五月| 丁香五月a| 广东99色在线| 日韩综合久久| 热久久这里只有三级视频| 五月婷婷激情综合| 日韩色久| 99精品亚洲| www。五月天。com| 婷婷五月天综合网| 亚洲色视频| 色色色丁香| 免费黄色视频网址| 五月色婷婷中文字幕| 天天爽夜夜爽天天爽夜夜爽| 婷婷五月天激情网址| 色五月大| 五月天婷a在线| 久久精彩免费视频| 婷婷五月电影| 五月天亭亭俺也| 五月婷婷九| a69在线视频| 99热在线播放| 色五月婷婷av| 91凹凸在线| 久久婷婷激情久久| 九九99九九精品视频| 无码激情AAAAA片-区区| 99操视频| 思思热在线精品视频| 操久久网| 色综合久久88色综合天天99| 综合婷婷五月天| 午夜丁香婷婷| 色五月六月| 另类激情网| 99热99re6国产在线播放| 天天综合.com| 精品九九视频在线观看| 色五月婷激情| 国产 码在线成人网站| 久久天天| 丁香五月激情啪啪| 婷婷五月综合视频| 伊人久久五月天| 三十路磁力链接| 久er7久热| 欧洲亚洲最新精品| 精品无码色| 都市激情久久| 婷婷五月天激情偷拍| 久热2025无码| 开心五月激情站| 亚洲色小说在线综合| 影音先锋 91工厂| 五月婷婷深爱六月| 我要看激情五月天| 日日日日操| 99免费在线| 色婷久久| 亚洲美女高潮久久久久久69| 久久视频这里有精品99| 综合图片色色| 玖玖婷婷五月| 97色永久免费视频| 亚洲综合婷婷五月| 五月婷婷干干干| 亚洲人人96@| 亚洲六月婷| 狠狠干五月丁香综合网| 天天插综合| 五月丁香亭亭操逼| 啪啪一区| 亚洲国产精品二二三三区 | 亚洲操b| 五月综合色| 九月婷婷综合| 国产午夜成人AV在线播放| 五月丁香亭亭电影久久| 日日噜噜久久婷婷五月天| 久久婷婷色综合| 掩去也综合五月视频| www.色窝| 这里有精品| 日韩aaaaa| 免费碰碰视频久| 丁香久月婷| 激情啪啪五月天| 天堂草在线观| 99热亚洲| 国产看真人毛片爱做A片| .comwww在线观看免费操| 色欲丁香| 久久机只有这里精品| 9热在线观看| 噼里啪啦完整版中文在线观看| 婷婷视频在线碰| 91婷婷丁香五月| 五月天影院婷婷在线观看| 激情五月天婷婷在线网址发给我| 丁香五月婷婷六月| 婷婷五月综合色小姐小说| 五月婷网| 夜夜撸日日骑| 激情五月丁香五月| 日韩有码一区| 狠狠夜夜五月丁香| 激情五月久久| 极品人妻VIDEOSSS人妻| 4399在线观看免费高清黄色视频| 深爱五月综合网| 久久99精品久久久| 日韩人妻无码专区| 人妻久久久久久久久久久| 久热这里只有精品6| 日逼影音先锋AV男人资源站| 激情婷婷五月久久| 综合在线色婷婷| 天天做夜夜爽| 色五月天在线观看| 九九激情| www.粉嫩av.com| 婷婷五月花丁香| 婷婷五月在线视频| 性生活视频98791| 亚洲丁香五月在线观看| 97色色视频| 97热久久| 婷婷五月丁香网| 香蕉AV福利精品导航| 亚欧州精品视频| 激情五月六月婷婷| 少妇高潮呻吟A片免费看软件| 99九九热在线观看| 99色亚洲| 五月婷婷亚洲天堂97色婷婷| 毛v一区二区视频| 1024国产| 女人被男人吃奶到高潮| 九色亚洲| wwwxxx五月婷婷小说| 97色色视频| 天天摸天天肏| 五月丁香综合中文| 一区二区乱视频码| 精品少妇蜜臀91| 激情丁香五月婷婷| 伊人影音无码一区二区三区| AV在线免费播放| 日本色色网站| 人妻久久久久久久 | 六月激情婷婷| 在线不卡视频| 欧美成人AAA片一区国产精品 | 五月丁香婷婷开心| 国产精品涩涩涩视频网站| 久热只有这里有精品| 激情四射五月天| 《诡秘之主》在线观看| 色播播五月| 亚洲综合色成丁香五月色| 99热这里只有精品国产免费| 夜夜 操无码| 五月丁香激情综合六月涩涩爱| 五月丁香婷婷AV| 久久五月天丁香花| 五月丁香六月情| 99资源人人| 99精品在线观看视频| 综合网色综合| 丁香五月中文字幕色播| 97人妻碰碰碰久久| 日韩淑女人妻luan伦激情精品一区二| 婷五月天六| 亚洲秘 无码一区二区三区妃光/1| 欧美婷婷精品激| 99ri视频在线播放| 天天射天天干天插色综合| 婷婷少妇激情| 五月婷在线| 97碰在线视频| 3p日韩网站视频| 99热最新国内| 亚洲va欧美va天堂v国产综合| 一区二区三区XXXXXX| 亚洲色夜| 久热9| 中文字幕成人| 岛国av电影网站| 欧美久久久久久久久中文字幕| 天天日天天草| 一本久道综合99| 深爱综合网| 激情五月综合色婷婷| 五月激情四射网站| 99久久极情精品一区| 婷婷五月激情欧美| 99精品在线观看| 精品无码99| 骚五月婷婷| 日韩成人电影AV| 久久久久人妻中文| 丁香久久五月婷综合| 亚洲色另类| 欧美性爱5月天天天看| 婷婷性爱视频在线| 日本va欧美va国产激情| 五月婷婷这里都是精品| 亚洲黄色av网站| 婷婷天天日婷婷| 五月婷婷丁香六月在线| 色婷婷色九月| 99国产精品白浆在线观看免费| 久久这里只有欧美| 久久久久久激情| 色伊人91在线视频| 91丨九色丨熟女|老版| 丁香六月婷婷五月天| 欧美三级大片AA在线看| 婷色五月天| 久久婷婷五月综合激情国产| 久人人操| 日日夜夜天天| 五月天婷婷久久| 天天做天天爰天天爽天天无遮挡| 9久操| 亚洲无码99| 五月天成人在线视频网站| caobi四区| 玖玖婷婷婷丁香五月| 国产人妻人伦精品一区二区| 久久天天| 玖玖九九99| 色香蕉影院| 五月色婷婷夜色| 91狠狠色丁香婷婷综合久久精品| 99热a片免| 欧美激情xxxXX| 激情综合99| 五月丁香狠狠爱婷婷综合| 九九热超碰| 99久在线精品99re8热| 久热这里只有精品在线观看 | 丁香五月第九色| 91丨九色丨熟女丰满| 婷婷五月丁香亚洲| 五月色亚洲| 六月婷婷久久| 天天插AV丝袜中| 婷婷色5月天在线。| 色五月成人| 涩 五月 婷婷 狠狠| 天天色,天天操,天天射| www,色婷婷| 99热人人操人人操| 人人人操97| 99re这里只有精品国产99| 丁香五月AV| 午夜激情四射影院| 无码AV久久久久久久久| 五月婷六月| 色老久久| 少妇达人正片在线播放_ikun_福利吧| 人妻videos人妻高清| 色婷五月| 91婷色| 97伊人综合婷婷| 丁香五月婷婷激情蜜桃| 五月天色色无码| 亚洲精品久久久久AV无码| 色色色色色综合| 91天天操天天干天天射| 激情视频综合| 开心激情站| 色综合另类| 婷婷午夜天| 欧美成人网99网| 色情五月天婷婷| 另类综合国产| 美女激情婷婷| 这里只有精品99www| 天天上天天爽| 激情六月五月婷婷综合网| 热的国产99热| 激情五月,色五月| 99这里只有精品视频免费| 激情综合久久| 开心婷婷五月天综合| 99热9| 久久婷婷五月国产色综合激情| 国产日比| 色五月之第四色| 月月AV| 伊人在线婷婷草| 丁香五月久久综合| 婷婷激情五月综合在线视频| 欧美久久婷婷| 天天干夜夜想| 婷婷丁香五月激情密臀av| 夜夜躁婷婷AV| www.色婷婷| 黄网在线播放| 风流少妇A片一区二区蜜桃| 婷婷激情久久| 九九色情网五月天| 婷婷激情人妻| 99ri视频| 婷婷色香六月综合激情| 日日噜狠狠色综合久久| 丁香六月激情网C0W| 五月天婷婷丁香| 综合激情在线| 亚洲色网络| 97高清国语自产拍| 婷婷五月天最新网址| 激情五月婷婷她| 夜夜噜夜夜奇| 香蕉网婷婷| 91熟妇大香蕉| 五月天久久综合| 婷婷激情五月吧| 天天艹天天色| 开心激情婷婷| 操一区| 99精品国产乱码久久久人妻| 教师性爱毛片| 香蕉久久国产av一区二区| 99五月丁香丁| 久久久五月婷婷| 大香线蕉伊人| 欧美成人精品A片免费一区99| 男人大jjc女人免费视频| 九月色婷婷综合| 91综合在线| 婷婷色网站| 996er热| 免费看欧美成人A片无码| 精品九九婷婷| 欧美精品999| 婷婷六月天激情影院| www,com,五月色色| 成人综合网站| 婷婷五月丁香色综合| 亚洲欧洲色色| 激情网五月| 五月天综合| 日韩国产在线免费观看| 九九免费精品在线视频| 婷香五月激情视频| 激情五月综合网| 99热国产婷婷| 婷婷五月天.com| 99这里有精品视频| 成人国产欧美大片一区| 五月婷婷色啪| 五月色婷婷AV| a网站免费观看| AⅤ在线播放网| 91操色| 人人操人人干AV| 婷婷狠狠综合网入口| 亚洲区,视频区,视频区免费| 五月丁香在线综合| 狠狠狠狠狠干| 大香蕉五月婷婷| 狠狠色噜噜狠狠| 99久久久99久久91熟女| 99日逼视频| 五月天精品综合| 久久精品99国产精品日本| 九九热10| 99热在这里只有精品| 色欲一区二区三区精品A片| 97碰| 996er热| 在线观看视频1区| 欧美狠狠草| 97久久精品| 久热re在线视频| 久热这里只有精品66| 色五月av| 色99热| 五月婷婷五月天| 五月丁香激情综合网官网| 五月丁香六月婷婷不卡免费无码 | 婷婷97碰碰| 99碰碰碰| 深爱丁香激情| 99无码视频| 色噜噜狠狠色综| 色五月天激情| 五月婷婷婷综合网| 色五月激情| www.久操| 色五月婷婷五月丁香五月| 日韩丰满少妇无码内射 | 婷婷五月天激情视频| 在线91日韩| 久久综合性| 婷婷色操| 99热久久日本| 美英法精品无码免费视频| 无码激情AAAAA片-区区| 99r这里只有精品哦| 丁香五月天婷婷激情| 噜噜噜噜噜在线| 99在线播放视频| 亚洲小电影在线观看黄999| 五月天激情国产综合婷婷婷| 五月婷色丁香| 婷婷六月啪啪| 9伊人网| 五月综合在线| 97黑人精品区| 91婷婷搞| 大香蕉九九| 99色播| 五月天伊人av|