久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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ī)視覺研究者和目標(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 個文件整體約 2.35MB以 110 個 Python 源碼和 20 個 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 解決的是什么麻煩去年幫一個做倉儲視覺的朋友看需求貨架上的 SKU 每周都在變用傳統(tǒng)檢測器每加一個品類就要重新標(biāo)幾千張圖、重訓(xùn)一輪標(biāo)注排期比開發(fā)還長項(xiàng)目直接卡住。YOLO-World 就是用來解決這個問題的它把 CLIP 文本編碼器和 YOLOv8 檢測器拼在一起給幾個自然語言詞person、forklift、pallet模型就按這些詞去圖里找目標(biāo)不用重新訓(xùn)練就能換詞表。這份資料包含源碼和文檔核心是開放詞匯檢測的完整鏈路推理、微調(diào)、重參數(shù)化、導(dǎo)出。適合兩類人一類是要在幾天內(nèi)驗(yàn)證「這個類別能不能被檢測出來」的算法同學(xué)另一類是接手檢測項(xiàng)目、被新增類別反復(fù)拖慢節(jié)奏的工程同學(xué)。它不是萬能方案精度天花板低于針對性微調(diào)的專用模型但在快速驗(yàn)證階段能省掉大量標(biāo)注開銷這個賬很劃算。2. 環(huán)境與依賴把 PyTorch 這套跑起來2.1 目錄結(jié)構(gòu)與各文件定位資料包解壓后我按功能分成四類來看權(quán)重、配置、數(shù)據(jù)、腳本。先不管文件名的細(xì)節(jié)得先搞清楚每塊負(fù)責(zé)什么否則后面改配置時改錯地方模型會不報錯但就是沒有效果。yolo-world/ ├── weights/ # 預(yù)訓(xùn)練權(quán)重 │ ├── yolov8s-world.pt # s/m/l/x 幾檔按你的算力選 │ └── clip-vit-base-patch32/ # 文本編碼器權(quán)重離線環(huán)境要手動放 ├── 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ù)。改動最多的兩個地方是lvis.yaml的names和訓(xùn)練腳本里的超參這兩個地方一旦弄錯損失曲線會變得很難解釋后面第 5 章會展開。提示不同小版本的 ultralytics 目錄名會變比如模型配置可能放在包內(nèi)的cfg/models/v8/下以你手上那份文檔里的實(shí)際路徑為準(zhǔn)先別急著改先執(zhí)行一次 import 并跑通一條推理再考慮改結(jié)構(gòu)。2.2 依賴安裝與 GPU 環(huán)境自檢這套代碼對 PyTorch 版本比較挑CUDA 驅(qū)動、torch、torchvision 三者版本對不上最常見的表現(xiàn)是能 import 但一跑到 forward 就報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 自動給你挑 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 但矩陣乘報錯基本都是 CUDA 版本和 torch 編譯版本不匹配這時重裝 torch 比查其他原因快得多。這一步只要五秒鐘卻能省掉后面半小時的困惑。權(quán)重這塊要注意yolov8s-world.pt里已經(jīng)固化了 CLIP 文本編碼器的結(jié)構(gòu)信息但文本權(quán)重本身可能是單獨(dú)一份。文檔里如果提到需要額外下載clip-vit-base-patch32必須放到指定目錄否則set_classes會直接拋找不到模型的異常。離線環(huán)境要提前把這兩份文件拷進(jìn)去在線下載在訓(xùn)練機(jī)上是常見問題。2.3 兩條推理入口命令行與 Python API跑通的第一條命令建議用命令行參數(shù)少、報錯直觀# 直接用預(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)橐谕评砬皠討B(tài)改詞表from ultralytics import YOLOWorld # 加載預(yù)訓(xùn)練權(quán)重模型此時帶的是默認(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 里每個元素對應(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())這里有一個容易忽略的點(diǎn)set_classes不是零成本的每調(diào)用一次都會跑一遍文本編碼器把 N 個類別的詞向量算出來存到模型里。如果業(yè)務(wù)里每張圖都換詞表耗時會很明顯。常見做法是把詞表固定下來啟動時調(diào)一次之后復(fù)用同一個模型實(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 三個尺度的特征圖詞表經(jīng)過 tokenizer 和凍結(jié)的 CLIP 文本編碼器輸出形狀為(N, D)的類別嵌入N 是類別數(shù)D 是嵌入維度兩者在 RepVL-PAN 里做跨模態(tài)融合檢測頭拿到融合后的特征輸出(N 4)維的預(yù)測N 個分類分?jǐn)?shù)加 4 個框坐標(biāo)。和普通 YOLO 最大的區(qū)別在檢測頭的分類通道數(shù)普通 YOLO 的類別數(shù)在訓(xùn)練時固定卷積權(quán)重形狀寫死YOLO-World 的分類權(quán)重由文本嵌入動態(tài)決定所以類別數(shù)是可以運(yùn)行時變化的。它本質(zhì)上是把「分類」從固定分類器換成了「特征與詞向量的相似度匹配」這個思路和開放詞匯分割、CLIP 零樣本分類是同一套。3.2 文本側(cè)CLIP 編碼器為什么必須凍結(jié)文本編碼器在整個訓(xùn)練過程中是凍結(jié)的這屬于設(shè)計層面的取舍并非省事。開放詞匯能力來自 CLIP 在圖文對上預(yù)訓(xùn)練出來的語義空間一旦在檢測數(shù)據(jù)上更新文本側(cè)參數(shù)語義空間就會向訓(xùn)練集類別傾斜模型對沒見過的詞立刻失去泛化能力開放詞匯這個前提就不成立了。所以訓(xùn)練時實(shí)際更新的是視覺側(cè)和融合模塊文本嵌入對模型來說更像「外部輸入」。這也解釋了一個現(xiàn)象換個說法召回率變化很大。比如person和human在 CLIP 空間里很近但worker可能就差一些cardboard box比carton更常見于圖文語料效果通常更好。我一般會準(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)版本管理的改一次就要跑一次回歸不然哪天某個類別的召回掉了都找不到原因。這部分后面第 6 章還會說到怎么用配置驅(qū)動。3.3 視覺側(cè)RepVL-PAN 的跨模態(tài)注入RepVL-PAN 可以理解為在 PANet 的每個融合節(jié)點(diǎn)上多接了一條來自文本的通道。具體有兩個模塊值得注意T-CSPLayerText-guided CSPLayer把文本嵌入當(dāng)作 query對視覺特征做注意力加權(quán)讓特征圖里和當(dāng)前類別相關(guān)的區(qū)域被強(qiáng)化I-Pooling Attention反過來把圖像特征池化成若干 token去更新文本嵌入讓詞向量帶上一點(diǎn)當(dāng)前圖像的上下文信息。這兩個方向合起來是雙向的視覺特征被文本引導(dǎo)文本嵌入也被圖像微調(diào)。訓(xùn)練時這兩個模塊的參數(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 由詞表決定讀配置的時候重點(diǎn)關(guān)注RepVL_PAN那一行的輸入輸出通道以及Detect層的nc從哪來。很多「訓(xùn)練 loss 正常但 mAP 是 0」的情況根源就是這里的通道數(shù)和文本嵌入維度沒有對齊或者nc被硬編碼成了固定值。3.4 重參數(shù)化把詞表固化進(jìn)權(quán)重這是 YOLO-World 在工程上最有價值的一環(huán)。訓(xùn)練完或者確定詞表之后可以把文本嵌入直接融合進(jìn)檢測頭的卷積權(quán)重得到一個「普通」的檢測器推理時不再需要 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, ...}這里需要說清楚代價固化之后這個權(quán)重就只認(rèn)這四個類別了set_classes再調(diào)用會覆蓋掉原來的嵌入等于把之前那份權(quán)重廢掉。所以我的做法是永遠(yuǎn)保留一份未固化的原始權(quán)重固化產(chǎn)物單獨(dú)命名、單獨(dú)歸檔不要互相覆蓋。這個習(xí)慣救過我一次某次業(yè)務(wù)臨時要加一個類別手上只剩固化后的權(quán)重只能從頭再跑一遍。4. 訓(xùn)練與微調(diào)從 LVIS 到自己的數(shù)據(jù)集4.1 數(shù)據(jù)格式與 names 字段的寫法YOLO-World 的訓(xùn)練數(shù)據(jù)最終都整理成 YOLO 格式一張圖對應(yīng)一個 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就是干這個的。核心邏輯簡化一下大概是這樣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)這段代碼有三個細(xì)節(jié)值得注意iscrowd必須過濾否則大量重疊框會把 NMS 搞得很難看LVIS 的 bbox 是左上角加寬高不是中心點(diǎn)類別 id 要重新映射成從 0 開始的連續(xù)整數(shù)直接拿原始 id 會得到一個幾萬維的分類頭。數(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)練啟動時會重新生成文本嵌入緩存。如果緩存目錄里還留著上一次的舊文件模型會拿舊詞向量訓(xùn)新類別loss 看起來在降但驗(yàn)證集 mAP 上不去這個問題后面第 5 章單獨(dú)說。4.2 訓(xùn)練腳本與關(guān)鍵超參訓(xùn)練入口用框架封裝的train就行重點(diǎn)是幾個不那么直觀的參數(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, # 多卡時這里是列表字符串 workers8, # 數(shù)據(jù)加載線程和 CPU 核數(shù)匹配 optimizerAdamW, lr02e-4, # 開放詞匯微調(diào)的學(xué)習(xí)率通常比常規(guī)檢測低一個量級 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í)率太大會把預(yù)訓(xùn)練學(xué)到的跨模態(tài)對齊破壞掉表現(xiàn)為前幾輪 loss 劇烈震蕩太小又挪不動一百輪下來 mAP 幾乎不動。我的經(jīng)驗(yàn)是從 2e-4 起觀察前 20 輪曲線再決定是否調(diào)。close_mosaic10這個參數(shù)很多人忽略。mosaic 增強(qiáng)會把四張圖拼一起對定位和小目標(biāo)有好處但它引入的分布偏移在訓(xùn)練末期會拖慢收斂。開放詞匯任務(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看三個數(shù)mAP50、mAP50-95以及各類別的 AP 明細(xì)。開放詞匯場景下指標(biāo)的特點(diǎn)是「大類高、小類崩」比如person能到 0.6 而pallet只有 0.1。這不是訓(xùn)練失敗是 CLIP 語義空間里這兩個詞與視覺概念的貼合程度不同。解決辦法通常不是加數(shù)據(jù)而是改詞表描述——wooden pallet可能比pallet好不少。還有一個容易誤解的點(diǎn)驗(yàn)證集的類別必須和訓(xùn)練集names一致開放詞匯不等于驗(yàn)證時隨便換詞。想在驗(yàn)證階段測試「沒見過的類別」只能用單獨(dú)準(zhǔn)備好的 few-shot 子集用預(yù)訓(xùn)練權(quán)重直接推理走的是零樣本路徑不經(jīng)過訓(xùn)練。5. 常見問題排查這類任務(wù)的幾個常見問題5.1 現(xiàn)象換個詞召回掉一半指標(biāo)像隨機(jī)數(shù)現(xiàn)象同一張圖詞表從[person, box]改成[human, carton]檢測結(jié)果天差地別甚至一個框都沒有。原因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)部分版本加載時會用配置里的nc覆蓋權(quán)重中的 names。解決加載后立刻重新set_classes一次用統(tǒng)一的詞表配置文件驅(qū)動不要依賴權(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ù)集更新??蚣軙盐谋厩度刖彺娴酱疟P換了數(shù)據(jù)集但緩存目錄沒清理模型拿的是舊詞向量預(yù)測出來的類別 id 和驗(yàn)證集對不上。解決換數(shù)據(jù)集或改names之后手動清掉緩存目錄通常在數(shù)據(jù)集同級或~/.cache下強(qiáng)制重新生成也可以在訓(xùn)練腳本開頭加一行刪除緩存的邏輯。這件事沒有后悔藥只能每次改完數(shù)據(jù)先清一遍。5.4 現(xiàn)象顯存爆炸batch 開到 8 就 OOM現(xiàn)象24G 顯存batch 開到 8 就報 out of memory但同尺寸的普通 YOLOv8 能開到 32。原因RepVL-PAN 的跨模態(tài)注意力額外占用顯存文本嵌入和視覺特征做注意力時會產(chǎn)生中間張量另外開放詞匯訓(xùn)練時類別數(shù)遠(yuǎn)大于常規(guī)檢測LVIS 上千類檢測頭的分類分支顯存占用隨類別數(shù)線性增長。解決先把imgsz從 640 降到 512 試再考慮凍結(jié) backbone 前幾層如果類別數(shù)確實(shí)很大分階段訓(xùn)練——先用全量類別訓(xùn)融合模塊再裁詞表精調(diào)。別硬扛OOM 反復(fù)重試很耗時間。5.5 現(xiàn)象導(dǎo)出 ONNX 之后檢測框全亂現(xiàn)象PyTorch 下正常導(dǎo)出 ONNX 后用 onnxruntime 推理框的數(shù)量和位置都對不上。原因沒有做重參數(shù)化就導(dǎo)出。開放詞匯模型的前向里有動態(tài)的文本嵌入輸入ONNX 對這種動態(tài)形狀支持有限導(dǎo)出時文本分支被靜態(tài)化或者直接丟失。解決導(dǎo)出前必須先set_classes固化詞表讓模型變成固定類別數(shù)的普通檢測器再執(zhí)行導(dǎo)出。順序不能反反了就只能重導(dǎo)。6. 二次開發(fā)把開放詞匯能力接進(jìn)業(yè)務(wù)管線真正落地的時候set_classes那幾行代碼只是開頭麻煩在后面詞表要跟著業(yè)務(wù)變、模型要能熱更新、改了詞表得知道有沒有變差。我在項(xiàng)目里一般會把詞表從代碼里抽出來做成配置驅(qū)動。import yaml from ultralytics import YOLOWorld # 詞表配置單獨(dú)一個文件改詞表不用改代碼 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)。詞表改動在業(yè)務(wù)側(cè)看起來是小事但對模型來說等于換了一個任務(wù)沒有版本號就沒法回滾出問題只能靠記憶猜上次是哪份權(quán)重。配置和權(quán)重同名歸檔出問題時切回去只要改一行路徑。導(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)險在于「某一類悄悄失效」整體指標(biāo)被大類撐著看不出來。我的做法是維護(hù)一個 200 張左右的小回歸集覆蓋每個類別至少 20 個正樣本每次改詞表或換權(quán)重都跑一遍逐類看 AP。這個集子不用大但必須穩(wěn)定圖片和標(biāo)注不能隨便動。驗(yàn)證項(xiàng)關(guān)注點(diǎn)觸發(fā)條件逐類 AP單類是否掉超過 5 個點(diǎn)每次詞表變更推理耗時固化前后對比確認(rèn)重參數(shù)化生效每次導(dǎo)出空框率某些類別是否完全不輸出每次換權(quán)重詞表覆蓋業(yè)務(wù)新詞是否已進(jìn)配置每周巡檢去年有一次我在沒有跑回歸集的情況下直接換了一版權(quán)重上線兩天后發(fā)現(xiàn)某個次要類別的檢測框全沒了偏偏這個類別在整體指標(biāo)里權(quán)重很低從 mAP 上根本看不出來。從那以后我每次改詞表、換權(quán)重、重新導(dǎo)出都強(qiáng)制走一遍那份 200 張的小回歸集逐類對比掉點(diǎn)就停下來查。這個習(xí)慣看起來笨但比事后回滾便宜太多。希望這套流程幫到你少走幾次我走過的彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产亚州精品美女久久久免费| 色婷婷电影网| 免费99精品国产自在在线| 国产综合操逼高清| 一级特黄aaa大片在线观看成人一级片在线观看 | 日躁天天爽爽| 欧美97se| 欧美性暴力猛交XXXX | 亚洲综合另类| 国产热av| 国产一区二区三区不卡手机在线| 免费少妇一区二区| 91性网| 99黄页网站| 伊人五月天| 黄色片一区二区三区四区五区| 啊啊啊骚| 黄页| 性爱免费视频成人| 久久性爱视频99| 蜜臀中文无码午夜| 国产美女高潮视频| 中文字幕青青草| 超碰伊人在线| 国产高清在线自在拍69| 绯色AV粉色AV蜜臀AV| 日韩成人免费电影| 精品久久久久久亚洲| 综合影视国产无码| 国产精品久久久久久久毛片1| 97欧美久久久久久久| 熟妇最新先锋一二三区| 久久乐| 亚洲成人无码影院| 日韩一区二区高清在线观看的| 国产精品人妻无码久久久老鸭窝| 偷拍精品一区二区三区| 91欧美亚洲| 天堂成人网| 超碰97综合网| 999热日韩精品| 人人爽人人精品乱人伦AV| 久久九七| 大香蕉青青9| 免费看污网址| 91九九九馒头| 精品一区二区三区四区外站| 97国产亚洲中文在线| 台湾佬中文娱乐自偷自拍| 精品久久視頻在线| 青青草伊人久久| 日韩美女久久一区二区三区| 亚州色交| 美欧老女人97| 欧美综合色图片| 校园春色 亚洲| 天美传媒AV在线| 日逼97| 欧美成人精品一区| 国产日韩精品人妻久久久久色欲网站 | 欧美综合天堂| 91香蕉国产尤物视频| 男女无套 免费网站| 99999久久精| 日韩在线电影| 乱伦图av| av资源在线播放天堂| 综合五月婷婷亚洲一区| 久久久精品成人国产| 五月丁香激情综合网| 色婷婷av在线观看| 夜夜国产一区| 日韩欧美~中文字| 日本二三四区| 久操操AV电影| 蜜臀操逼黄色视频操的好爽| 少妇无码太爽| 公司1区2区3区精产精| 国内外激情在线| 国产美女自拍视频| 日本免费一级AAA大片器| 国产精品嫩草影院免费| 欧美性,亚州色| 超碰无码五月97| 女生久久网| 性爱综合一区二区| 91狠狠综合久久| 免费久久9999| 国产午夜精品理论片一二三区区| 日本女人操逼| 亚洲 综合 第一页| 夜夜高潮夜夜爽夜夜爱爱一区| 天天干人人看综合| 无码日韩网站| 91美女在线视频| 色约约一区=区三区| 91狠狠综| 农村妇女一级二级三级视频| 精品无码人妻一区二区免费蜜桃| 国产成人99久久亚洲综合| 精品国产一级久久| 天天综合网~91入口| 香港澳门日本三级网站| 99久热| 欧美aⅴ99久久黑人专区| 蜜臀99久| 五月丁香婷婷色| 天天摸天天碰天天添青青| 欧美色图99| 在线无码视频| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 国产福利在线视频网站| 99色综合| 天美传媒AV在线| 亚洲无码AV九九九| 欧美亚州综合图片| 熟妇女伦乱视频| 国产日韩欧美亚洲精品95| 久久熟女人| 青青草原香蕉日本Ap| 久久久精品网| 日本日皮视频逼| 97超碰久久| 97精品视频| 亚洲密乳AV| 亚洲精品一区二区三区在线播放| 啊啊啊啊啊好大好舒服想要| 激情小说亚洲色图| 无遮挡男女激烈动态图| 日本二三四区| 手机久操欧美综合色码| a一区二区三区乱码在线| 日韩性爱小视频在线观看| 日韩av在线免费网站| 色99色| 日韩在线女优天天干| 综合色拍| 97视频在线免费观看| 狠狠操夜夜| 91丝袜美女国产| 欧美在线中M| 一区二区高清视频| 任你爽视频| 久超碰在| 精品国产乱码久久久| 天天弄天天操| 抽查国产福利主播| 婷婷国产精品一区二区| 成人av影院在线观看| 99热色这里只有精品| 18+91网站| 国产999精品久久久| 亚洲毛片一级带毛片基地| 亚洲 日韩 欧美 国产综合体| 亚洲欧美日韩二区视频| 日韩三A大片在线观看 | 亚洲欧美自拍偷拍| 91P0RNY大屁股人妻| 97视频在线观看播放与子乱对白在线…… | 午夜精品五区| 国产又长又大又粗的视频| 日韩在线观看字幕精品| 日本啊啊啊啊啊视频| 久久久久久九九九九| 亚洲中文字幕妇伦久久| 亚洲国产精品V?在线播放| 亚州综合AⅤ| 超碰在线国产| 97免费在线| 中文字幕av久久爽Av| 999久久久免费精品国产牛牛| 91网18| 久久久免费一级黄片| 亚洲人妻久久久| 一区二区三区在线资源| 色综合一本| 91精品91久久久久77777| 婷婷五月天av| 一道α片欧美| 久草看看看| 麻豆乱码久久精| 色情综合| 免费的很黄很污的全部视频| 久久久日本电影| 日本不卡二三区| 国产99 中文字幕日韩小视频| 久热这里| 亚洲色图 图片| 色婷久久| 1769精品一区二区三区| 成人AV超碰免费在线| 9九九国产| 欧美成人9797| 人人爱操| 天天操夜夜操狠很操| 91狠狠综合久久| 北京美女一区二区| 狠狠热这里都是精品| 五月婷婷色| 久久无码电影| 26uuu国产成人综合| 天天肏天天干| 天堂无码| 12一15性XXXX粉嫩国产| 国产一区二区在线播放| 伦理弟一页| 亚洲春色激情小说| 色播综合| 日韩欧美国产高清视频| 亚洲色 国产 欧美 日韩| 色吧5亚洲| 天天综合网~91| 欧美中文字幕一区 | 国产中文福利| 色婷婷丁香五月| 凸凹视频在线观看| 91天堂色男人的天堂| 久久精品国产AV一区二区三区| 99国产精品| 四虎影视欧美| 玖玖久久久| 欧美性高潮在线| 人妻丝袜肏逼| 欲女人妻性色av| 免费看污网站| 手机不卡视频不卡在线一二三区| 精品国产乱码久久久久久久久1| 久操视频资源站公开| 久久五十路熟女人妻| 四虎午夜影院| 91天天| 日韩啪啪视频| 伊人网青青| 国产强奸AV在线| 婷婷色综合欧美日韩| 日韩性爱小视频| 9国产超碰| 最新日本中文字幕| 手机在线观看不卡无码av| 人妻一区二区三区视频| 91影库| 黄色视频特级毛片| 九九碰九九爱97超碰| 婷色五月| 91 国产丝袜在线放观看| 亚洲操操操| 另类图片五月| 伊蕉97蜜桃97狠狠综合干| 99国内熟女露脸视频| 亚洲欧美视| 97久久国产| 亚洲成a人v欧美综合天堂下载| 久久亚洲中文字幕视频| 影音先锋国产精品| 肉丝网站91| 91女优在线观看| 久久久久女教师免费一区| 伊色久人大在线| 麻豆三极片| 91足交| 欧美自拍偷拍免费观看| 人人看人人爰人人操| 亚欧毛片基地国产毛片基地| 影音先锋中文字幕日本好一区二区| 六月色色| 一区二区国产视频在线观看| 综合大香蕉美。| 久热一区二区| AAAAAAAAA黄片| 婷婷亚洲色| 欧美色天堂网在线视频| 久草看看看| 久久成人午夜精品影院| 蜜臀AV一区二区三区激情综合| 日韩少妇在线视频| 国产性爱强奸乱伦大全| 久久鲁干| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | av情色影音| 日本欧美色| 国产精品第一页国产大屁股视频免费区| 摸奶性爱视频网站在线免费播放| 欧美精品自慰系列寂寞少妇| 久久精品视频在线观看| 好吊色综合| 国产精品一区二区 尿失禁| 操狠狠| 久久久9 9 9精品| 97视频播放| 免费啪啪一级视频| 91欧美另类| 麻豆国产97在线| 99热免费| 亚洲天天更新| 99日韩| 精品十三区| 97视频在线观看网站| 51久久夜色精品国产麻豆| 99热官网| 男人的天堂免费| 人人天天干干| 久久精品女同亚洲女同13| 亚洲 日本 国产 综合| 精品国产嫩穴视频| 久久78| 天天干美少妇一区| 亚洲高清综合网| 亚洲五月婷婷| 久久久精品中文字幕麻豆| 在线无码网站| 久久6热精品99视频| 一级日本牲交大片好爽在线看| 超碰97起碰| 亚洲 欧美 色图| 性爱动态120秒| 老妇女91| 99xav| 欧美色999| 91狼人| 精品国产99999| 天天狠| 亚洲欧美一区二区网址| 丝袜夫妻自拍| 日本人妻中文字幕精品| 色偷偷人人玩人人舔人人操人人摸人人爽| 日本国产欧美高清在线| 九九九成人| 色色99| 国产精品国产精品国产| 欧美另类自拍| 手机看av网站在线看| 色约约一区=区三区| 91丨九色丨东北熟女| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 人人妻天天做天天爽| 在线人人人人人人精品超| 丰满人妻一区二区中文| 婷婷五月av| 国产在线观看一区二区三区| 国产一区二区三区久久精品太古里| 亚洲精品啪视频| 1区2区3区视频| 97丝袜亚洲在线播放| 四虎影院成年人片| 91精品91久久久久77777| 国产日本熟女顶级一区二区三区视频| 国产精品嫩草影院午夜两性 | 久久精品国产精品一区 | 九月激情婷婷| 精品少妇高潮久久| 亚洲综合影视| 久久肏大逼| 99re热有精品视频国产| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 精品美女少妇一区二区| 久久秀这里有精品| 午夜福利精品| 26uuu最新| 青青草女人天天干| 日韩一级二级在线| 免费毛片在线播放| 操逼www.| 中国人高清www色视频免费| 裸模AV女优| 无码色| 国产又操| 91快色色色色色| 沈阳熟女高潮对白视频| 97 国产精品| 久99视频| 黄色视频特级毛片| 日本狂喷奶水在线播放212| 亚洲91在线| 少妇熟女视频一区二区三区| 97公开久久| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 国产日韩精品人妻久久久久色欲网站| 色爱天堂| 日夜精品| 麻豆一区二区AV天美| 超碰538| 十八禁网站在线| 国产欧美精选自拍一区| 亚瑟国产精品久久无码| 日本淫乱女一区二区三区视频| 综合网少妇| 97超碰总站| 91精品婷婷国产综合久久竹菊| 日本超碰在线国产一区| 亚洲无套久久嗯嗯| 96精品在线| 天天肏夜夜肏| 99视频精品| 丁香五月影院| 91丨九色丨大屁股| 操狠狠| 亚洲色图激情小说| 长长久久曰曰夜夜成人网| 九九九九九九九精品视频| 国产无马av| 乱欲一区二区| 91快色色色色色| 综合亚洲欧美精品日韩?v| 污色区网站| 欧美色欧美| 粉嫩av在线| 激情小说日韩无码| 日韩无码精品综合久久| 国产51色综合久久免费| 精品国产丝袜一区二区三区乱码 | 国产精品嫩草久久久久| 中国少妇啪啪视频| 欧美大片91| 免费精品国偷自产在线在线 | 99超碰色| 日韩操呦呦影院在线观看| 日本999精品| 91精品国产乱码| 激情婷婷丁香网| 91N综合网| 我想要 啊 啊 啊| 国产h小视频在线观看免费| 91超碰丝袜制服| 好属操| 69麻豆天美| 亚洲精品三区在线观看| 午夜福利一区二区影院| 成人性爱美曰韩| 午夜男女爽爽爽在线视频 | 啊啊啊啊啊啊啊啊视频| 人人操人人操人人人操| 国产日韩欧美中文在线播放| 黄色AAAAAAAAAAA大片| 欧美视频在线视频免费va| 一区二区你上我| 啊啊啊啊啊啊啊好爽不要| 熟妇高潮二区三区| 成·人免费午夜在线观看| 日本免费一级AAA大片器| 国产激情在线观看| 成人综合网 欧美| 亚洲日精品| 国产高清视频无码在线| 亚洲四虎熟女精品| 日本天天人人狠狠在线日美女| 午夜视频好爽啊| 婷婷九月| 国偷自 一区| 国产精品高清2021在线| 超碰无码加勒比| 国产激情久久久| 亚洲97p| 东京热毛片177b2viP| 亚洲免费在线探花| 欧美一区二区传媒| 亚洲男人的天堂va亚洲男人社| 日本一区视频在线观看| 亚洲免费人妻在| 婷婷丁香一区二区三区| 香蕉视频精品亚洲一区二区三区在线播| 日本人妻伦在线中文字幕| 久久亚洲中文字幕视频| 青青国产精品在线| 青青久草| 欧美极度丰满熟妇hd| 麻豆久久久久久久久丝袜| 亚洲吊色| 久久透逼视频| 成人网欧美风情| 中文字幕乱码在线观看| 国产亚洲精品自在线亚洲情侣| 色网在线| 啪啪视频亚洲第一| 麻豆一区二区三区精品| 中英熟女操女| 宗合情欲网| 狠狠操狠狠操操| 秋霞怕怕片| 精品国产一级久久| 人人看人人插| 欧美精品97| 日本免费中文一区二区三区四区| 脫衣舞一区二区三区| 精品视频一二三中文| 91 偷| 97久久久久久久久久| 99热99re6国产在线播放| 欧美色图 人妻| 四虎影视永久在线观看精品免费网站 | 亚洲国产精品久久AV| 亚洲天堂一区| 1769成人国产精品视频| 在线视频亚洲无码| 国产成人久久精品蜜臀| 国产精品com| 午夜福利1区2区3区| 艹少妇网站| 免费精品福利在线观看| 人人爱夜夜爱| 日本女人久久久| 大香网站| 2019天天操天天爽天天拍| 国产不卡的视频 | 日韩在线视频1234| 麻豆精品三区视频| 2017天天操天天日| 日本一区二区三区四区免费观看| 午夜天堂精品久久久久91| 亚洲美欧999| 欧美影音在线| 精品国产无码中文| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产精品丝袜久久亚洲不卡| 风骚少妇视频中文字幕| 国产精品精品系列在线观看| 亚洲九月丁香| 精品一二三区四视频| 丝袜人妻av一区二区| 欧美日韩成人在线| 亚欧美色图| 在线色导航| 久久綜合很很很| ,成人免费啪啪视频| 女同性恋一区二区三区精品视频| 人人妻人人澡人人爽久久av| av日韩国产一区二区| 青青草视频久久久久| 9久久精品| 在线观看AV不卡| 精品午夜福利| 2020中文字幕| 波多野结衣一级视频| 91欧美性| Julia在线播放亚洲久久| 国产馆| 久久久久13| 亚洲本色精品一区二区久久| 亚洲自拍另类丝袜综合| 91精片| 色综合久久久久| 国产免费内射视频| 神马久久久久眼| 亚洲黄片免费在线播放| 天天躁狠狠躁av| 亚洲天堂 视频你懂的| 中韩中文字幕在线观看| 裸模AV女优| 在免费jIzzjIzz在线视频| 清纯唯美综合| 中文在线久久字幕| 天天色播| 久久久久久午夜男人的天堂| 香伊人在线| 蜜臀久久在线视频| 久久色情| 欧美性爱中文字幕无线码| 天美一区在线| 九九成人精品| 丝袜制服字幕在线| 五月丁香六月婷| 婷婷久久综合| 在线国产探花| av九九| 国内毛片无遮挡国产| 亚洲精品欧洲色| 啊啊啊久久久视频| 亚洲精品美女操逼| 超碰中文字幕人妻草一区| 成人情色一区二区| 久久五十路熟女人妻| 秋霞操逼片| 少妇熟女一区二区三区| 三级色影综合网| 老熟乱一区二区三区四区| 日日夜夜国产综合| 91九色丨国产丨爆乳| 九九碰九九爱97超碰| 在线色导航| av无线看| 大肥女高潮bbwbbwhd视频| 免费人成在线观看网站品爱网| 九九九九九九九九九九九蜜桃| 麻豆精品A片免费观看| 超碰人妻久久人妻中文97| 加勒比海成人视频网| 亚洲视频一二区| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 91欧美性| 亚洲青青草| 99热精品在线观看| 日B操| 日韩不卡av一二三| 俺去俺来也在线www| 狠狠中文字幕| 中国农村熟妇毛片视频| 久久 国产 无码| xxxx网站亚洲精品| 97色冈| 国产精品91一样| 久9久9久9久9久9久9| 尤物视频视频官网| 九九人妻| 天天做日日做| 在线观看精品国产免费| 免费农村成人少妇人妻Aa一区二区视频| 日日摸日日碰| 中文字幕国产在线天堂| 色色激情| 91狠狠狠| 思思热久久成人| 超碰 97国产熟女| 美女露胸露奶头| 欧美日韩人妻少妇 一区二区三区| 欧美激情精品久久久久久| 97亚洲自在精品在线观看| 欧美操逼熟女| 日欧毛片久久| 操逼国产免费| 四虎在线观看网站| 久久啊啊| 亚洲色天堂日韩中| 亚洲欧美999| 综合激情五月丁香| 韩日欧亚a级| 国产极品一区二区三区三州| 天天α片| 国产精品成人蜜臀AV在线| 2025亚洲男人天堂| 爱干爱射网啊啊啊| 国产精品成久久久久午夜午夜| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 精品欧美乱码久| 亚洲四虎熟女精品| AV色女综合| 91色综| 中文字幕丰满人妻日本| 日日黄色三级网站| 99九九精品| 欧美少妇色图| 很狠操| 9999久久久久| 久久国产AⅤ| 96久久科窝| 性无码专区2020| 人人爽夜夜玩视频| 英伦大奶子熟妇吊带| 欧美第五页| 国产传媒日韩欧美| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 大香蕉免| 中文字幕美女91| 天天摸天天碰天天添青青| 九色精品视频导航1| 一区二区高清视频| 欧美 色 亚洲| 亚洲drav色图| 懂色中文一区二区三区 | 欧亚在线视频| 久操网视频| 国产91亚洲精品一区二区三区| 婷婷国产精品一区二区| 2019亚洲男人天堂| 欧美97日韩精品| 97精品国产97久久久久久免费| 美女操逼福利视频| 亚洲精品尤物yw在线影院| 青青草中出视频| 国产精品福利视频播放| 大香蕉99999| 97色操| 91l欧美在线| 日本啊啊啊啊啊视频| 三级网站超变态精品| 超碰国产情侣自拍网| 97超级久久强资源| 99丝袜福利在线播放| 五月大香蕉| 六月丁香啪啪| 91社操逼| 色情婷婷| 澳门成人网站久国产日韩| 91人妻丝袜无码| 国产原创自拍| 欧洲乱码一区二区| 人妻夜夜爽天天爽麻豆三区网站 | 国产精品第一页国产大屁股视频免费区i| 欧美日日网| 一二三啪啪专区| 97公开久久| 天天日天天干天天摸天天操| 97精品全部| 97超碰中文在线| 插入综合网| 神马久久网| 天天射夜夜| 欧美AB在线| 国产精品日韩在线一区| 久久‘黄片视频| 亚殴在线| 伦在线97| 欧美啪啪色吧在线| 日韩人妻无码不卡网站| 欧美性爱日韩性爱| 婷婷月色| 清清一区二区三区四区不卡视频| 操死我了啊啊啊| 97欧美视频| 韩国三级理论在线| 狼天天狼天天大香蕉| 欧美一品道| 毛片久久| 精品免费1| 国产路线专区| 亚洲啪啪综合?v一区综合精品区| 男女猛烈无遮掩视频免费软件| 久久女女| 国内毛片无遮挡国产| 91人妻爽爽人人做人人澡| 欧差乱伦二三| 国产亚洲精品玖玖玖在线观看| 加勒比东京热五月天天堂网| 超碰人人操97碰| 亚洲成人在线播放| 久久风骚城市| 丁香六月东京热| 劲爆欧美人妖三区91| 精品成人无码| 久久精品日韩专区免费观看| 双插性欧美一二三区| 91天天综合在线观看| 久久在线观看免费视频| 丁香六月综合激情| 台湾佬大香蕉| 九九九久千久久激情蜜桃在线看 | 国产亚洲色婷婷久久99精品91 - 百度| 日韩精品一区二区三区四虎影视| aⅴ日韩成人电影av在线免费看av大全| 成片免费播放| 都市久久精品激情亚洲| 日本美女性生活久久久久久久| 日韩精品在线视频在线观看| 欧美综合色图片| 大香网站| 91女优在线观看| 人妻激情另类| 在线综合色| 熟妇一区二区| 黄色不卡视频| 国产精选三级在线观看| 无码免费一区二区三区啪啪| 91欧美美女日韩国产婷婷| 国产一区二区欧美日本| 中文字幕国产在线天堂| 嗯,啊。舔我逼| 久草福利在线资源站| 啊啊啊啊操死我| 超碰性爱97| 成人日韩3| 超碰97国产欧美| 女人天堂网| 日本有码久久| 热九九精品| 国产精品嫩草影院午夜两性| 九九热av| 校园春色欧美| 丁香五月激情综合| 日韩人人精品| 久艹伊人精品综合在线| 国产一区麻豆免费观看| 在线视频五十市| 国产精品欧美激在线| 亚洲成人精品久久久| 青青草在线成人视频| 人妻久热在线| 亚洲男人的天堂一区二区| 日本一区二区三区精品| 精产国品一区二三产品| 久久免费精品96| 麻豆区久久久久亚| 凹凸 69堂 在线播放| 亚洲第一页色网| 欧美亚洲高清| 少妇高潮对白在线观看| 性爱av在线免费观看| 超踫中文字幕| 2017天天透天天通天天擦| 国产中午字一暮区| 91成人社区| 亚洲成人ab| 成人自拍三级在线观看| 一级人妻性爱视频| 黄片无码在线制服| 亚洲色吧网| 欧美少妇性爱网站| 激情五月婷婷综合| 中文字幕乱碼在线| 97视频新免费| 另类图片天天影视| 国产美女裸体秘 永久无遮挡| 亚洲aV无码成人在线观看| 超碰久久中文| 激情四射五月天| 亚洲男人天堂2017| 人人操人人搞人人草| 操B在线观看| 91天天日| 熟女高潮精品一区二区| 操国产逼| 天综合网| 99999这里都精品| 婷婷干黄色| 99在线精品观看99| 97精品视频网站| 2021国产成人精品久久| 亚洲色图殴美色图激情乱伦| 精品97久久综合| 日韩大香蕉AV影片| 亚洲囯产精品女人久久久| 九久9热| 欧美aⅴ99久久黑人专区| 久久久久久性爱免费视频| 久草网站免费在线观看| 美女刺激久久国产欧美| 97操97干| 国产精品久久久久久久毛片1| 日韩三级久久久| 岛国天天午夜影院传媒网| 国产又黄又粗的视频| 女色视频社区| 日本不卡在线二区三区| 欧美一级做a爰片免费视频| 99色日| 国产精品一区av在线| 97超碰国产精品| 男同专区一区二区三区在线| 91日韩在线| 97chaopenrihan| 91在线精品| 嗯~啊~快点 死我视频免费看网站| 亚洲欧美日韩免费观看| 玖色AV| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 中文一区在线视频| 亚洲少妇激情视频| 国产Av超碰| 国产久久免费精品视频| 99自拍视频在线| 一区超碰一区| 国产av美女被艹的乱叫| 久久精品高清无码一区| 强被迫伦姧在线观看无码网站| 91neishe| 日婷婷| 97视频620| 97视频在线播放| 96AV精品| a级免费在线观看| 色偷偷色偷偷欧美日韩| 狼狼色丁香久久婷婷综合五月| 99九九久久| 影视综合无码少妇| 天天摸天天舔天天操| 国产黄色 A 片免费看| 亚洲综合大片| 女人被添高潮免费视频| 在线二区不卡| 夜夜爽爽爽| 久9无限国产| 狼人综合婷婷激情四射 | 日日干男人的天堂| 日韩色| 欧美天天综合在线| 国产日本熟女顶级一区二区三区视频 | 97亚洲资源| 艹精品| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 欧美洲精品一级| 亚洲古典另类欧美在线| 国产蜜臀在线| 婷婷色综合| 天天看夜夜看日日干| 双插在线| 啪啪啪东京| 台湾大香蕉99热| 亚洲AV无码成人精品久久| 大香久久| 看看小穴| 欧美v亚洲v综合v国产v妖精| 国产和美国毛片| 96久久精品一二三区色欲| 97超碰欧美精品| 青青草视频在线观看一区二区| 免费精品中文字幕| 97天天爽| 高清无码在线播放网站| 伊人嫩草| 美女高潮视频91| 免费综合亚洲中文| yiqicaoav| 国产丁香精品露脸视频| 亚洲码和欧洲精品激情系列| 人人操人人摸avav| 九九九不卡| 亚洲情色图片区| 爱我干综合| 天天干天天操天天操夜夜操天天操| 免費人妻夜夜爽天天爽爽一区| 囯产操逼片| 99久在线精品99re8蜜桃| 日韩AV一区二区三区三州三州| 成人片在线播放| 搞中出久久| a片自拍直播视频| 久久久久久99999国产精品| 岛国艾薇凹凸视频天堂| 久久欲| 久久大| 午夜在线播放| 99热国产| 精品妇操一区二区三区| 色婷婷综合久久久久中文一区二区| 国产粉嫩出水在线播放| 97在线精品观看视频| 18+91网站| 97视频www| 水野优香在线观看| 综合色久| 激情五月天社区| 天天综合网在线观看| 肉丝中文无码高清| 国产av热热色| 夜夜操av亚洲一区二区| 激情综合五月丁香| 丁香六月东京热| 国产欧美日韩一区二区三区| 亚洲阿v天堂在线| 青青草毛片| 清纯唯美综合| 91精品国久久久久久无码| 久久a久久| 日本熟妇一区二区三区| 五月天综合在线| 欧美亚洲日本激情在线| 欧美日韩国内不卡| 欧美亚洲日本视频久久久 | 日逼五月天| 啊啊啊啊啊好大好舒服想要| 91大神电影天堂| 狠狠搞 亚洲91| 天天干天天日天天射黄色大片 | 91欧美性| 国产精品丝袜久久亚洲不卡| 在线观看A啊啊啊| 亚洲av热热色| 久久超碰、| 久久夜色一区二区| 在线观看A啊啊啊| 久久久久ab| 九九九综合精品| 色99视频| 性欧美另类高清| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 曰韩精品视频一区二区| 日韩精品黄片免费观看| 色色福利| 九九热视频在线观看| 1024人妻| 五月婷婷综合在线| 午夜呻吟欧美| 熟女人妻久久中文字幕一二区| 91neishe| 天天爽人人综合免费7799| 一本一道人妻久久一区二区三区 | 中文字幕精品资源在线| 婷婷丁香五月激情啪啪| 六月色婷婷| 97色色网| 啊嗯好大视频在线观看| 久久久啊啊| 91熟女综合| 久久是精品| 97Ai亚洲| {男男暴菊gay无套网站| 成人精品一区二区91毛片不卡| 欧美日韩一区二区三区四区蜜桃| 欧美性爱三区二区| caorenqi shipin| 亚洲人妻一区二区三区| 久艹伊人精品综合在线| 久久99草| V A在线| 国产综合网站在线播放| 精品久久久av| 九九九九一级| a啊啊啊啊啊啊啊啊一区二区| 亚洲激情片| 巨爆乳肉感一区二区三区竹菊影视| 极品色社| 毛片99-全集电影手机免费观看完整-B029AV | av网站在线观看了| 国产欧美一区激情交| 北京专精特新企业招聘信息| 天天综合网~91综合网| 精品69网| 午夜120视频在线观看| 综合色图亚洲欧美| 精品中文日韩字幕视频| 一区超碰一区| 日韩美女啪啪一区| 国产精品交换一区二区| 蜜桃臀久久| 欧美gv在线观看| 97九色人妻| 五月天亚洲网| 久久精品日韩| 欧美综合97www| 超碰在线91| 亚洲色图殴美色图激情乱伦| 超碰天天操你比| 免费试看60秒| 男人的天堂网免费| 超碰地址97| 9丨亚洲一区二区在线| 九九黄色网| 日韩av情韩国爱禁区av一区二区| 另类天堂| 丁香六月婷婷| 亚洲大色鬼| 国精综合一二三区影视| 青草地一本线一区二区三区| 久久av成人无码免费| 操香逼| 好色综合| 操人无码| 黑人精品欧美一区二区蜜桃| www.91逼逼.com| 丰满搜索结果 -第18页- 久久高清无码 | 操一区| Julia Annxxxxx| 艹少妇网站| 久久久久9999精品九九九| www.av在线视频| 国产精品网站www| 欧美aa一级片| 欧美人妻精品| 人妻色偷色噜| 精品人妻一区二区三区-国产| 99rre在线精品99re8| wwwcaobibi| 啊啊啊啊好疼视频| 国精精品无码一二三区水多多| 性色国产东北露脸精品视频| 亚洲 欧美 日韩 国产一区二区 | 波多野结衣一级视频| 躁躁日曰躁2020| 日韩操逼性鲍| 麻豆一区在线| 国产一级高跟丝袜| 欧洲亚洲人妻无码中字久久三区四区| 亚洲人成在线放东京热| 北京专精特新企业招聘信息| 亚洲激情视频| 亚洲天堂色图| 9色国产精品一区粉嫩| 97青青操视频| 欧美人与动性人交a| 嫩草伊人久久精品| 人人妻人人爽 97人人看碰人免费公开视频 | 少妇被玩视频二三区| 日韩成年人性爱视频| 欧美视频第二页| 国产女人和拘做爰视频 | 强奸抽插av| 国产丰满熟夫69mpp| 色吧 综合| 免费看污网址| 人人贴人人摸| 高清不卡 中文 人妻| 一区二区三区黄片免费观看| 白嫩91在线亚洲| 丁香五月影院| 在线毛片片免费观看| 夜夜爽爽夜夜精品视频| 亚洲高清无码在线桃色| 97中文综合| 国产精品青青草| 成人av福利在线观看| 久久精品高清无码一区| 黄色一级视| 超碰97护士| 男女性扦B| 懂色AV一区二区三区| 欧美性爱www免费版| 校园春色 亚洲| 亚州色图欧美| 日本一区二区成人在线| 青青草中出视频| 久久天天躁日日躁狠狠躁| 亚欧高清| 俺也射| 久久综合日韩亚洲欧美| 亚洲97久久精品亚洲| 亚洲天堂2020| 97精品久久久久中文字幕| 国产刺激视频| 日本不卡高清视频| 人人操人人摸人人骑| 欧美黑人91| 四虎免费看黄| 九九伊人网| 色青青久久影视| 强奸乱伦亚洲第一页| 花花AV导航| 青青欧洲黑| 大香蕉五月天婷婷| 偷拍偷窥与盗摄视频专区| 天天色悠悠激情| 亚洲一区二区三区AV无码| 丰满人妻-区二区三区免费看| 一牛一区二区三区久久| 九九AV| 亚洲天堂无码| 香伊人在线| 黄色视频高清无码网站| 超碰97.com| 97超碰欧美手机在线| 99re视频在线观看这里只有精品| 女人被男人桶爽视频网站| 青青青国产手线观看视频2| 96超碰网| 色噜噜日韩精品| AV天堂电影网| 爱干爱射网啊啊啊| av在线资源| 国产真实野战在线视频| 麻豆久久一区二区三区| 婷婷探花久久精品一区| 熟女熟妇伦久久影院毛片一区二区 | 操逼视频亚洲| 国产性爱乱伦AV| 69国产对白刺激| 久9综合在线| 亚洲啪啪视频免费| 加勒比av网| 999 久久久| 好爽免费视频,| 中文字幕AV片| 日本孕妇孕交| 熟妇亚洲一区二区三区| 青青欧美在线| 天天操天天干一区二区| 日韩免费福利在线观看| 欧美日韩*字幕一区| 欧美性第1页| 啪啪啪男女亚洲中文字幕99| 在线色资源| 蜜臀网址在线| 久超碰这里只有精品| 男人的亚洲天堂| 久久伊人青青草|