色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

YOLO-World開(kāi)放詞匯檢測(cè)實(shí)戰(zhàn):CLIP融合、微調(diào)與重參數(shù)化 簡(jiǎn)介面向計(jì)算機(jī)視覺(jué)研究者和目標(biāo)檢測(cè)開(kāi)發(fā)者的 YOLO-World 學(xué)習(xí)與復(fù)現(xiàn)資料包匯集 PyTorch 實(shí)現(xiàn)、預(yù)訓(xùn)練權(quán)重以及預(yù)訓(xùn)練/微調(diào)代碼重點(diǎn)解決開(kāi)放詞匯檢測(cè)與 grounding 場(chǎng)景下的模型復(fù)現(xiàn)和二次開(kāi)發(fā)問(wèn)題。資料圍繞 prompt-then-detect 推理范式組織支持用戶自定義詞匯的高效檢測(cè)實(shí)驗(yàn)適合具備一定深度學(xué)習(xí)基礎(chǔ)、希望深入理解開(kāi)放詞匯目標(biāo)檢測(cè)流程的讀者。壓縮包共 161 個(gè)文件整體約 2.35MB以 110 個(gè) Python 源碼和 20 個(gè) Markdown 文檔為主體另含 txt 配置說(shuō)明、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)境為開(kāi)放詞匯檢測(cè)實(shí)驗(yàn)、工程集成和后續(xù)二次開(kāi)發(fā)提供較完整的參考。1. 從「模型不認(rèn)新類別」開(kāi)始YOLO-World 解決的是什么麻煩去年幫一個(gè)做倉(cāng)儲(chǔ)視覺(jué)的朋友看需求貨架上的 SKU 每周都在變用傳統(tǒng)檢測(cè)器每加一個(gè)品類就要重新標(biāo)幾千張圖、重訓(xùn)一輪標(biāo)注排期比開(kāi)發(fā)還長(zhǎng)項(xiàng)目直接卡住。YOLO-World 就是用來(lái)解決這個(gè)問(wèn)題的它把 CLIP 文本編碼器和 YOLOv8 檢測(cè)器拼在一起給幾個(gè)自然語(yǔ)言詞person、forklift、pallet模型就按這些詞去圖里找目標(biāo)不用重新訓(xùn)練就能換詞表。這份資料包含源碼和文檔核心是開(kāi)放詞匯檢測(cè)的完整鏈路推理、微調(diào)、重參數(shù)化、導(dǎo)出。適合兩類人一類是要在幾天內(nèi)驗(yàn)證「這個(gè)類別能不能被檢測(cè)出來(lái)」的算法同學(xué)另一類是接手檢測(cè)項(xiàng)目、被新增類別反復(fù)拖慢節(jié)奏的工程同學(xué)。它不是萬(wàn)能方案精度天花板低于針對(duì)性微調(diào)的專用模型但在快速驗(yàn)證階段能省掉大量標(biāo)注開(kāi)銷這個(gè)賬很劃算。2. 環(huán)境與依賴把 PyTorch 這套跑起來(lái)2.1 目錄結(jié)構(gòu)與各文件定位資料包解壓后我按功能分成四類來(lái)看權(quán)重、配置、數(shù)據(jù)、腳本。先不管文件名的細(xì)節(jié)得先搞清楚每塊負(fù)責(zé)什么否則后面改配置時(shí)改錯(cuò)地方模型會(huì)不報(bào)錯(cuò)但就是沒(méi)有效果。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 映射這是開(kāi)放詞匯的關(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ì)展開(kāi)。提示不同小版本的 ultralytics 目錄名會(huì)變比如模型配置可能放在包內(nèi)的cfg/models/v8/下以你手上那份文檔里的實(shí)際路徑為準(zhǔn)先別急著改先執(zhí)行一次 import 并跑通一條推理再考慮改結(jié)構(gòu)。2.2 依賴安裝與 GPU 環(huán)境自檢這套代碼對(duì) PyTorch 版本比較挑CUDA 驅(qū)動(dòng)、torch、torchvision 三者版本對(duì)不上最常見(jiàn)的表現(xiàn)是能 import 但一跑到 forward 就報(bào)CUDA error: no kernel image is available。我的習(xí)慣是先建獨(dú)立環(huán)境再逐項(xiàng)驗(yàn)證不要一口氣把 requirements 全裝上然后靠運(yùn)氣跑起來(lái)。# 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. 再裝檢測(cè)框架和其余依賴 pip install ultralytics opencv-python pyyaml tqdm # 4. 文本編碼器依賴部分版本需要單獨(dú)裝 CLIP 分支 # 具體包名和地址以你那份文檔的 requirements 為準(zhǔn) pip install -r requirements.txt裝完之后不要急著跑訓(xùn)練先做三行自檢把 GPU 狀態(tài)和框架版本打出來(lái)import torch import ultralytics # 顯存和算力檔位決定了你能開(kāi)多大 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ī)上是常見(jiàn)問(wèn)題。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是置信度閾值開(kāi)放詞匯模型對(duì)沒(méi)見(jiàn)過(guò)的類別分?jǐn)?shù)普遍偏低一開(kāi)始可以放到 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 常見(jiàn)類別 model YOLOWorld(weights/yolov8s-world.pt) # 核心一步用自然語(yǔ)言改詞表觸發(fā)文本編碼器重新生成嵌入 # 詞越具體、越接近日常描述召回越穩(wěn)縮寫(xiě)和內(nèi)部代號(hào)效果通常很差 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è)元素對(duì)應(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è)類別的詞向量算出來(lái)存到模型里。如果業(yè)務(wù)里每張圖都換詞表耗時(shí)會(huì)很明顯。常見(jiàn)做法是把詞表固定下來(lái)啟動(dòng)時(shí)調(diào)一次之后復(fù)用同一個(gè)模型實(shí)例。save_txtTrue輸出的是 YOLO 格式標(biāo)簽方便后面和標(biāo)注工具對(duì)齊box.cls是整數(shù)索引映射到model.names才是人看得懂的類別名。別拿索引當(dāng)類別去寫(xiě)業(yè)務(wù)邏輯詞表一變索引就全亂。3. 架構(gòu)拆解文本和視覺(jué)在哪里匯合3.1 一次前向的完整數(shù)據(jù)流把模型的執(zhí)行順序攤開(kāi)看YOLO-World 的前向分成三條支路最后在 neck 處合并圖像走 YOLOv8 的 backboneCSPDarknet 結(jié)構(gòu)輸出 P3、P4、P5 三個(gè)尺度的特征圖詞表經(jīng)過(guò) tokenizer 和凍結(jié)的 CLIP 文本編碼器輸出形狀為(N, D)的類別嵌入N 是類別數(shù)D 是嵌入維度兩者在 RepVL-PAN 里做跨模態(tài)融合檢測(cè)頭拿到融合后的特征輸出(N 4)維的預(yù)測(cè)N 個(gè)分類分?jǐn)?shù)加 4 個(gè)框坐標(biāo)。和普通 YOLO 最大的區(qū)別在檢測(cè)頭的分類通道數(shù)普通 YOLO 的類別數(shù)在訓(xùn)練時(shí)固定卷積權(quán)重形狀寫(xiě)死YOLO-World 的分類權(quán)重由文本嵌入動(dòng)態(tài)決定所以類別數(shù)是可以運(yùn)行時(shí)變化的。它本質(zhì)上是把「分類」從固定分類器換成了「特征與詞向量的相似度匹配」這個(gè)思路和開(kāi)放詞匯分割、CLIP 零樣本分類是同一套。3.2 文本側(cè)CLIP 編碼器為什么必須凍結(jié)文本編碼器在整個(gè)訓(xùn)練過(guò)程中是凍結(jié)的這屬于設(shè)計(jì)層面的取舍并非省事。開(kāi)放詞匯能力來(lái)自 CLIP 在圖文對(duì)上預(yù)訓(xùn)練出來(lái)的語(yǔ)義空間一旦在檢測(cè)數(shù)據(jù)上更新文本側(cè)參數(shù)語(yǔ)義空間就會(huì)向訓(xùn)練集類別傾斜模型對(duì)沒(méi)見(jiàn)過(guò)的詞立刻失去泛化能力開(kāi)放詞匯這個(gè)前提就不成立了。所以訓(xùn)練時(shí)實(shí)際更新的是視覺(jué)側(cè)和融合模塊文本嵌入對(duì)模型來(lái)說(shuō)更像「外部輸入」。這也解釋了一個(gè)現(xiàn)象換個(gè)說(shuō)法召回率變化很大。比如person和human在 CLIP 空間里很近但worker可能就差一些cardboard box比carton更常見(jiàn)于圖文語(yǔ)料效果通常更好。我一般會(huì)準(zhǔn)備一份同義詞表在set_classes之前做一次映射把業(yè)務(wù)內(nèi)部叫法翻譯成語(yǔ)料里高頻的自然語(yǔ)言描述# 業(yè)務(wù)詞 - 模型友好的自然語(yǔ)言描述 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ì)說(shuō)到怎么用配置驅(qū)動(dòng)。3.3 視覺(jué)側(cè)RepVL-PAN 的跨模態(tài)注入RepVL-PAN 可以理解為在 PANet 的每個(gè)融合節(jié)點(diǎn)上多接了一條來(lái)自文本的通道。具體有兩個(gè)模塊值得注意T-CSPLayerText-guided CSPLayer把文本嵌入當(dāng)作 query對(duì)視覺(jué)特征做注意力加權(quán)讓特征圖里和當(dāng)前類別相關(guān)的區(qū)域被強(qiáng)化I-Pooling Attention反過(guò)來(lái)把圖像特征池化成若干 token去更新文本嵌入讓詞向量帶上一點(diǎn)當(dāng)前圖像的上下文信息。這兩個(gè)方向合起來(lái)是雙向的視覺(jué)特征被文本引導(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]] # 解耦檢測(cè)頭nc 由詞表決定讀配置的時(shí)候重點(diǎn)關(guān)注RepVL_PAN那一行的輸入輸出通道以及Detect層的nc從哪來(lái)。很多「訓(xùn)練 loss 正常但 mAP 是 0」的情況根源就是這里的通道數(shù)和文本嵌入維度沒(méi)有對(duì)齊或者nc被硬編碼成了固定值。3.4 重參數(shù)化把詞表固化進(jìn)權(quán)重這是 YOLO-World 在工程上最有價(jià)值的一環(huán)。訓(xùn)練完或者確定詞表之后可以把文本嵌入直接融合進(jìn)檢測(cè)頭的卷積權(quán)重得到一個(gè)「普通」的檢測(cè)器推理時(shí)不再需要 CLIP不再需要 tokenizer速度回到常規(guī) YOLO 水平。from ultralytics import YOLOWorld # 詞表一旦固定就把它寫(xiě)進(jìn)權(quán)重 WAREHOUSE_CLASSES [person, forklift, pallet, cardboard box] model YOLOWorld(weights/yolov8s-world.pt) model.set_classes(WAREHOUSE_CLASSES) # 保存后得到的權(quán)重不再具備開(kāi)放詞匯能力但推理鏈路最短 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, ...}這里需要說(shuō)清楚代價(jià)固化之后這個(gè)權(quán)重就只認(rèn)這四個(gè)類別了set_classes再調(diào)用會(huì)覆蓋掉原來(lái)的嵌入等于把之前那份權(quán)重廢掉。所以我的做法是永遠(yuǎn)保留一份未固化的原始權(quán)重固化產(chǎn)物單獨(dú)命名、單獨(dú)歸檔不要互相覆蓋。這個(gè)習(xí)慣救過(guò)我一次某次業(yè)務(wù)臨時(shí)要加一個(gè)類別手上只剩固化后的權(quán)重只能從頭再跑一遍。4. 訓(xùn)練與微調(diào)從 LVIS 到自己的數(shù)據(jù)集4.1 數(shù)據(jù)格式與 names 字段的寫(xiě)法YOLO-World 的訓(xùn)練數(shù)據(jù)最終都整理成 YOLO 格式一張圖對(duì)應(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è)的。核心邏輯簡(jiǎn)化一下大概是這樣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 里存寬高用來(lái)把絕對(duì)坐標(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)注直接跳過(guò)轉(zhuǎn)出來(lái)是臟數(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必須過(guò)濾否則大量重疊框會(huì)把 NMS 搞得很難看LVIS 的 bbox 是左上角加寬高不是中心點(diǎn)類別 id 要重新映射成從 0 開(kāi)始的連續(xù)整數(shù)直接拿原始 id 會(huì)得到一個(gè)幾萬(wàn)維的分類頭。數(shù)據(jù)集 yaml 里的names是開(kāi)放詞匯效果的關(guān)鍵因?yàn)槲谋厩度刖褪前催@里逐字編碼的。所以不要寫(xiě)cls_0、cls_1要寫(xiě)真實(shí)短語(yǔ)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 看起來(lái)在降但驗(yàn)證集 mAP 上不去這個(gè)問(wèn)題后面第 5 章單獨(dú)說(shuō)。4.2 訓(xùn)練腳本與關(guān)鍵超參訓(xùn)練入口用框架封裝的train就行重點(diǎn)是幾個(gè)不那么直觀的參數(shù)from ultralytics import YOLOWorld # 從預(yù)訓(xùn)練權(quán)重起步不要從零訓(xùn)開(kāi)放詞匯能力是預(yù)訓(xùn)練帶過(guò)來(lái)的 model YOLOWorld(weights/yolov8s-world.pt) model.train( datadatasets/lvis/lvis.yaml, epochs100, imgsz640, batch32, # 顯存不夠先降到 16再開(kāi) accumulate 補(bǔ)等效 batch device0,1, # 多卡時(shí)這里是列表字符串 workers8, # 數(shù)據(jù)加載線程和 CPU 核數(shù)匹配 optimizerAdamW, lr02e-4, # 開(kāi)放詞匯微調(diào)的學(xué)習(xí)率通常比常規(guī)檢測(cè)低一個(gè)量級(jí) lrf0.01, # 余弦退火終點(diǎn)比例 warmup_epochs3, close_mosaic10, # 最后 10 輪關(guān)掉 mosaic讓模型收斂到真實(shí)分布 cacheram, # 數(shù)據(jù)集能塞進(jìn)內(nèi)存就開(kāi)省掉大量 IO 等待 patience30, # 30 輪不漲就早停省錢 projectruns/world, namewarehouse-v1, )lr02e-4是這套配置里最需要謹(jǐn)慎的參數(shù)。文本編碼器凍結(jié)但融合模塊和檢測(cè)頭在學(xué)習(xí)學(xué)習(xí)率太大會(huì)把預(yù)訓(xùn)練學(xué)到的跨模態(tài)對(duì)齊破壞掉表現(xiàn)為前幾輪 loss 劇烈震蕩太小又挪不動(dòng)一百輪下來(lái) mAP 幾乎不動(dòng)。我的經(jīng)驗(yàn)是從 2e-4 起觀察前 20 輪曲線再?zèng)Q定是否調(diào)。close_mosaic10這個(gè)參數(shù)很多人忽略。mosaic 增強(qiáng)會(huì)把四張圖拼一起對(duì)定位和小目標(biāo)有好處但它引入的分布偏移在訓(xùn)練末期會(huì)拖慢收斂。開(kāi)放詞匯任務(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ì)。開(kāi)放詞匯場(chǎng)景下指標(biāo)的特點(diǎn)是「大類高、小類崩」比如person能到 0.6 而pallet只有 0.1。這不是訓(xùn)練失敗是 CLIP 語(yǔ)義空間里這兩個(gè)詞與視覺(jué)概念的貼合程度不同。解決辦法通常不是加數(shù)據(jù)而是改詞表描述——wooden pallet可能比pallet好不少。還有一個(gè)容易誤解的點(diǎn)驗(yàn)證集的類別必須和訓(xùn)練集names一致開(kāi)放詞匯不等于驗(yàn)證時(shí)隨便換詞。想在驗(yàn)證階段測(cè)試「沒(méi)見(jiàn)過(guò)的類別」只能用單獨(dú)準(zhǔn)備好的 few-shot 子集用預(yù)訓(xùn)練權(quán)重直接推理走的是零樣本路徑不經(jīng)過(guò)訓(xùn)練。5. 常見(jiàn)問(wèn)題排查這類任務(wù)的幾個(gè)常見(jiàn)問(wèn)題5.1 現(xiàn)象換個(gè)詞召回掉一半指標(biāo)像隨機(jī)數(shù)現(xiàn)象同一張圖詞表從[person, box]改成[human, carton]檢測(cè)結(jié)果天差地別甚至一個(gè)框都沒(méi)有。原因CLIP 文本嵌入對(duì)不同表述的敏感度遠(yuǎn)高于人的直覺(jué)。常見(jiàn)詞、具體名詞、日常語(yǔ)料里高頻的組合效果好縮寫(xiě)、內(nèi)部代號(hào)、罕見(jiàn)復(fù)合詞效果差。這不是模型不穩(wěn)定是語(yǔ)義空間本身的分布問(wèn)題。解決建立業(yè)務(wù)詞到自然語(yǔ)言描述的同義詞表在set_classes前統(tǒng)一映射每次改詞表都跑同一批固定圖片做對(duì)比只看指標(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)重的場(chǎng)景下在加載后就打印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跑出來(lái) mAP50 接近 0混淆矩陣全空。原因文本嵌入緩存沒(méi)有隨數(shù)據(jù)集更新??蚣軙?huì)把文本嵌入緩存到磁盤換了數(shù)據(jù)集但緩存目錄沒(méi)清理模型拿的是舊詞向量預(yù)測(cè)出來(lái)的類別 id 和驗(yàn)證集對(duì)不上。解決換數(shù)據(jù)集或改names之后手動(dòng)清掉緩存目錄通常在數(shù)據(jù)集同級(jí)或~/.cache下強(qiáng)制重新生成也可以在訓(xùn)練腳本開(kāi)頭加一行刪除緩存的邏輯。這件事沒(méi)有后悔藥只能每次改完數(shù)據(jù)先清一遍。5.4 現(xiàn)象顯存爆炸batch 開(kāi)到 8 就 OOM現(xiàn)象24G 顯存batch 開(kāi)到 8 就報(bào) out of memory但同尺寸的普通 YOLOv8 能開(kāi)到 32。原因RepVL-PAN 的跨模態(tài)注意力額外占用顯存文本嵌入和視覺(jué)特征做注意力時(shí)會(huì)產(chǎn)生中間張量另外開(kāi)放詞匯訓(xùn)練時(shí)類別數(shù)遠(yuǎn)大于常規(guī)檢測(cè)LVIS 上千類檢測(cè)頭的分類分支顯存占用隨類別數(shù)線性增長(zhǎng)。解決先把imgsz從 640 降到 512 試再考慮凍結(jié) backbone 前幾層如果類別數(shù)確實(shí)很大分階段訓(xùn)練——先用全量類別訓(xùn)融合模塊再裁詞表精調(diào)。別硬扛OOM 反復(fù)重試很耗時(shí)間。5.5 現(xiàn)象導(dǎo)出 ONNX 之后檢測(cè)框全亂現(xiàn)象PyTorch 下正常導(dǎo)出 ONNX 后用 onnxruntime 推理框的數(shù)量和位置都對(duì)不上。原因沒(méi)有做重參數(shù)化就導(dǎo)出。開(kāi)放詞匯模型的前向里有動(dòng)態(tài)的文本嵌入輸入ONNX 對(duì)這種動(dòng)態(tài)形狀支持有限導(dǎo)出時(shí)文本分支被靜態(tài)化或者直接丟失。解決導(dǎo)出前必須先set_classes固化詞表讓模型變成固定類別數(shù)的普通檢測(cè)器再執(zhí)行導(dǎo)出。順序不能反反了就只能重導(dǎo)。6. 二次開(kāi)發(fā)把開(kāi)放詞匯能力接進(jìn)業(yè)務(wù)管線真正落地的時(shí)候set_classes那幾行代碼只是開(kāi)頭麻煩在后面詞表要跟著業(yè)務(wù)變、模型要能熱更新、改了詞表得知道有沒(méi)有變差。我在項(xiàng)目里一般會(huì)把詞表從代碼里抽出來(lái)做成配置驅(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]) # 保存一份帶版本號(hào)的固化權(quán)重方便回滾 version cfg[version] model.save(fweights/warehouse-{version}.pt)配置里帶version字段是血淚經(jīng)驗(yàn)。詞表改動(dòng)在業(yè)務(wù)側(cè)看起來(lái)是小事但對(duì)模型來(lái)說(shuō)等于換了一個(gè)任務(wù)沒(méi)有版本號(hào)就沒(méi)法回滾出問(wèn)題只能靠記憶猜上次是哪份權(quán)重。配置和權(quán)重同名歸檔出問(wèn)題時(shí)切回去只要改一行路徑。導(dǎo)出這一環(huán)順序必須固定先固化詞表再導(dǎo)出。導(dǎo)出后的模型走標(biāo)準(zhǔn)檢測(cè)管線速度能回到常規(guī) YOLO 水平適合放到邊緣設(shè)備上跑。導(dǎo)出腳本我一般寫(xiě)成冪等的每次全量重新導(dǎo)出不做增量覆蓋這樣權(quán)重和導(dǎo)出產(chǎn)物永遠(yuǎn)對(duì)得上。驗(yàn)證這塊別只看整體 mAP。開(kāi)放詞匯模型的風(fēng)險(xiǎn)在于「某一類悄悄失效」整體指標(biāo)被大類撐著看不出來(lái)。我的做法是維護(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單類是否掉超過(guò) 5 個(gè)點(diǎn)每次詞表變更推理耗時(shí)固化前后對(duì)比確認(rèn)重參數(shù)化生效每次導(dǎo)出空框率某些類別是否完全不輸出每次換權(quán)重詞表覆蓋業(yè)務(wù)新詞是否已進(jìn)配置每周巡檢去年有一次我在沒(méi)有跑回歸集的情況下直接換了一版權(quán)重上線兩天后發(fā)現(xiàn)某個(gè)次要類別的檢測(cè)框全沒(méi)了偏偏這個(gè)類別在整體指標(biāo)里權(quán)重很低從 mAP 上根本看不出來(lái)。從那以后我每次改詞表、換權(quán)重、重新導(dǎo)出都強(qiáng)制走一遍那份 200 張的小回歸集逐類對(duì)比掉點(diǎn)就停下來(lái)查。這個(gè)習(xí)慣看起來(lái)笨但比事后回滾便宜太多。希望這套流程幫到你少走幾次我走過(guò)的彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码免费精品高清| 欧美内射少妇| 亚洲日本大香蕉1| 偷拍偷窥与盗摄视频专区| 日韩乱伦视频| 九九九精品一区二区无码| 日本不卡五区| 熟女丰满人妻一区| 蜜桃臀av一区二区| 国产精品久久久无码AV网站| 91在线限制级| 曰韩成人免费视频| 国产麻豆一区二三区| 热99这里有精品综合久久| 午夜国产成人福利视频| 亚洲色图伊人网| 亚洲色图尤物视频| 淫乱图区| 五月丁香婷婷啪啪| 欧洲一区二区| 玖玖在线视频| 国产精品美女久久久久久网站| 五月丁香啪| 91精品久久久久久77777| 亚洲精品一区二区精品| 日本高清熟女久久一区| 国产专区第一页| 欧美日韩天堂| 综合色啪| 78超碰| 成人片在线播放| 亚洲精品97p| 国产97色在线| 日本一级二级三级网站| 日韩三级在线观看网站| 夜夜高潮夜夜爽| 日韩欧美亚欧在线视频| 97超碰在线资源网站| 1769国内精品视频| 国产精品69久久久久孕妇欧美 | 熟妇激情| 99热这里是精品| 亚洲一区二区av| 国产999精品久久久久久| 99999久久精| 精品少妇后入一区二区三区四区人妻巨乳 | 97免费视频在线| 天天综合网一91网| 亚洲精品天堂久久A∨51成人漫 | 91美乳| 免费观看国产不卡av| 中文字日本乱码| 91九色蝌蚪在线观看| 97超碰久| 亚洲色图欧美视频| 成人午夜高潮av猛片| 久久草视频污视频| 日本三级日本三级99| 中文字幕在在线观看网站| 人人操人人摸avav| 嗯~啊~轻一点 视频| 嗯嗯啊啊用力视频免费| 91艹B视频| 午夜福利一区二区三区四区五区色婷婷| 色综合色色| 香蕉视频欧美一卡二卡| 91日产欧美| 涩五月婷婷| 日韩熟女操逼| 欧美综合网A| 亚洲美女 晚间男人天堂 | 日本五十路熟女一区二区| 啊啊啊啊啊在线| 欧美韩国你懂得在线| 强奸乱伦αv片| 九九热视频在线观看| 九九热精品视频六| 美熟女逼导航AV操逼| 日产国产精品中文久久婷婷| 可以在线观看的黄色网址| 日韩91网| 大香蕉92| 97精品综合久久网| ′ !γ}丶。。久久精品欧美一区二区三区 | 国产精品99精品视频网站| 日本免费二区三区| AV高清一区| 激情九月婷婷| 思思热免费视频观看| 视频一区二区三区精品| 欧美热图99| 熟女AV一区| 久久色一区二区| 日韩午夜精品一区二区三区电影| 亚洲字幕一区二区| 天天谢天天干| 中文字幕在线观看网址| 久操免费在线| 超碰美国| 日本精品一区二区不卡| 精品人妻久久久| 中文字幕精品久久久久人妻红杏ⅰ| 五月激情在线| 国产日韩精品一区二区三区| 熟妇人妻一区二区三区| wwe 天天干.com| 麻豆天美国美国产| 久草新免费| 国内91熟女人妻丝袜天天精品视频在线| 国产探花精品在线| 中亚av| 亚洲高清内射| 五月丁香黄色网| 亚洲欧美国产日本一区二区三区| 亚洲偷91色| 欧美日韩国产成人高清| 国产精品电影| 磁力99AV| 美女被啪到深处抽搐视频| 日韩欧美一级特黄大片| 97看操| 91精品人妻| 婷婷五月天影院| 操逼短片| 99精品欧美一区二区三区桃色| 中文字幕视频2区| 国产熟妇 码视频户外直播| 色色99| 久久久一区二区三区麻豆| 亚洲一级特黄大片在线播放91| 91久久久视| av网站国产主播在线| 日本久久网| 久久精品操| 91精品无码人妻系列| 蜜臀久久在线视频| 热99这里只有精品| 久久系列| 92久久| 99热这里只有精| 狠狠色五月亚洲91| 九九综合| www.亚洲成人一区| 午夜后入| 爱做久久久久久| 伊人网在线点播| 天天躁日日躁AAA片李宗瑞| 国产在线精品电影观看| 亚洲女毛多水多21P| 伊人午夜福利视频| 天天爽天天| 亚洲97网站| 2020国产精品| 亚洲欧洲成人在线电影| 天综合网欧美| 精品久久99| 亚洲一二三四区| 久久久工口| 欧美 精品国产制服第一页| 岛国人妻少妇av在线观看| 强奸乱伦亚洲第一页| 亚洲的天堂网| 精品少妇后入一区二区三区四区人妻巨乳| a级免费在线观看| 狠狠 91| 涩综合导航| 久久6热精品99视频| 毛片电影一区二区三区| 日本操逼无码| 日本好吊色视频| 成人日韩欧美| 91人精品妻入口| 亚洲AV人人澡人人爱| 少妇超碰在线| 日本国产欧美高清在线| 欧美翘臀视频网站一区二区三区| 超碰97资源大奶| 在线人人人人人人精品超| 国语精品av| 青青草大香蕉在线视频| 91大学精品激情戏| 国产精品极品美女视频| 亚洲自拍97| 淫乱图区 | 国产精品久久久久久久AV大片| 搡老女人911熟妇老熟女| 久久久久久亚洲中文| 国产福利影视| 欧美激情欧美精品| 亚洲图片 欧美电影| 91在线欧美| www.99中文字幕| 天天干,天天日| 东北老女人的激情视频| 激情综合 婷婷五月 红杏| 欧美性爱日韩高清| 久久久婷| 亚洲图片在线| 18禁在线视频| 99精品在线播放| www.高清无码诱惑一区.com | 操99| 亚洲人久久久网| 91中文字幕制服丝袜免费视频| 日韩黄色片子| 九九玖玖精品| 97干色| 欧美老妇曰批的视频| 狠狠干狠狠干| 久久是精品| 91熟女视频| 蜜乳AV网址| 日产中文字幕2020| 2024黄色视频| 麻豆国产尤物AV| 伊人在线大香蕉视频久久| 国产乱子伦久久精品综合一区二区三| 在线国产探花| 亚洲青青草| 欧美精品日韩久久久九| 日韩精品人妻中文字幕有码午| 91色欧美| 国产激情av女片自拍| 青青草日韩无码| 久草精品国产99| 亚洲无码?第一页| 国产在线精品电影观看| 搡老女人老妇女AAA一VU麻豆| 91人妻视频在线| 亚洲97网站| 精品黄色电影| 久9久9久9久9久9久9| 一起草三级AV电影在线观看| 日韩青久久| 久久亚洲天堂| 欧美成人AⅤ大片在线观看| 欧美无圣光在线| 97视频免费在线| 搡老女人老妇女AAA一VU麻豆| 久久久久久久久久久97| 久久青青草在线视频| 免费综合亚洲中文| 美女天天干| 日韩亚洲Av人人夜夜澡人人爽| 91老熟女老女人国产老太 | 精品中文日韩字幕视频| 亚洲av无码国产精品字幕| 野狼激情网| 五月天亚洲色图| 曰韩av中文字幕专区| 高清孕妇孕交 交孕妇| 日韩不卡毛片Av免费高清| 超碰伊人在线| 玖色av| 国产强奸超碰AV| 国产精品一区二区麻豆| 另类小说五月天| 天天做天天爱夜夜爽毛片试看| 日韩精品9区| 十八禁成人网站在线观看| 亚洲色阁| 色踪合AV| 亚洲成人精品久久久| 韩国一级做A片免费的| 亚洲AV色图一区| 友优传媒精品在线一区二区| 2024人人操人人摸| 丁香久久| 999综合色| 国产福利小视频高清在线观看| 色老牛| 无码av永久免费专区网站| 啊啊啊啊啊舒服| 中文字幕黄色片| 国产成人五月天丁香花| 男人的天堂成人的社区| 日韩在线性爱免费视频| 日韩无码服务区| 超碰人妻久久| 99国产精品久久久久久久成人热 | 青草精品视频日本久久久久网站在线| 久久久9品一区二区三区| 国产又黄又粗的视频| 好爽免费视频,| 五月天激情视频| 97久久久久久久久久| 小少妇| 国产在线综合福利网站| 欧美色图97| 色综合色综合网| WWW.操逼.COM| 亚洲性爱无码乱伦av| 成全在线观看免费观看| 成人性爱av.com| 性爱网站一区二区| 少妇啪啪自拍| 欧美一区二区三区入口| 高清国产成人无码| 日韩欧美亚洲自拍偷拍| 久久手机好看网站| 日韩黄色成人性爱| 屁股久久久久久久久| 色精品极品| 无码最新| 91香蕉国产尤物视频| 二级久久网| 91久久久久久久| 免费国产电影一区二区| 热久久无毒不卡| 亚洲国产一区二区三区在线| 亚洲国产麻豆一区二区三区 | 亚洲精品97久久中文字幕| 天堂国产AV| 色噜噜狠狠色综合日日| 美女操逼福利视频| 八戒无码国产午夜福利| 综合久久少妇中文字幕| 男人综合网| 色哟哟AV| 熟女网站最新| 色呦呦、国产精品| 1024人妻| 一区二区三区精品久久| 脫衣舞一区二区三区| 欧成人精品H无码| 蜜臀va69| 蜜桃中文字日产乱幕4区| 大肥女高潮bbwbbwhd视频| 97香蕉碰碰人妻国产欧美| 亚洲精品欧洲精品| 麻豆 美女 丝袜 人妻 中文| 麻豆a'v电影| 偷拍亚洲视频一区二区三区四区| 九九干| 国产Aα| 五月天人妻综合| 日本在线伊人啪啪| 黑操B| 97爱亚洲| 性色综合网| 夜夜夜爽www精品视频| 1204金沙人妻懂旧版免费| 一区二区三区网站日日骚| 97精品综合久久| 中文字幕亚洲永久精品| 乱伦熟妇一区二区| 亚洲AV麻豆Aⅴ无码电影一| 久久αⅴ| 97超碰9| 69久久| 91中出在线| 久久久九| 亚洲综合在线91| 后入式福利| 天天天堂影视日韩亚洲91| 97一区二区三区视频| 国精综合一二三区影视| 欧美激情久| 超碰夫妻97| 377p欧洲日本亚洲大胆| 金莲网址| 探花激情视频| 九九RE视频在线精品| 中文字幕在线高清男人的天堂| 中文字幕亚洲在线一区| 九九热最新| 色噜噜狠狠色综无码久久合欧美| 91xingse| 欧美性区| 91综合国产精品| surenchaopeng| 97伪v| 国产欧美黑人丰满在线| 97视频播放| 4虎在线观看| 91激情| 国产精品白丝在线播放| 人妻日日干| 五月色网| 亚洲av夫妻操穴网| 久久国产对白激情浪潮| 啊啊啊啊啊在线视频| 欧美综合制服在线| 蜜桃臀一区二区三区久久| 精品二999| 99只有精品| 天天干夜夜肏| 啊啊嗯嗯好爽| 91高清无码下载| www色婷婷| www.夜夜| 国产欧美成人精品| 国产精品久久久久久久久久久久久久吹| 东京太热久久久| 麻豆一区二区三区精品| 91n处女在线观看| 天天看天天日天天操| 中文字幕精品日韩中文字幕| 国产毛片精品一区二区色欲黄A片| 少妇高潮99p| 久草综合视频| 蜜臀99久| 老司机老司机午夜影院| 伊人大香蕉在线| 亚洲综合校园春色| 极品色| 国产在线综合网| 欧美劲爆视频一区二区| 欧美久久毛片基地| 伊人网在线点播| 人妻欧美| 国产精品爽爽va在线观看98| 极品五月天噜噜| 亚洲999综合| 97视频在线免费观看| AV污污污污| 综合网,亚洲,欧美| 91日韩网站| 国内毛片国产欧美拍| 国产精品亚洲美女久久久久| 亚洲色资源| 大JI巴好深好爽又大又粗视频| 国产精品激情久久久久久久| 中文字幕片| 久夜操| 嗯啊抽插大香蕉网页| 久久久艹艹艹| 校园春色五月天| 99热这里都是精品| 色情乱伦AV| AV丝袜少妇| 999精品女人| 欧美日韩性爱无码| 人人超碰在线观看黄| 日韩精品午夜操呦呦不卡影院| 日韩精品在线观看观看| 一区二区三区男女操逼黄色小电影| www.成人无码| 国产精品无码av在线| 精品人妻一区二区免费蜜桃| 欧亚日韩中文在线| 激情色色| 97操97干| 强奸乱伦动态污图免费 | 麻豆天美国美国产| 欧美激情内射| 动漫爆乳3D奶水一区在线观看| 夜夜综合| 欧美狠狠干| 四虎AV在线观看| 久久大香蕉97| 久久国内| 91欧美丝袜| 国产精品久久久无码AV网站| 先锋音影AV| 蜜乳AV.COM| 色综合加勒比四四季| 色综合av综合久久| 精品人妻二区三区| jazzjazz国产精品麻豆| 欧美成不卡网| AⅤ片水多多| 欧美激情 日韩精品| 日韩性爱啪啪视频| 99999精品视频| 97亚洲国产影视| 99国产精品| 黑丝内射一区二区三区| 亚洲成人贴图| 日本不卡卡一区| 女性喷水高潮在线观看| 国产精品久久久视频| 中文字幕后石码三区四区| 9九九九九视频在线观看| 草草草草视频| 久久免费老司机精品| 精品九九| 大香蕉在线免| 天天干人人干天天日97| 久久国产999| 破苞ⅩXXX性无码动漫无码| 狠狠操狠狠燥| 日韩人妻资源在线看| 婷婷久月| 一区二区 电影 亚洲| 激情综合网激情综合| 亚洲AV乱码专区国产噜噜亚洲| 欧美一区二区男人天堂| 97干天天| 图片区小说区| 国产精品福利视频| 夜夜国产一区| 无遮挡猛进视频免费无限观看| 又黄又硬又粗又长国产视频| 日韩AV电影网站| 亚洲在线欧美| 韩日巨乳美女免费视频在线观看| 5278欧美一区二区三区| 躁躁躁日日躁2020| 天天α片| 免费一级黄色录像影片| 国产激情在线| 久久天天躁日日躁狠狠躁| 国产成年精品高清在线观看91| 蜜臀av网址| 中文字幕五区| 岛国黄| 蜜臀久久99精品久久久久久成人小说 | 操迟操逼在巾线Fre看| 国产精品97超碰| 人妻熟女字幕一区二区| 国产在线激情视频| 99精品九九九九九九| 国产免费一区二区三区最新不卡| 成人性爱AV在线免费观看| 人人妻天天做天天爽| 亚洲五月天激情| 日熟女| 国产精选视频| 97天天弄| 亚洲AV无码天美传媒一区| 中文精品一区二去| 亚洲丝袜综合| 97超色| 99久久无色码| 国产精品国产拍高清AV| 一级岛国大片| 亚洲综合九九| 伊人午夜福利视频| 综合网欧| 精品视频久久久久九九九九9999| 黄片色区软件| 囯产精品久久久久久久久久梁医生 | 午夜欧美神马久久久久| 亚洲中文字幕网| 亚洲人妻在线一区| 中文一区二区三区影院| 白嫩91在线亚洲| 91欧美成人色站| 日日夜夜天天| 91在线无码精品秘 软件| 欧美一区二区三区互相| 色香欲影| 精品999日本| 69人妻人人揉人人躁人人精品| 亚洲乱码国产乱码精网站| 明星性猛交ⅹxxx乱大交| 亚洲交性| 九九九精品一区二区无码| 五月天丁香欧洲日韩| 国产日比| 欧美性爱在线无码| 国产精品香蕉热久久新品| 国产一区二区免费福利片| 大香蕉线| 九九热精品| 久久久久久无码人妻中文字幕| 国内97干免费看| 天美一二三在线观看Av| 九九久久综合| 日韩一级片| 亚洲AV无码国产成人| 99亚洲精品| a男人的天堂久久一级A毛片 | 啪啪啪男女亚洲中文字幕99| 亚洲诱惑天堂 | 伊人四虎综合| 99999这里都精品| 亚洲污污网站| 黑人与人妻| 麻豆国产第一| 久久久久9| 东北女人操比视频| 天天综合网1| 午夜精品久久久久| 大香蕉男人的天堂| 欧美在线中M| 91艹| 一区超碰一区| 秘书高跟黑色丝袜国产91在线| 天天综合站| 亚洲高清男人天堂| 在线洲亚线| 男人成人黄色视频在线观看免费下载| 人澡逼| 天天热精品| 久射吧| 色婷婷一区二区三区久久午夜| 大屁股熟女一区二区三区| 欧美日韩美女精品久草一区二区三区 | 欧美少妇高潮| 久久久四区| 东北老熟女| 美女91| 日韩欧美加勒比| 精品欧美老熟女一二区| 日产操逼| 国产高清免费不卡av| 高清在线不卡一区二区 视频| 国产黄色小视频网站| 国产精品 久久久精品一牛| 一线黄色免费性爱片| 96久久精品一二三区色欲| 亚洲五月婷婷| 色狠狠综合噜一二三区| 激情四射五月天| 一卡二卡在线播放| 天天看夜夜看日日干| 国产性爱在线视频一区二区| 亚洲精品a人片在线观看视| www.99色| 裸模AV女优| 啊嗯嗯啊好大好爽| 五十路一区无码| 精品国产Av无码久久久亚洲| 亚洲精品aa久久伊人| Julia在线播放亚洲久久| 蜜臀AV成人精品蜜臀AV久久| 九热超碰| 日本久久女同性恋视频| 日本视频一区二区三区| 精品久久久久久亚洲| 99re只有精品| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 亚洲美女精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产乱弄免费在线视频。| 加勒比色综合| 放黄片放3级黄片没穿衣服| av强奸乱轮| 开心五月婷婷| 精吧天堂| 日韩电影在线观看网址| ?亚洲伊人伊成久久人综合网| 九九热精品免费视频| 精吧天堂| aa片毛片| 97人妻碰碰中文无码久热丝袜| 嗯嗯嗯啊啊啊操的我好爽 | 日韩有码专区| 亚洲最新中文字幕免费| 久久综合乱子伦国产免费| 人妻美腿丝袜日韩| 人妻一区二区三区视频 | 精品久久无码午夜福利| 日本三级大片| 亚洲限制级| 国产精品播放| 亚洲 欧美 手机在线观看| 防屏蔽在线视频| 久久久久久久久国产| 1769一区| 大香蕉宗合网在线| chaopen97久久| 日本免费人成视频播放120秒| 激情文学网伊人| 伦理弟一页| 婷婷色色五月天福利| 开心激情婷婷| 超碰天天操你比| 欧美日韩大香蕉| 99这里有精品视频| 亚洲丝袜二区在线| 国产精品一级毛片不卡视| 天天综合影院91| 蜜臀久久99精品久久久| 亚洲欧美在线观看2021| 欧美78| 呦呦影院| 4141514逼喷水三级片| 狠狠躁日日躁夜夜躁A| ji熟女.com| 伊人久久国产免费观看视频| 天天做天天爱| 五月花婷婷| 精品无码一区二区人妻久久蜜桃| 国产野战露脸在线播放| 一区二区三区蜜桃成人撸久久东京热 | 天天激情干| 天天综合香 ld视频| 亚洲图片小说欧洲| 337p大胆噜噜噜噜噜91Av| 在线色资源| 亚洲精品a人片在线观看视| 97超碰免费生活| 日本不卡高清视频| 大香蕉欧美伊| 最新国内自拍av免费| 亚洲情色1区| 国内偷拍精品一区二区| 国产精品小视频一区二区三区| 亚州男人天堂| 99热这里只有精| 天天射夜夜操| 青青草吊丝| 成人无码在线视频网站| juliaann丝袜大战黑鬼| 国产一级特黄大片处女| 美日韩一二三区| 无码精品人妻一区二区三区妖精 | 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 天天影视综合色| 欧美成人一级免费电影| 殴洲老熟女| 亚洲国产一区二区入口| 91男同| 国产自偷自拍一区| 97欧美日韩| 韩日男人的天堂| 精品国产无码中文| 蜜乳av一区二区三区| 久久久久久AV无码免费网站| 日韩天天综合| 91天天日| 国产亚洲精品美女久久久| 91精品久久久久久77777| 色色色色网站| 亚洲加勒比| 亚洲永久AV无码精品秋霞| 黄片色区软件| 91中出视频| 亚洲一区二区三区麻豆传媒| 干干干天天| 成人九九| 日本不卡码黄色| 探花熟女,姿勢到位,體驗感也到位| 亚洲日韩资源| 日韩偷拍色图| 亚洲 中文字幕 精品| 国产丸一视频| 美女尤物福利视频| 人妻干天天| 欧美爱国产综合、| 啊啊啊好湿国产一二| 亚洲国产欧美一区二区潘金莲| 亚洲狠狠入| 亚洲官网在线| 强奸乱亚洲| 精品人妻1区| 老熟乱一区二区三区四区| 粉嫩少妇自慰在线| 麻豆成人AV| 裸体美女久久久| 志村玲子视频一区二区| 亚洲二区精品在线观看| 永久免费观看的毛片的网站| 91痴汉| 日日夜夜国产综合| 调教熟妇 久久久久久| 操逼逼一区视频| 日韩一卡二卡三卡| 色香综合天天影视综合 | 精品四五区| 婷婷六月色开| 性爱视频啪啪啪啪| 国产在线播放成人免费| 欧美淫乱视频| 久草精品视频| 青青草在线视频人人想人人上| 精品成人av一区二区三区在线| 干我久操| 精品一级毛片在线观看| 蜜臀99久久精品| 啊啊啊不要嗯嗯在线观看| 高清不卡视频| 青娱乐亚洲自拍| 99久久com免费视频′| 夜色91| 久热大香蕉| 日韩天天综合| 日日做夜狠狠爱欧美黑人| 国产AAAAAABBBBB| 欧美激色| 国产日韩精品一区二区三区| 天天色,天天干,天天干| 变态综合色| 国产91精品久久久久久久网曝门| 日韩中文字幕国产| 最近的最新的中文字幕视频| 国产精品第一页国产大屁股视频免费区i| 国产高清成人免费视频| 九九玖玖精品| 天天肏美女| 美女91AV| 婷婷久久综合| 男人天堂电影院| 99精品久久| 男女国产精品| 蜜桃久久综合视频| 男人天堂网址 | 国产一区二区三区白丝| 品亲网欧美品亲网| 图片区小说区| 五十路一区无码| 超碰 另类 欧美| 激情抓乳插进去啪啪啪日韩| 欧美在线55555| 美女操逼福利视频| 国内精品99999| 中文字幕国产精品1区| 久久东京热久久| 欧美综合加勒比在线| 人人做天天爱| 无码粉嫩白虎一线天b区| 一区二区你上我| 国产福利小视频高清在线观看| 日韩BBN| 欧美一级三级| 成年女人黄网站| 国产伊人精品在线| 操美女人妻| 日本网色| 玖玖爱免费观看视频| 国产美女自拍视频| 最新av在线| 婷婷综合视频| 91成人精品在线播放| 一本色道久久综合狠狠操| xxx亚洲午夜天堂| 国产一区二区三区精品观看啪| 免费a v| 老熟女天天操| 久插综合| 久久久久久中文字幕中文字幕最新| 性爱乱伦视频免费| 狠狠爱综合网| 91麻豆天美国产欧美高潮| 丰满搜索结果 -第18页- 久久高清无码| 在线一道啪| 国产成人精品必看| 另类图片综合| 久久久久久久性爱| 熟女熟妇一区二区三四区| 综合网欧| 超碰97最新人妻| 亚洲综合影视| 久久影视二区三区行押| 五月综合视频| 婷婷色一区| 男人的天堂2010| 天天干天天操天天拍| 色性欧美| 久久、1234| 日本精品久久久久久久| 欧美影音在线| 欧美日韩人妻精品一区二区三区| 91熟女少妇| 五十路三区在线| 精品久久久久久中文字幕视频免费| 国产午夜精品在线观看| 人妻9117c| 日韩成人精品视频自拍| 99在线观看| 天天影视网综合少妇| 日本中文字幕高跟| 97丝袜亚洲在线播放| 加勒比99999| 黄片免费日韩| 欧美黑人精品一区二区| 欧美日韩性爱无码| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲国产精品无石码久久 | 黑丝少妇| 天天综合网1| 国产97色在线 | 亚洲| 欧美人与动性人交a| 91社区拍啪人妻| 男人的天堂不卡一区二区| 五月婷婷综合激情| 91欧美长吊| 久草精品一区 | 91美女視頻| 天美传媒婬乱在| 欧美性生活综合| 91性生活久久久| 91 亚欧| 国产操操日韩三级黄| 亚殴在线| 超碰在线91| 久久久久亚洲?V片无码V| 国产精品 亚洲情色| 果冻传媒A片麻豆熟妇人妻| 久久综合国产精品国产| 91在线页| 国产日韩怡红院| 久久香蕉国产线看观看猫咪av| 精品国产网站| 又大又大又大又粗爽高潮观看| 精品人妻一区二区三区四区石在线 | h无码动漫在线观看| 日本不卡二三区| 水多多映视AV| 欧美综合骚| 精品久久97| 日本 欧美 亚中文字幕| 欲色综合| 五月综合色| 欧美在线|亚洲| rion磁力链接| 一牛影视成人片免费| 伊人大香蕉在线| 欧美中文字幕精品人妻| 五月色网| 99热婷婷一区二区三| 成人色女网| 2017av无码免费无线播| 亚欧高清v| 美女天天干| 91九色精品熟女内射| 欧美骚少妇| 国产免费久久久久| 啊啊在线| 日本一区三级韩国| 97伊人超碰| 五月丁香啪啪啪| 青青草福利视频| 玖玖97综合 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 婷婷亚洲五月***久久| 久久中文字幕人妻熟av女蜜柚| 国产av美女被艹的乱叫| 97操综合| 九九热视频在线观看| 日韩三级伦理中文字幕| 欧美欲色| 手机在线A片| 美女91网| 内射黑人| 99精品久久久久久久婷婷蜜桃| 九九九九热| 歐美性天天| 六十路日本| 97在线视频观看网站| 久久一本大香蕉| 九九亚洲| 亚洲人成在线放东京热| 加勒比少妇AV婷婷六月天超碰超碰| 色婷婷五月综合激情中文字幕| 狠狠超| 激情小说亚洲视频| 久久久久精| 久久精品国产99精品亚洲蜜... | 久久久亚洲精品电影免费看| 强奸乱伦AV一天堂网| 熟妇女伦乱视频视频| 九九久久国产精品| AA丁香综合激情| 久久老女人| 99热在线只有精品| 亚拍在线| 91人妻丝袜无码| 久久免费精彩视频| 欧美日本国产日韩激情视频| 97AV在线观看| 老司机香蕉| 中文字幕午夜精品久久久| 亚洲av热热色| 国内黄色精品| 亚洲图片欧美91N| 九九碰九九爱97超碰| 黄色av一区二区在线| 日va操| 二男一女成人A片| Sekablack无码一区| 啪啪综合网| 91丝袜美女视频| 精品传媒在线一区| 日日97| 亚洲精品 欧美97色色| 亚州色图欧美色图| 婷婷五月天色网| 天天欲望网| 色综合av综合久久| 人人操人人干xxx| 国产无码精品成人| 乱伦一区二区三区‘| 国产精品爱欲| 精品亚洲国产成人av网站| 在线人人人人人人精品超 | 天美一二三在线观看Av| 91挑色欧美| 大香蕉宅男伊人| 丝袜美女诱惑 91 视频| 久久久三区二区一区| 夫妻AV网站| 超碰97网站| 最新日日夜夜天天干干| 亚洲AV麻豆Aⅴ无码电影一| 先锋影音av先锋一区| 熟女人妻一区二区三区| 欧美熟女少妇| 麻豆2区1区天美| 免费97视频| 国产毛片毛片4p懂色| 亚洲av淫乱| 中文字幕91综合| 欧美第二页午夜| 久久大黄片| 亚洲黄色a级片| 97干在线| 97操综合| 免费观看成人www精品视频| 日韩亚洲中文有码视频| 99爱精品| 久草热制服丝袜在线观看| www.91视频网| 欧美极品性爱天天射| 精品一区二区三区蜜桃臀赵总 | 国产黄色剧情影片麻豆免费播放| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 色在线亚洲视频www| 色五月婷婷麻豆在| 最新9久久久9免费视频| 天天噜| 午夜丁香| 欧美大色交| 亚洲啪啪视频免费| 欧美视频在线第3页| 舔人妻中文免费视频| 人人潮人人摸| 超碰激情808| 性猛交| 99操视频| 亚洲自拍青操视频| 粉嫩不卡一区二区性爱| 色五月69夫妻| 女性喷水高潮在线观看| 久操B网| 另类图片综合| 婷婷97| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 91oumei| 精品人妻一区二区三区日产| 九九激情网| 亚洲视频精选| 亚洲情色婷婷五月天| 狠狠91| 日本免费一区二| 国产久久久| 国产精品乱人伊人网| 久久久新亚洲AV| 肉丝网站91| 天天色黄色影院天天操| 97看操| 色哟哟511老熟女| 91宗合网| 亚洲人在线| www.av在线观看| 淫淫综合网| 天天综和| 亚欧Av| 九九九九九九九九九国产精品 | 亚洲激情综合| 极品销魂美女一区二区 | 精品无码久久| 少妇毛片久久| 成人aⅴ一区二区三区| 久久一二三四五六七八九区| 久久9精品视频| 中国zzijzzijzzwww精品| 亚洲自拍97| 2026国产精品视频| 亚洲国男人的天堂| 天天搞在线综合网| 亚洲色图图片| 久久久月天| 91人妻视频在线| 亚洲天堂 视频你懂的| 日韩福利综合一区| 国产AV天美传媒一区二区三区 | 熟女熟妇一区二区三四区| 美女毛片999| 人人色97| 久久久夜夜嗨免费视频| 亚洲色图尤物视频| 人人爱人人乐人人操| 97久久久久久久久久| 97久久精品亚洲中六字幕| 噜噜噜狠狠色综合| 免费看A片毛毛片在线播| 免费久久一级毛片大黄| 99re98| 大色综合| 久久精品熟妇丰满人妻99| 91在线一起| 熟妇国产免费一区| 97视频在线免费播放| 亚洲情色在线| 五月婷婷丁香| 色av中文字| 91狠婷| 天天91~综合入口| 人妻久久久久久| 少妇99成人麻豆| 中文字幕日韩综合| 天天操av懂色| 伊人影院在线理论播放| 色女综合| 91中文精品日韩欧美在线 | 做爱福利视频一区二区| 美女淫穴| 亚洲天堂资源| 亚洲欧美综合网站| 东北老熟女| 国产97免费视频| 波多野42部激情无码喷潮| 91综合在线| 亚洲综合20p| 在线欧美69V免费观看视频| 亚洲国产成人精品无码专区| 国产九九九九九九九九| 欧美日韩性爱精品| 一区二区三区日韩欧美 | 亚洲国产精品成人久久蜜臀| 69精品| 国产日韩欧美亚洲精品95| av在线资源| 丝袜制服字幕在线| 蜜臀久久在线视频| 久久欧洲| 国产99热| 黄片www视频免费| 国产第25页在线观看| 午夜婷婷| 少妇丝袜在线观看AV| 久久人| 亚洲蜜桃V妇女| 日本精品一区二区中文字幕| 97 超碰 人人做 人人爱| 欧美色图97| 99亚洲精品| 屌逼麻豆| 日本不卡中文| 中文乱码字幕观看| 日欧操屄视频| 综合日本女人伊人| 免费在线视频97| www.色婷婷色综合| 中美日韩毛片| 亚洲影视综合| 国模吧 一区二区三区| 91天天爱| 九九综合九九综合| 开心激情站| 欧美综合色| 亚洲九区| 日日干夜夜欢| 人人操,操人人| 欧美视频激情久久久久久| 久久精品国产99精品亚洲蜜...| 日本一级一级一级一级| 亚洲女优有码无码高清| 欧美顶级黄色大片免费| 另类专区加勒比| 国产不卡免费在线视频| 校园春色宗合网| 亚洲爽图| 日韩精品第3页| 国产精品一区二区三区,亚洲综合| 91 国产丝袜在线放观看|