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

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é)。它不是萬能方案精度天花板低于針對(duì)性微調(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)境自檢這套代碼對(duì) PyTorch 版本比較挑CUDA 驅(qū)動(dòng)、torch、torchvision 三者版本對(duì)不上最常見的表現(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是置信度閾值開放詞匯模型對(duì)沒見過的類別分?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)部代號(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è)類別的詞向量算出來存到模型里。如果業(yè)務(wù)里每張圖都換詞表耗時(shí)會(huì)很明顯。常見做法是把詞表固定下來啟動(dòng)時(shí)調(diào)一次之后復(fù)用同一個(gè)模型實(shí)例。save_txtTrue輸出的是 YOLO 格式標(biāo)簽方便后面和標(biāo)注工具對(duì)齊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 在圖文對(duì)上預(yù)訓(xùn)練出來的語義空間一旦在檢測數(shù)據(jù)上更新文本側(cè)參數(shù)語義空間就會(huì)向訓(xùn)練集類別傾斜模型對(duì)沒見過的詞立刻失去泛化能力開放詞匯這個(gè)前提就不成立了。所以訓(xùn)練時(shí)實(shí)際更新的是視覺側(cè)和融合模塊文本嵌入對(duì)模型來說更像「外部輸入」。這也解釋了一個(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對(duì)視覺特征做注意力加權(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ù)和文本嵌入維度沒有對(duì)齊或者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 格式一張圖對(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è)的。核心邏輯簡化一下大概是這樣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 里存寬高用來把絕對(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)注直接跳過轉(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è)量級(jí) 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)對(duì)齊破壞掉表現(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ì)把四張圖拼一起對(duì)定位和小目標(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 文本嵌入對(duì)不同表述的敏感度遠(yuǎn)高于人的直覺。常見詞、具體名詞、日常語料里高頻的組合效果好縮寫、內(nèi)部代號(hào)、罕見復(fù)合詞效果差。這不是模型不穩(wěn)定是語義空間本身的分布問題。解決建立業(yè)務(wù)詞到自然語言描述的同義詞表在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)重的場景下在加載后就打印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)證集對(duì)不上。解決換數(shù)據(jù)集或改names之后手動(dòng)清掉緩存目錄通常在數(shù)據(jù)集同級(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ù)量和位置都對(duì)不上。原因沒有做重參數(shù)化就導(dǎo)出。開放詞匯模型的前向里有動(dòng)態(tài)的文本嵌入輸入ONNX 對(duì)這種動(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]) # 保存一份帶版本號(hào)的固化權(quán)重方便回滾 version cfg[version] model.save(fweights/warehouse-{version}.pt)配置里帶version字段是血淚經(jīng)驗(yàn)。詞表改動(dòng)在業(yè)務(wù)側(cè)看起來是小事但對(duì)模型來說等于換了一個(gè)任務(wù)沒有版本號(hào)就沒法回滾出問題只能靠記憶猜上次是哪份權(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)對(duì)得上。驗(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í)固化前后對(duì)比確認(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 張的小回歸集逐類對(duì)比掉點(diǎn)就停下來查。這個(gè)習(xí)慣看起來笨但比事后回滾便宜太多。希望這套流程幫到你少走幾次我走過的彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文伊人大香蕉视频| 亚洲97网站| 就去色综合| 97精品一区二区视频| 99久久婷婷国产综合精品草原| 国产精品密臀网在线观看| 97视频免费播放| 蜜桃av综合网发布| 日本不卡中文| 麻豆人妻精品一区二区| 久9精品| 久9热| 中文字幕av片| 精品少妇一区二区三区在线视频| 青青草啪啪网| 亚洲成人性| 无码视频一区二区| 日韩熟女乱伦中出| 后入式在线免费观看60秒| 2024黄色视频| 97国产色图| 国产精品原创巨作?v网站| 中文字幕啊啊啊在线观看视频| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | www男人天堂| 亚洲自拍天堂| 中文字幕人妻色偷偷久久皮| 五月天亚洲色图| 丁香五月激情五月| 91亚洲网| 日本大香蕉| 亚洲av综合色区图片亚洲| 国产中文精品一区二区在线观看| 精品国产乱码久久久兰草影视| 日韩精品国产一区二区| 久久原创中文| 亚洲 日韩 欧美 国产综合体| 99re热| 日本国产欧美高清在线| 久久啊啊啊| 麻豆天美电影一区二区| 呦呦影院| 久偷拍| 人人看人人爰人人操| 好屌色综合| 亚洲操逼视频网站| 污色区网站| 国产精品色哟哟| 国产亚洲精品美女久久久久久2021| 98福利在线视频| 国产 丝袜 欧美中文 另类| 天天摸天天操视频| 精品一区二区三区蜜桃臀赵总 | 夜夜夜久久| 日韩性爱视频在线免费观看| 97精品视频在线| 99热精品在线观看| 97人人操人人摸| 麻豆一区二区AV天美| 国语人妻精彩刺激| 思思在线免费视频| 久操网无码在线| 亚洲久草AV色图| 97超碰jingpin| 97国产人人| 又黄又粗又硬又长又大| 色色色综合网| 探花激情视频| 麻豆国产视频精品观看| 亚洲情色 欧美| 久久欧洲| 美女诱惑爱爱| 久热九九| 九色精品视频导航1| 综合色久欲| av情色影音| 天天操天天舔| 蜜桃视频成a人v在线| 黄色工厂这里只有精品| 欧洲精品久久| 日本不卡码黄色| 日本亚洲熟女视频| 色吧5亚洲| 天天欧美97| 成人一区二区三区四区| 亚洲综合有玛| 国产乱弄免费在线视频。| 久久九九网| 国产精品视频麻豆入口| 激情天天视频| 国产成人超碰在线| 亚洲春色欧美激情自拍| 国产精品一区二区亚洲人成毛片| 欧美91变态| 久久精品六区| 欧美中字二区| 日日骚 av| 午夜免费福利视频一区| japan日本高清乱xxxx| 国产av激情无码久久天堂| 欧美在线|亚洲| 欧美色图私拍91| 中文啪啪视频| 国产精品交换一区二区| 99热9| 黄色大香焦1级‘′‘| 亚洲一区日韩精品| 亚洲自拍天堂| 成人性爱美曰韩| 日本丝袜人妻内射| 女人被添高潮免费视频| 在线观看综合精品亚洲| 人人透人人操| 欧美性巨大╳╳╳╳╳高跟鞋| 成人日韩3| 日本伦乱九九九综合| 久久免费少妇| www.亚洲成人一区| 岛国激情视频在线观看| AV网站高清无码在线观看| 中国少妇XXXX做受| 午夜福利精品| 婷婷五月天激情网| 999久久久久久久精| 色穴精品| 操91| 久久加勒比| 久久久久久久久久9| 啊啊啊啊啊啊啊在线| AV99热18这里只有精品| 欧美日综合| 97av在线观看| 一个人免费视频观看在线WWW| 国产精品白领在线观看| 人妻干天天| 国产高清精品一区二区三区毛片| 欧美日韩色综合网| 男人的天堂不卡一区二区| 国产超碰在线| 精品国产国产AV| 97视频在线免费播放| 99视频自拍区| 国产精品免费久久久久久久久久| 超清福利精品视频在线| 国产精品三级视频网站| 成人熟女视频一区二区三区| 天堂精品| 97亚洲欧美| 久久久久久久久久久久97| 亚洲欧美清纯| 亚洲一卡2卡3卡4卡乱码网站| 91精品人妻电影| 色婷婷综合视频| 久久超碰爱| 91黑丝美女| 久久久一区二区三区麻豆| 97欧美精品| 69XX一中文字幕人妻91| 日韩在线AB| 精品二区三四区五电影| 国产精品一区二区久久精品| 婷婷色导航| 亚洲区限制级| 人人操AV| 大鸡吧尹人在线| 蜜奶av| 日小BB小视频| 婷婷深爱五月| 人人爽夜夜操| yazhouzaixian| 欧美色就是色| 色欲三区| 91精品丝袜在线观看| 丰满欧美少妇| 欧美亚州色的图| 精品对白久久不卡| 国产中出内射一区二区| 日本在线播放不卡一区| 91男女啊啊啊| 中文字幕欧美日本乱码一线二线| 中文字幕欧美日韩三级| 欧美性爱中文字幕无线码| 中文字幕jul-617人妻熟女| 精品妇女一区二区三区| 大屁股熟女一区二区三区| suv精产一二三区| 蜜乳AV.COM| 免费的黄片wwwwww| 99在线视频播放| 欧美性高潮在线| 黄人人操人人操| 久久精品三级影视| 色天使大香蕉| 国产精品粉嫩福利在线| 国产亚洲色婷婷久久99精品91 - 百度| 眼镜人妻101.com| 激情五月天色色网| 欧美熟女妇同| 欧美人妻少妇| 国产精品自产拍在线观看社区| 久久综合九九| 日日噜噜夜夜久久亚洲一区二区| 玖玖爱在线视频免费观看| 亚欧无码在线| 91殴美大片| 欧美情色亚洲| 操逼操操操91| 欧美图片校园春色| 久久无码电影| 97视频900| 国产9区| 国产精品三级视频网站| 中文字幕AV片| 成人七区| 天天干天天日天天射黄色大片 | 大香蕉狠狠爱| 激情综合网五月婷婷五月天| 狠狠久久四虎| 唯美清纯 妖精视频| 亚洲国产成人福利在线观看| 丝袜性亚洲| 国产91 丝袜在线播放00-百度| 日本人妻伦在线中文字幕| 亚洲av影院在线观看| 精品国产99| 天天做天天爱| 夜夜爽77777| 男人的天堂1024| 老熟妇一区二区三区…| 欧美一二在线| 亚洲97成人在线观看| 久久久精品日本一道| 午夜视频久久久| 26uuu国产免费观看| 日本伦理一区二区| 91久久免费视频互動交流| 欧美亚洲玖玖玖| 婷婷人妻激情| 91蜜臀熟女| 97久久久网站| 久久99国产综合精品女同| 啊啊啊啊啊啊在线| 久/久精品99看9| 啊啊啊操死我了| 51国产午夜精品视频| 久久色人体 | 蜜屁av| 欧美黄色大香蕉一区二区| 天堂亚洲精品久久老牛| 国产乱伦一二三区| 91欧| 久久精品人体AV| 国产综合久| 国产超碰人人操| 精品一区二区三区18| 国产成人精品无码久久| 日韩综合97P| 亚洲色悠悠久久88| 乱伦3P视频| 国产精品毛片| 亚洲男人bt天堂| 成人资源中文字幕在线观看| 无码国产精品久久久久| 2017天天操天天日| 久久午夜伦| 欲香欲色| 精品二999| 婷婷av在线中文字幕| 97自拍一区| 免费αⅴ在线观看| 亚洲精品电影| 人妻天天爽夜夜爽精品2| 秋霞一集毛片观看| 蜜臀久久精品久久久久视频| 日韩精品一区二区高清| 久久久久极品| 色999人与兽| 伊人网免费视频| 无码九九| 黄页18禁| 国产呦精品一区二区三区下载| 久久久久久久91| 高凊专区人人操| 亚洲AV无码AV吞精久久久久| 久湿久久| 在线观看AV不卡| 欧美日韩黄片精品在线| 成人草草视频| 伊人成人情色综合| 日韩激情啪啪| 中文字幕第9页萱萱影音先锋| 嗯嗯嗯啊啊啊干死我吧| 欧洲综合视频| 日本福利二区视频| 午夜国产成人精品视频| 99热线麻豆| 九九久久首页| 欧亚在线视频| 中日亚韩免费视频| 99热婷婷一区二区三| 欧美大香蕉在线观看| 久久性爱网站| 免费日韩黄片| 超碰在线一区二区三区| 午夜精品久久久99热蜜桃的功能特点 | 91观看 国产白丝| 97色视频在线| 亚洲日韩AV视色| 亚洲一区日韩精品中文字幕| 日韩内| 婷婷国产精品九区| wwwss在线观看| 97人人夜夜精品视频| AV男人天堂网| 91综合国产精品| 国产精品欧美日韩久久| 精品9区| 91久久九九精品国产综合| 91 亚欧| 日韩精品.久久精品.AV女优.天美传媒| 2020中文在线一区二区三区| 四虎精品永久在线播放| 加勒比伊人综合| 久久人人爽爽爽人久久久| 91|九色|国产熟女| 啪啪啪精品视频| 亚洲黄片免费在线播放| 亚州色图欧美| 欧美视频一区二区三区| 精品一区二区三区蜜桃臀赵总| av在线免费一区二区| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 欧美综合91| 这里只有97精品| 国产诱惑| 国产精彩女在线观看视频| 日本日日色视频| 久操黄色视频| 97精品国产97久久久久久| 久色网| 爆操无码| 日韩性爱电影一区| 333kkkk·亚洲com久久| 亚洲日韩美国人妻| 久久久无码av精| 欧美日韩免费性爱| 亚洲一区二区久久久久| 激情抓乳插进去啪啪啪日韩 | 国产精品福利视频| 999久久久| 妇女视频网站| 九九九九九九成人| 久操在97| 黄色一区三区| 欧美 日韩第一性色| 热热色国产一二区AV| 黄色十八禁| 亚洲黄a三级三级三级看三级| 99精品丰满人妻无| 久久国产视频专区一二三| 极品尤物在线观看| 欧美性天天影视| 欧美专利1区2区3区4区5区免费| 亚洲日本加勒比在线| 夜夜嗨一区二区| 91九久| 白丝1区2区3区| 亚洲国产综合久久天堂| 97看操| 加勒比人妻综合| 五月天亚洲网| 综合亚洲网| 丰满人妻一区二区三区四区| 欧美精品三区| 欧美不卡二区| 成人av免费观看| 夜色五月天| 丝袜制服字幕在线| 九九九九九九九| 日韩久射综合| 中文久久一区| 久久久久国产精品人妻aⅴ天堂| 久久99999| 精品无码一二三四区| 久草久日| 蜜臀久久99精品久久久久久-DVD原版全| 男人天堂导航| 偷偷人人精品女女久久| 毛片久久| 无色无码| 丁香激情网| www.一本大99| av日韩中文字幕| 国产精品乱码久久| av天堂精品久久| 岛国成人av在线播放网址| 操人妻少妇中文| 欧亚日韩三区| 一区二区视频在看| 国产精品久久久无码aV去| 在线观看岛国有码| 中文字幕在线观看丝袜| 一本久久精品中文字| 熟女高潮合集-永久久久-成人AV | 国产在线视视频有精品| 大香蕉宗合网在线| 亚洲自拍欧美色综合| 青娱乐妇女性生活| 樱花蜜乳av| 激情综合色| 婷婷色一区| 夜夜夜夜爽| 日韩肏逼视频| av资源在线播放天堂| 亚洲欧洲美腿丝袜| 日韩AV噜噜噜一区二区三区四区 | 日产操逼| 99人人干| 日韩欧美资源| 性无码专区2020| 无套内射性感少妇视频| 久久人爽| 天天日天天干天天操| AV污污污污| 国内三级自拍小视频在线观看| 毛片17S| 老鸭窝成人| 91九色蝌蚪在线观看| 天天影视色香色欲| 中文久久96| 中文字幕一区二区视频在线观看 | 9久久9综合| 精品176精品2| 中文?日韩?免费?精品| 国产成人综合网| 亚洲美女 晚间男人天堂 | 99在线免费公开视频| 婷色五月天| 久久人妻少妇| 91久久九九精品国产综合| 亚洲中文字幕av| 偷拍2020| AAAAAAAAA黄片| 中文啪啪视频| 激情内射| 欧美成人一区二区三区在线播放| 91影视亚洲| 乱伦一二三区| 爽爽爽免费视频| 韩国三级色呦呦| 二色av| 208天天久久九九九| 91在线视频观看国产| 国产丰满熟夫69mpp| 精品欧美乱码久| 狠狠狠狠狠干| 草草草草视频| 欧美九9 9 9| 亚洲欧美校园| 久久五月婷| 欧美日本不卡在线| 久久大香蕉| 伊人网在线点播| 亚洲国产成人福利在线观看| 殴洲老熟女| 欧美,日韩,亚洲视频| 国产精品久久久999| julia高潮后不停追击中出| www.99中文字幕| 97超碰磁| 无码天天操| 丁香五月激情婷婷| 天天爽天天爽| 性色高清在线| 黑丝制服中文字幕| 中文字幕超碰CAO| 天天综合站| 日韩综合无码一区久久92| 久久精品国产AV一区二区三区| 久久久夜夜嗨免费视频| 啊啊啊啊在线观看网址| 中文字幕精品一区二区精| 人人操,操人人| 96国产精品| 金典av| 乱人乱色一区二区三区免费| 天天综合网入口~91| 国产99精品一区二区三区免费| 亚洲国产综合图区中文字幕| 久久久久成人网| 中文字幕丝袜| 欧美性爱日韩性爱| 啊啊啊好舒服好爽啊啊啊视频| 天天干人人看综合| 久操九九九九| 操屄日韩| 欧美成人色| 国产一区二区二区按摩精品啪视频| a在线观看| 9九九国产| 亚洲暴力强奸AV| 亚州情色j区| 怡红院亚洲怡春院av| 久久久免费高清中文视频| 偷拍网站久久男女男| 欧美少妇高潮视频| 国产精品无码论坛| juliaann精品熟女一区| 翘臀vidoes| 亚洲AV无码天美传媒一区| 亚洲有薄码区日本系列中文字幕| 八戒无码国产午夜福利| 成人性交午夜免费片| 裸体1区| 尤物黄色在线观看网站| 搞中出视频在线观看| 乱伦1色页| 男人天堂无码| 99热66| 亚洲欧美另类图片| 白 大 人妻 区 在线| 色情乱伦AV| 欧美综合综合| 久久精品人体| 蜜臀久久99精品久久久久| 欧亚成人在线视频| 亚洲熟女av中文字幕| 色综合美国| 国产婷婷综合在线观看| 91老熟女91老女人| 后入式免费视频| 人妻无一区二区三区| 亚洲中文国际强奸字幕| 网站A V在线| 日日日大屁股骚女人精品| 亚洲操人| 中文字幕三四区| 99福利社| 国产捆绑一区| 99热在线只有精品| 国产精品动态一区二区三区四四| 欧美日韩黄色片一区二区三区四区人与兽做爱| 九九香蕉网| 人妻81p| 亚洲视频精选| 欧洲精品在线播放| 久久这里精品国产99丫e6| 午夜久久无码1000合集| 人妻社区男人天堂| 亚州色图第三区| 五月天婷婷综合网| 91GD.COM| 日韩人妻无码精品系列| 72av视频| 天堂69亚洲精品中文字| 国产精品美女视频诱惑| 国产精品96久久久久久| 欧美日本视频一区| 夜夜福利| 午夜精品久久久久久久99| AV丝袜少妇| 日本黄 R色 成 人网站| 五月婷婷激情综合| 日韩丝袜人妻AV| 免費人妻夜夜爽天天爽爽一区| 日日日日日| 欧美久久伊人| 男男H黄动漫啪啪无遮挡网站| 无码天天操| 91精品人妻一区二区三区蜜桃臀| 久区视频| 亚洲国产日韩精品久久久| 日本色色色网站免费看不卡| 亚洲欧洲日韩中文字幕一区| 综合久久六月久久婷婷| 好好的日:com久久九九| 午夜舔阴达高潮视频免费看| 色网综合网| 久操高青| jiujiujiujingpin| 亚洲成人在线乱码色午夜| 久久9精品| 中文久久| 在线观看AV片| 久久婷婷色| 欧美午夜精品久久久久久超碰| 成人网欧美风情| 日韩中文字幕宗合在线| 思思热国产高清| 国产黄片精品在线| 欧美狠狠操| 99色在线| ..日韩av毛片精品久久久| 五月婷婷影院| 婷婷美人网| 美女黄码视频午夜| 久久久亚洲| 手机在线播放国产福利| 亚洲激情在线一区二区| 日本天天人人狠狠在线日美女 | av无码av无码专区| 99爱视频| 欧美日日人人天天| 99热这里是精品| 超碰九区| 日日摸日日碰| 99re不伦| 激情文学网伊人| 99国产在线 精品 视频| 天天看片天天爽| 26uuu最新| 乱理日韩中文| 一本色道久久天天射天天干| baisiav| 欧美天堂日韩三级国产传媒| 吊色| 精品免费成人久久| 涩涩久久精品| 亚洲射综合网| 亚洲激情欧美色图 | 久久老子无码午夜伦不卡| 九九成人视频| 97超碰色中文字幕| 亚洲国产成人精品久久久国产成人一区二区 | 九九毛片这里只有精品| 色欧洲97| 色色色综合网| 亚洲高清无毛一区二区| 亚洲AV无码成人精品久久| 国产黄色影片在线观看| 天天日日舔舔| 国产美女91视频| 国产精品久久久久久久电影渣男| 加勒比无码毛片| 欧美色999| 欧美精品久久久久久久久88| 亚洲色图久久成人| 亚欧美综合| 人妻另类 专区 欧美 制服| 人人干人人搞人人摸| 人妻人人澡人人爽人人| 黄片www视频免费| 成人AV素股で擦久久| 欧美日韩中文字幕不卡| aaaa少妇高潮大片| 欧美爱三级日韩久久| 中文字幕 码精品视频网站| 操老熟女AV| 久久首页| 青青伊人加勒比海| 国模不卡| 九九五月天| 久久精品| 国产自产91区13区| 中文字幕精品免费一区二区| 97综合久久| 黄色小说亚洲| 国产一区二区二区按摩精品啪视频| 精品福利| 区一二区日韩亚洲乱码av电影| 九九九精品美女| 最新中文字幕精品在线| 欧美中文狠| 欧美性爱视频免费一区一A| 欧美淫乱视频| 日韩熟妇二区| 成人精品无码| 亚洲一区二区三区麻豆传媒| 成人免费看吃奶视频网站| 天综合网欧美| 五月婷婷色色| 国产黄色在线播放观看| 激情五月天校园春色网| 精品亚洲国产成人精品| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 激情小说图片亚洲首页| 欧美激色| 五月大香蕉| 久久超碰国产一区二区三区| 久久露脸国产老熟女| 欧美人妻少妇| 精品国产乱码久久久久久影片| 色综合V| 干婷婷综合网| 激情婷婷综合久久| 麻豆国产尤物AV| 五月婷婷影院| 夜夜高潮夜夜爽| 成人一区二区三区四区| 午夜无码熟妇丰满人妻| 亚洲91色| 国产三级多多影院2022国产AA一级毛片无码 | 亚洲一级黄色毛片| 在线观看啊啊啊啊啊| 91 国产丝袜在线放观看| 婷婷五月天小说| 操操逼操操逼操操逼逼| 啊啊啊在线观看| 成人天天看站长推荐| 伊人综合色网| 亚州精人品大香蕉| 色官网在线| 91亚洲色人| 久久丁香久草综合网| KK色在线影院| 一本色道久久综合熟妇| 中文字幕久久精品一区| 免费网站观看www在线观| 欧美内射少妇| 香一区二区三区| 女同性恋一区二区三区精品视频| 玖色AV| 久久婷婷五月天| 亚洲成人在线播放| 色五月婷婷麻豆在| 五月丁香啪| 免費黃色視頻觀看一| 成人八戒网站| AV无码久久久精品| 91久久久久久久| www.夜夜操| 日人妻视频91| 日韩在线76| 91在线美女| 大香蕉在线视频重口味毛片在线| 亚州乱码中文字幕综合久久久| 夜夜狼人妻| 国产精品久久久久久久久久久久久久久 | 99亚洲国产精品色一区二区三区| 日韩国产不卡在线视频| 九九香蕉网| 天堂资源欧美| 96久久久| 女人爽到高潮潮喷18禁网站| 大香蕉 222| 日本久久999| 九久9精品| 人妻一区二区三区熟女| 91N综合网| 久久熟女精品不卡一区| 亚洲无无码αⅴ每日更新| 98一区二区精品| 天天干1区2区在线| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 夜色综合| 精品在线观看视频在线| 夜精品久无码| 97香蕉网| 五月婷婷激情网| 久久一本大香蕉| 不卡中文字幕aⅴ在线| 99碰碰| 久久国产精品熟女人妻| JIZZJIZZ亚洲女人被躁| 婷色五月天| 妇女乱色二区| 人妻熟女av国产网站| 天天摸夜夜操视频| 特级特黄一级毛片免费| 亚洲s在线观看| 九热久| 91视频国品一二三区| 亚洲AV在线资源| 日韩肏逼视频| 一区二区三区 日韩欧美| 天天摸夜夜操视频| 9丨亚洲一区二区在线| 国产亚洲欧洲在线观看| 国产操操日韩三级黄| www.久久最新地址| 欧洲大香蕉| 大香蕉丝袜一级片| 国产2.3.4区| 天天日天天干天天整| 蜜桃臀一区二区aV| 国产综合网站在线播放 | 玖玖综合.com| 久久9精品| 久久免费老司机精品| 欧美大波激情xxxx| 超碰久草| 亚洲最大AV网| 久久加勒比| 一区,二区,三区网站| 男人女人18禁片免费看网站| 最新中文字幕av| 无码精品人妻一区二区三区妖精| 鸥美极品| 亚洲色诱惑| 国产400孕妇孕交群| 在线综合 亚洲 欧美中文字幕 | 天天操天天干美女网址导航| 久久久久国产无av| 精品一级毛片在线观看| 大香蕉欧美日韩| 欧美成人黄网色网站| 亚洲图片欧美色| 亚州色图狠狠干| 久9视频| 丰满人妻区一区二区三| 色爱天堂| 涩五月婷婷| 最好看的中文字幕在线2018| 人妻少妇精品视频一区二区三区| 九九夜精品九九在线| 黄色大片一区二区密桃丝袜| a级理论午夜日本| 亚洲导航深夜福利| 国产精品美女久久久久久网站| 欧美色图片色哟哟| 台湾佬中文娱乐网久久久久久久久久com | www.人人摸在线视频| 人妻碰碰碰碰碰碰| 日本大片日本一区二区免费高清| 亚欧性爱ab| 日本欧美亚洲高清在线看| 密乳AV免费观看| 色黄污美女啪啪啪免费网站| 久久亚洲中文字幕视频| 白丝AV| 欧美成人一级麻豆| 亚洲无线观看久久| 国产精品白丝在线播放 | 无码国产Av| 国产99精品一区二区三区免费| 色欲av一区二区三区蜜芽| 天天躁日日躁成人字幕aⅴ| 日韩欧美tv一区二区在线观看| 免费A V在线播放| 99热这里都是精品| 狠狠图片青青草| 女人的天堂大香蕉网| 吊色| 熟妇人妻精品一区二区| 国产品精品自在在线午夜免费| 在线综合网| 亚洲 日本 国产 综合| 久久久久国产精品喷潮免费观看臀| 日韩精品人妻一| 激情AV| 麻豆 欧美 日韩| 日日黄色三级网站| 伊人性在线视频| av网站在线看| 91人妻素女| 丝袜六区| 蜜臀无码一区二区| 男人天堂网站| 精品久久久久9999| 亚洲自拍欧美国产首页网曝| 日本一级特级毛片视频| 人人妻人人操人人乐| 中文人妻av高清一区| 国产青视频| 亚洲国产高清福利视频| 亚洲国产中文字幕| 精品国产Av无码久久久亚洲| 女人爽到高潮潮喷18禁网站| 亚洲成人妻日韩在线| 天天综合亚洲综合| 男人兔费天堂| 99精品九九九九九九| 国产多人在线观看视频| 资源在线观一 二| 久久草视频污视频| 亚洲欧美自拍偷拍| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 91精品久久久久久综合五月天| 免费黄色片。| 国内精品a| 国产极品美女高潮无套在线观看| 99在线无码精品秘 入口黑人| 超碰人人超在线观看| 欧美成人午夜免费福利785| 懂色AV蜜臀无码精品APP | 一区二区三区精品久久| 婷婷亚洲综合| 操操逼操操逼操操逼逼| 东京太热久久久| 欧美综合亚洲综合| 欧美亚州手机在线| 人妻一区二区三区熟女| 夜夜爽77777| 天堂网亚洲区手机版| 欧美日韩香蕉| 97超碰精品成| 日本 色 导航| 欧美 熟女 日韩| 色天使亚洲综合在线观看| 97色诱| 日日操夜夜操天天操免费观看麻豆| 亚洲无码精品AV久久久| 亚洲 91 在线| 日本不卡五区| 国产精品青青草| 91九色丨风韵犹存| 精品久久久久久亚洲| 欧美日韩小说| 丁香五月天社区| 国内毛片四区| 亚洲有码 欧美精品| 91天美| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 97精品97| 国产毛片久久久久久久| 蜜臀久久久国产| 国内偷自视频区视频综合| 做爱福利视频一区二区| 黄片免费看的| 欲色啪| 99只有精品| 免费一级特黄特色大片在线观看看| 欧美少妇熟女| 国产三级资源在线观看| nuu12国产麻豆精品| 一二三四日本视频高清| 黄色成品网站| 久久 国产精品 一区| 亚洲97超碰| 好舒服视频| 99精品网| 无码精品久久久天天影视| 蜜桃AV天堂| 国产传媒日本欧美专区| 国产无码一二三区| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 午夜欧美J进J出白浆流出久久久| 欧美午夜一区二区三区| 家庭乱伦麻豆| 亚洲色婷婷综合久久一区二区三区| 亚洲中文制服诱惑| 熟女突然公开看18禁影片| 日韩免费在线观看不卡| 国产精品丝袜在线| 国产成人精品一区| 91天美传媒精品| 玖玖视频在线资源一区二区三区| 久操网无码在线| av黄图片在线观看| 亚洲情色 自拍| 蜜臀aV午夜一区二区三区| 九九英色视频| 亚洲 欧美都市激情| 日韩性爱播放| 国产乱码精品一区二区三区四川| 日韩熟女操逼| 97精品一区二区视频| 欧美写真视频一区| 肉丝中文无码高清| 97色97好| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 色约约一区=区三区| 日韩三级在线观看mp4| 97超碰国产精品| 97啪啪| 99久久久无码国产精品性男| 综合五月婷婷亚洲一区| 国产视频人人网| 午夜在线播放| 色欲av国内精品久久久久久| www.成人无码| 亚洲精品熟妇1区2区3区。| 色777999综合| 视频二区熟女人妻| 欧美高潮| Aa东京男人的天堂| 丰满欧美放荡少妇在线| 成人精品一区二区三区| 中国黑人三级片网站上区| 精品无吗久久| 日韩 欧美 校园一区| 日韩激情视频| 青青操视频在线| 97ai亚洲| 91人妻在线视频| 91综合色噜噜| www.色吧5.com| 亚洲欧美日韩免费电影| 国产av激情无码久久天堂| 亚洲成?V人片在线观看福利| 玖玖视频在线资源一区二区三区| 九九九九九用不成了| 九九九999久久久网站| 岛国免费黄色网址| 国产乱码久久| 五十路成人在线视频二区三区| 国产免费一区2区3区| α√在线| 欧洲乱码视频| 天堂综合网| 欧美亚洲第一页| 日本在线不卡123| 国产精品久久久777| 亚洲激情视频| 啊啊啊好想要| 黄片com.| 蜜臀久久99精品久久久久久久久| 久久久久久91香蕉国产| 久久婷婷苹果| 伊人网青青| 日本久久99| 中国小夫妻勾搭露脸淫荡对白| 国产视频第2页| 91亚洲网站| 日本三级一区二区 在线| 日日夜夜狠狠| 亚洲 另类 丝袜 自拍 动漫| 蜜臀中文字幕| 亚洲国产精品成人无码久久久| 五月婷婷综合激情| 久久香蕉超碰97国产精品| 精品1区2区3区| 日韩激情中文字幕有码| 国产精品一区二区在钱播放| 久久久久久久久国产| 被男人吃奶很爽的毛片| 超碰超碰95| 久9综合在线| 国产毛片久久久久久久| 色999人与兽| 熟妇女伦乱视频视频| 国产高清26uuu| 在线观看视频91| 99视频这有这里有精品| 亚洲国产精品久久久久久久久久| 亚州五月| 亚洲AV成人无码久久精品播放| 亚洲日韩乱码中文无码蜜桃臀网站| 91成人无码| 色99色| 久久伊人影院| 日本在线一二| 99re99| 日韩国语字幕| 粉嫩av在线| 在线天堂999| 肏逼福利网站| 久久久com| ,成人免费啪啪视频| 夜夜狼人妻| 素人一区二区三区日韩| 蜜臀亚洲中文| 国产Av超碰| 亚洲国产亚洲天堂| 欧美性爱在线无码| 91A欧美电影网站| 97亚洲国产影视| 三级日本一区二区三区| 精品国产72| 九月丁香综合网| 欧美色蜜桃97| 欧美第38页| 亚洲av综合色区无码一| 亚洲色图片区| 91n美女视频| 高清成年美女黄网站免费大全| 少好三P| 99中出在线| 鸡巴插逼视频| 久久精品无码一区二区三区| 在线观看无码三级少妇| 伊人国产成人av网站| 国产传媒1234区| 九九激情网| 亚洲天天做日日做天天谢日日| 精久久久| 精品国产91久久久久久一区黄无| 日本日皮视频逼| 亚洲综合另类| 四虎影视国产精品| 欧美久久久15P| 精品久久久亚洲AV成人网站| 被窝影院午夜看片无码| 天天干夜夜操一区二区| 久久久专区| 鸥美插入视频| 日本99一区二区| 老司机久久| 岛国小电影| 九九久久一区二区三区| 婷婷五月天久久精品视频一区二区三区| 亚洲少妇色| 日韩精品区二区三区不卡| 日韩精品99999| 中文字幕日韩综合| 六月丁香啪啪| 亚洲天天在线| 国语精品av| 欧美在线播放| 国模私拍一区二区三区神乳| 私人尤物在线精品不卡| 中文字幕久久婷婷丁香五月天 | 五月天婷婷成人网| 涩五月婷婷| 亚洲激情网一二三四区| 久久老子无码午夜伦不卡| 91精品国产日韩欧美综合| 18禁中文字幕| 日韩在线一区高清在线| 青娱乐亚洲自拍| 日本黄色大片一级视频免费麻豆| 成人av影院在线观看| 91在线视频观看国产| 日韩人成网站在线播放| 欧美日韩一区二区三区四区蜜桃| 国产精品宅男免费| 精品国产乱码久久久久久久久1| 美女尤物福利视频| 亚洲另类久操网| 天天享受天天看| 97视频在线免费| 亚洲精品久久久久毛片A片拉屎| 好吊色综合| 无码人妻一区二区三区色欲aⅴ | 欧美国产精品久久九九| 欧美国产欧美在线观看| 黄片www.| 亚洲91亚洲| 青青久日| 在线观看不卡一区二区三区| 97人人操人人摸人人爱| 中文字幕jul-617人妻熟女| 欧美爆操91| 人人操超碰在线| 综合久久久久久久久91| 91一起操| 欧美中字二区| 热99这里有精品综合久久 | 久男人久久| 久久超碰国产一区二区三区| 操碰97| 婷婷综合久久| 欧美性暴力猛交XXXX | 69人妻精品丰满熟女区| 人妻少妇色综合| 欧美精品庄| www.91色| 亚州大图综合色图 | 九热超碰| 乱伦a片视频| 夜草欧美| 国产夫妻性生活视频| 亚洲免费在线探花| 欧美视频激情久久久久久| 操碰97| 玖玖97综合 | 丁香激情五月天| 人妻美腿丝袜日韩| 一区三区啪啪| 久久精品日韩专区免费观看| 手机看片日韩人妻| 爱爱动态试试看6 0秒| 免费人成毛片乱码| 国产久久一区二区午夜| 欧美姓爱综合网| 国产亚洲人妻综合日韩 久久| 亚洲精品国产精品成人| 亚洲欧美不卡线| 99青草| 欧亚日韩中文在线|