国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

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

YOLO-World開放詞匯檢測(cè)實(shí)戰(zhàn):CLIP融合、微調(diào)與重參數(shù)化 簡介面向計(jì)算機(jī)視覺研究者和目標(biāo)檢測(cè)開發(fā)者的 YOLO-World 學(xué)習(xí)與復(fù)現(xiàn)資料包匯集 PyTorch 實(shí)現(xiàn)、預(yù)訓(xùn)練權(quán)重以及預(yù)訓(xùn)練/微調(diào)代碼重點(diǎn)解決開放詞匯檢測(cè)與 grounding 場(chǎng)景下的模型復(fù)現(xiàn)和二次開發(fā)問題。資料圍繞 prompt-then-detect 推理范式組織支持用戶自定義詞匯的高效檢測(cè)實(shí)驗(yàn)適合具備一定深度學(xué)習(xí)基礎(chǔ)、希望深入理解開放詞匯目標(biāo)檢測(cè)流程的讀者。壓縮包共 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)境為開放詞匯檢測(cè)實(shí)驗(yàn)、工程集成和后續(xù)二次開發(fā)提供較完整的參考。1. 從「模型不認(rèn)新類別」開始YOLO-World 解決的是什么麻煩去年幫一個(gè)做倉儲(chǔ)視覺的朋友看需求貨架上的 SKU 每周都在變用傳統(tǒng)檢測(cè)器每加一個(gè)品類就要重新標(biāo)幾千張圖、重訓(xùn)一輪標(biāo)注排期比開發(fā)還長項(xiàng)目直接卡住。YOLO-World 就是用來解決這個(gè)問題的它把 CLIP 文本編碼器和 YOLOv8 檢測(cè)器拼在一起給幾個(gè)自然語言詞person、forklift、pallet模型就按這些詞去圖里找目標(biāo)不用重新訓(xùn)練就能換詞表。這份資料包含源碼和文檔核心是開放詞匯檢測(cè)的完整鏈路推理、微調(diào)、重參數(shù)化、導(dǎo)出。適合兩類人一類是要在幾天內(nèi)驗(yàn)證「這個(gè)類別能不能被檢測(cè)出來」的算法同學(xué)另一類是接手檢測(cè)項(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. 再裝檢測(cè)框架和其余依賴 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)融合檢測(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)重形狀寫死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)練出來的語義空間一旦在檢測(cè)數(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]] # 解耦檢測(cè)頭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)檢測(cè)頭的卷積權(quán)重得到一個(gè)「普通」的檢測(cè)器推理時(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ī)檢測(cè)低一個(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é)但融合模塊和檢測(cè)頭在學(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ì)。開放詞匯場(chǎng)景下指標(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)證階段測(cè)試「沒見過的類別」只能用單獨(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]檢測(cè)結(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)重的場(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跑出來 mAP50 接近 0混淆矩陣全空。原因文本嵌入緩存沒有隨數(shù)據(jù)集更新。框架會(huì)把文本嵌入緩存到磁盤換了數(shù)據(jù)集但緩存目錄沒清理模型拿的是舊詞向量預(yù)測(cè)出來的類別 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ī)檢測(cè)LVIS 上千類檢測(cè)頭的分類分支顯存占用隨類別數(shù)線性增長。解決先把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ì)不上。原因沒有做重參數(shù)化就導(dǎo)出。開放詞匯模型的前向里有動(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. 二次開發(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)檢測(cè)管線速度能回到常規(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è)次要類別的檢測(cè)框全沒了偏偏這個(gè)類別在整體指標(biāo)里權(quán)重很低從 mAP 上根本看不出來。從那以后我每次改詞表、換權(quán)重、重新導(dǎo)出都強(qiáng)制走一遍那份 200 張的小回歸集逐類對(duì)比掉點(diǎn)就停下來查。這個(gè)習(xí)慣看起來笨但比事后回滾便宜太多。希望這套流程幫到你少走幾次我走過的彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产一区自拍欧美日韩| 伦伦成年午夜免费视频| 亚洲午夜免费狠狠干| 欧美BT 亚洲色图| 亚洲欧洲网站免费观看| 综合网欧| 婷婷久久综合久| 日韩大香蕉AV影片| 久久精品性| 日韩大香蕉精品在线视频| 国产精品蜜乳AV| 黄页网站成人免费| 嗯嗯嗯啊啊啊在线免费观看| 日本性交操一区二区不卡系列| 亚洲人在线成线成人| 26uuu性物| 国产馆| 欧洲乱码一区二区| 久久精品性| 日本人妻丰满熟妇久久久久久| 91天天c| 99操逼| 日韩熟女操逼| 精品国产乱码久久久久久日本公司| 国产日韩欧美中文在线播放| julia国产在线 | 日日爱99| 国产丝袜啪啪| x97av| 一区二区三区在线资源| 欧美另类精品xxxx| 蜜乳视频网站| 大奶的诱惑| 精品亚洲俞拍视频一区| 久操99| 五月天激情国产综合婷婷婷| 爱av免费| 国产小视频91| 国产一级黄色片在线观看| 乱伦熟妇一区二区| 亚欧高清| 亚州欧美色图| 蜜臀99久久精品久久久懂爱| 亚洲资源一区| 中文字幕伊人| 91亚.色| 超碰社区97| 9久久9综合| 99综合| 亚洲国产欧美中文永久| www.av在线视频| 免费家庭乱伦视频| 久热在线精品免费观看| 日韩熟女操逼| 免费一级性爱久久| 日本操嫩b网| 日韩精品三级片长长久久| 久久久久9久久久久| 中文字幕永久在线| 欧美三级免费伊人| 青青爽| 极品内射| 另类专区加勒比| 96AV久久久| 天天综合网1| 激情小说亚洲图片| 91高潮| 沈阳熟女高潮对白视频| 国产亚洲精品激情| 欧美日韩国产中文精品字幕自在自线| 欧美一区二区三区入口| 手机看av网站在线看| 日本污ww视频网站| 情色av电影| 99re这里只有精品中心播放 | 高跟丝袜AV专区国产| 99色在线视频| 综合色图,成人综合网| 国产原创精品| 九九九精品一区二区无码| 国产精品久久久久婷婷二区次| 97欧美超碰| 东亚亚洲无码高清| 亚洲精品三| 人人色97| 人人澡综合涩| 天堂涩涩| 91国产操逼视频| 在线看片国产精品每日更新| 婷婷综合在线观看| 久久久性少妇| 国产宅男宅女在线观看| 久久免费精彩视频| 青青草狠狠撸| 操逼A∨| 国产久久成人| 亚洲黄色网址视频| 欧美A√综合网| 综合少妇网| 国产精品视频白浆免费| 东京热av男人的天堂| 青青草久草AV| 国产强奸91| www.狠狠干.coom | 婷婷五月天激情网| 99久在线精品99re8| 国产精品第二页| 91精品人妻一区二区三区蜜臀| 抽插无码高清一区| 国产av色网| 色欧美综合| 国产欧美日韩在线不卡第一页| 加勒比av中文| 18禁无码永久免费无限制| 亚洲成人免费在线| 婷婷四五区| 91丝袜| 九九内射在线| 色噜噜狠狠色综无码久久合欧美| 欧美日韩情色一区二区| 欧美色图综合网| 日韩熟妇二区| 麻豆天美传媒毛片| 亚洲av总站| 超碰在线人妻中文字幕| 中文幕97| 插日本熟女视频| 欧美人妻另类在线| 婷婷五月天色色| 99草精| 欧美日韩国产在线| 无码高清操逼网址| 国产精品一区二区 尿失禁| 大香蕉伊人在线成人AV在线观看| 九九九精品美女| 日韩另类色图| 一线黄色免费性爱片| 日韩精品系列| 久久欧美1卡2卡3| 超碰97亚洲| 久久久久13| V A在线| 婷婷五月天福利| 欧美高清18A片| 最新一二三区视频| 午夜丁香婷婷| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 夜夜狼人妻| 色综合久久av| 久肏视频字幕| 天美av在线观看| 岛国激情视频在线观看| 精国久久一区二区三区98| 亚洲97| 精品久久久久瑟瑟| 日韩欧美中文| 操B视频日韩无码| 色九九久九九| 欧美日韩国产色图在线| www.av家庭乱伦| 九九九九97| 欧美性爱系列| 一区操逼日比视频| 国产精品久久久久久高清无码免费看| 日本高清视频在线观看黄已三辽| 999日韩中文精品观看视频。| 国产成人99久久亚洲综合| 中文字幕精品码亚洲| 亚洲天堂电影网| 久久精品视频久久久| 丁香五月婷婷基地| 亚洲**2021在线观看| 欧美激情亚洲情色| 日欧毛片久久| 二对二中文字幕。| 一区二区久久天天干狠狠| 国产成人精品日本视频| 国产浮力影院第1页| 人人操我人人干| 农村女一级毛卡片| 久九色| 老熟女天天操| 这里都是精品| 国际精品久久久| 插入粉嫩少妇视频| 精久久久| 国产精品网站免费| 色哟哟-国产专区| 久久久久13| 欧洲一级性爱视频在线观看| 日韩熟女操逼| 都市久久精品激情亚洲| 91亚洲在线| 中日韩一区二区三区欧美| 欧美乱伦专区| 亚洲一区二区三区在线激情| 性爱网站一区二区| 91丝袜在线观看| 国产中文字幕在线| 青青草综合在线| 91AV天美在线视频| 人妻激情视频| AAAA级日本片免费视频| 色狠狠 - 百度| 强奸国产精品视频| 人妻乱仑一区二区三区| 五月婷婷丁香中文字幕| 在线黄页看毛片| 亚洲日韩青青草色月| 天天看片麻豆| 久区视频| 中文字幕欧美丝袜07资源| 中国一级αV| 51久久夜色精品国产麻豆| 亚洲精品一区二区精品| 欧美经典一区二区三区| 超碰日本97美女人妻人人玩人人爱| 亚洲男人天堂2012| 久久视频,这里只有精品| 伊人四虎综合| 亚洲 暴爽 AV人人爽日日碰| 亚洲黄色网址视频| 97 亚洲 日韩 欧美 在线| 日本99一区二区| 日韩在线观看AV| 国产黄色视频久久| 亚洲国产午夜真人一级片中文字幕精品黄网站| 九九无码| 日韩欧美中文字| 9Ⅰ超碰| 亚洲AV成人无码一二三久久| 久精品无码av一区二免费国产在线观看 | 韩国国产欧美情侣视频在线| 天久久久噜噜噜久久国产精品爽爽 | 日欧操屄视频| 亚av顶级裸体一区二区三区四区五区| 久草电影网| 国产高清MV操逼视频| 久久艹逼视频| 亚洲精品一卡二卡三卡福利视频网站| 超碰美国| 国产亚洲色婷婷久久99精品91葵花宝典 | 围产精品一区二区三区视频播放| 丁香五月天婷婷姐| 97视频新免费| 凸凹视频在线观看| 蜜臀久久在线视频| 黄色视频60分钟| 人妻天天操天天爽视频免费| 综合色欧美| 亚洲无码AV九九九| 天天欲望网| 东北丰满熟女国产一区| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | a级成人毛片免费视频高清| 国产精品欧美激在线| 啊啊啊操死我| 啪啪视频mP4| 久久东京热成人| 日韩性爱视频在线免费观看| 久草视频制服诱惑| 91蜜桃传媒精品久久久一区二区| 色色色色网站| 呻吟 欧美 日本 中出| 白天啪啪晚上啪啪视频| 五月开心久久AV官网| 韩国免费播放一级毛片| 精品中文日韩字幕视频| 成人在线日韩| 男人的天堂99| 日本亚洲vr欧美不卡高清专区| 色妺妺AⅤ| 综合熟女| 丝袜足交视频| 欧美乱色| 国产日韩手机视频在线| 国产不卡片| 日本成熟少妇A∨网站| 亚洲s在线观看| 老熟女搡BBBB搡BBBB视频| 国产精品视频播放| AA丁香综合激情| 欧美色青| 熟女欧美日韩综合婷婷| 无码操逼网| 少妇蹲下买菜露大唇0| 亚洲色图在线视频| 午夜AV人气不卡| 欧洲综合色| 97aiaiai| 国产日韩欧美操逼视频| 精品偷拍13p欧美dodk视频| 懂色Av| 国产女人与拘做受视频免费| 在线天堂999| 乱伦Av网| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 无码直播久久久| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 丰满人妻一区二区中文| 夜夜夜久久| 人人操人人舒服| 日韩91网站| 91成人久久| 欧美性爱十八禁| 日本1区2区不卡视频| 青青草久久一区网| 天天做天天爱天天高潮| 99久久久无码精品国产人| 综合色区偷拍| 亚洲se电影| 亚州再线| 国产午夜视频| 综合网亚| 青青草九九九九九| 国产熟女二区| 人妻av在线| 国产小视频91| 操逼片国产| 精品国产一区二区三区四区在线看| 狠狠爱大香蕉| 日本欧美中文字幕| 精品无码久久久久久久久果冻糖心| 欧美伊人电影| 91综合网在线| 国产又黄又粗又猛大片| 精品人妻中文字幕高清| 密臀在线视频| 蜜臀久久99精品久久久久| 精…码一二三区| 91日韩| 婷婷伊人五月| 午夜国产乱伦视频| 黄色av片三级三级三级免费看| 97超碰磁| 国产中文字幕在线点播| 国产网红精品| 99久久9| 97人妻色| 欧洲小说色图视频另类| 国产精品夜夜夜| 97色综合中文网| 你懂的在线观看区国产| 韩国午夜理伦三级好看| 亚洲天堂区| 久久色人体| 亚州综合AⅤ| 人人操人人精品影片| 美女性91| 亚洲成?V人片在线观看福利| 国产精品麻豆成人AV艾秋| 亚洲s在线观看| 久草成人影片| 国产精品久久久 | 自拍欧美| 一本大道青青| 91丨九色丨国产丨人妻在线 | 天天插天天操| 欧洲乱码视频| 女性91网站| 男人a天堂手机在线版| 亚洲精品丝袜-不卡成人免费……| 色999偷自拍拍| 久久久久久久久久久久97 | 久久一区二区高清免费| 神马久久久久眼| 果冻传媒一区二区三区| 摸奶性爱视频网站在线免费播放| 精品亚洲国产成人AV制服丝袜| 人妻密肉在线观看| 亚洲欧美综合网| 东北丰满熟女国产一区| 日韩av三四区| 精品人妻一二三| 久久激情视频| 99久久免费看精品国产一区| 欧美亚洲一级在线观看| 亚洲nv男人的天堂网| 日韩三级性| 国产女人与拘做受视频免费| 日日AV加勒比| 国产又色又粗又黄又爽| 国产久久一区二区三区野外在线| 自拍六区| 欧美成人午夜免费福利785| 久久久18禁| 极品综合| 欧美情色贴图| 91午夜无码| 久久久久国产| 亚洲日韩精品一区视频在线| 亚码激情| 四虎国产精品永久在线囯在线| 丁香五月天激情综合| 97操97干| 天天综合~91入口| 亚洲天堂资源网| 自拍丝袜美腿人妻| 国产一区二区三区精品观看啪| 美女极品一区二区三区| 少妇69中文| 好淫网一二三视区| 夜夜高潮夜夜爽高清视频一 | 亚洲一二三四区在线免费看视频| 亚洲精品三| 天天操天天射天天日| 久久夜夜| 久久久久久久91| SUV一区二区在线看| 澳门成人网站久国产日韩| 色色色色综合网| 久久久无码av精| 天天综合网在线| 乱性AV| 夜夜嗨一区| 久草色悠悠在线视频| 强奸乱伦AV网站| 成人免费看吃奶视频网站| 无码人妻精品酒店| 丁香五月天啪啪| 琪琪精品免费一区二区三区| 福利色色| 曰韩中文人妻视频| 日韩成人综合网| 四虎影库国产精品免费| 91制服丝袜中文字幕| 青青草视频爽一爽| 亚洲国产ⅴ高清在线观看| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 婷婷中文字幕| 国产精品亚洲一区二区三区四区| 久久亚洲天天做| 亚洲欧美另类激情小说| 国产视频一区二区三区久久亚洲天堂| 一区二区三区一亚洲中文字幕、综合区灬| 综合免费无码中文| 免费试看60秒| 久热99999| 成人综合视频久久| 影音先锋视频在线| 国产蜜臀在线| 色99视频| 乱操乱伦AV| 日韩精品操少妇| 国产精品宅男免费| 伊人97| 6080yy午夜理论三级一区二区三区无码| 亚洲高潮影院| 日韩啪啪啪啪啪| 人妻色偷色噜| 中文字幕一区电影在线观看| 亚洲精品不卡一二三区| 女人爽到高潮潮喷18禁网站 | 暴力av在线| 色婷婷网| 啊啊啊啊啊啊在线| 青青草在线视频人人想人人上| 无码久久亚洲高清,| 风骚少妇视频中文字幕| 丁香六月婷婷| 欧美亚洲第一页| 91麻豆天美国产欧美高潮| 9l视频自拍9l九色成人| 欧美色偷偷| 欧美论理片| 女同在线视频一区| 韩国午夜理伦三级好看| 国产精品伦理| 妇女视频网站| 亚洲国产第一页综合视频| 黄色无码高清黄色无码网站| 天天日天天舔东京热| 国产又色又爽又舒服的三级视频| 香蕉欧美| 亚洲熟女人妻中文字幕一区二区 | 亚州色图片在线色| 人人手机欧洲亚洲国产人妻| 操操逼操操逼操操逼逼| 亚洲人妻在线精品| 可乐操亚洲蜜911| 亚洲精品蜜桃久久久久久久| 超踫中文字幕| 91人妻Pr| 九九无码| 97精品在线视频| 蜜桃丰满熟妇av无码区不卡| 69AV女优男人的天堂| 色综合色综合网| 视频国产精品未满十八禁止在线观看| 成年无码动漫av片无尽在线 | 欧美激色| 中文字幕视频2区| 蜜臀国产AV中文字幕| 懂色AV蜜臀无码精品APP| 男女激烈网站最新| 91欧美网| 亚洲资源一区| 中文字幕一区二区三区四五区| 欧美亚洲美少妇一区二区| 91色女| 欧美午夜精品久久久久久3D| 国产免费操逼| 国产一级作爱毛片| 久久国产热视频97电影| 欧美自拍偷拍综合图片| 26uuu最新| 欧美第一页| 不卡二三区人妻少妇| 97国产精品在线观看| 无码视频一区二区| 国产亚卅97| 美女啪欧美一区| 青青草日本中文字幕| 97超碰色屌| 日韩中文字幕av在线播放| 日日夜夜青青草母狗| 一区二区三区四区久久视1| 久久国模av| 97干天天| 男人天堂久久精品不卡| 青青草五月份天| 亚洲成人在线资源| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 男人的天堂2018| 亚洲小说视频| 日韩啊V| 成年人黄色小视频网站| 3p国产色噜噜一区| 亚洲黄色影视| 日本超碰在线国产一区| 第二页中文字幕| 91AV天美在线视频| 性欧美91| 日本高清视频xxxx| 男人的天堂2018.| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 天堂射| 成人免费看吃奶视频网站| 97国产精品久久久久| 日韩少妇丰满亚洲| 高凊专区人人操| wwwss在线观看| 蜜臀av在线播放一区二区三区| 少妇人妻激情四射| 久久九九视频九九视频| 男人 天堂 日 亚洲| 精品人妻免费观看| 欧美大香蕉卡久久| 成·人免费午夜在线观看| 亚洲综合五月天婷婷丁香| 亚洲和欧美裸体美女双飞视频| 天天做天天爱夜夜爽毛片试看| 尻女朋友一夜| 秋霞午夜成人福利片片| 日本超碰在线国产一区| 97超碰超| 1024亚洲中文字幕久在线看片你懂的| 日韩av情韩国爱禁区av一区二区| 欧美性爱第一页久久| 日韩三四五区| 超碰97久| 欧美亚州手机在线| 精品人妻一区二区三区四区不卡在| 天天日天天爽| 97超碰欧美| 日本亚洲vr欧美不卡高清专区| 国产一级高清免费观看| 伊人成人中文字幕久久网| 96久久久久| 人人天天欧洲| 一级片视频啪啪| 狠狠夜色午夜久久综合在线| 久久精品国产亚洲AV嘿嘿| 国产不卡的视频 | 95精品在线| 成人av毛片在线观看| 无码人妻精品一区二区三区九九| 在线精品福利免费播放| 78精品在线| 欧美1727免费观看视频| 97干在线| 国产久久一区二区| 日本污ww视频网站| 白丝av| 欧美在线55555| 人人摸人人干人人拍97| 人妻天堂网| 91色碰| 欧美顶级黄色大片免费| 传媒在线观看一区二区三区| 91人妻精华帖| 少妇诱惑视频| 激情文学亚洲| 手机在线中文字幕国产| 日本淫色网| 午夜亚洲| 亚欧高清在线| 精品无码产区一区二| 无码外流操逼视频| 99天天超碰| 日语五十路和六十路亚洲国产精品| 国产18精品亚洲精品| 久久m| 婷婷丁香五月激情啪啪| 屁股久久久久久久久| 中国国产精品一区视频| 少妇精品久久久| 不卡一区二区日本视频| 97精品在线| 国产精品国产亚洲区艳妇糸列| 东京太热久久久| JIZZJIZZ亚洲女人被躁| 丁香五月天视频| 精品在线78| 九九久久精品| 精品无吗m| 天美AV片| 天天综合97| 妇女性内射冈站HDWWWCOM| 青青草亚洲一区 | 99热99re6国产在线播放| 日韩人妻少妇 一区二区三区| 免费自拍三级综合| 亚洲天天综合| 国产国产亚洲一二三久久| 艳尻美人妻| 国产精品一区人妻精品阁在线| 国产 热久久久久国产精品| 色99999| 一卡二卡在线播放| 999九九精品| 亚洲精品色| 五月婷婷激情网| 黄片直播三级黄片两女一男| 操操操五月天婷婷丁香影院| 青青草中文字幕| 亚洲资源吧| 91劲爆| 欧美大战久久久伊人| 伊人影院在线理论播放| 五月天啪啪| 999岛国大片| 先锋色眉乱伦资源| 国产精品一区二区亚洲人成毛片| 欧美综合网在线| 男人的天堂com| 久久精品人妻一区二区三区| 麻豆成人av| 国产丰满少妇久久久精品影院| 久久久久无码| 久久不卡一区二区 | 久久99干一本高清| 少妇久久久免费| 97情超碰色| 欧美性Fer办公室秘书| 色超碰综合| 最新三级网址| 欧美激情性爱视频网站| 日韩性爱1级片视频| 国产69精品久久久久99尤物| 久热91| julia在线观看久久| 校园春色宗合网| 欧美激情内射| 国产丝袜欧美在线视频| 国精精品无码一二三区水多多| 中文字幕在线免费观看视频| 狠狠干婷婷| 91亚洲精品青草| 久草婷婷| 日本中文字幕高跟| 老鸭窝黄色视频网站| 最新9久久久9免费视频| 四虎免费视频| 久久二| 日韩人妻有码免费视频| 午夜福利视频在线一区| 色香伊人| 久妇网| 国产丝袜视频| 96AV久久久| 偷拍色图| 91精品国| 国产精品人妻无码久久久老鸭窝 | 丁香色狠狠色综合久久小说| 中亚精品极乱| 日本99热| 色婷婷成人综合| 亚洲污污网站| 九久久精| 97在线视频观看| 午夜福利av电影在线| 99色婷婷| 亚州,欧美在线| 97碰碰色| 欧美国产欧美在线观看| 亚乱色| 国产精品久久久久综合| 红杏大香蕉| 夜夜免费视频| 在线无码视频| 中文字幕精品丝袜| 男女无套 免费网站| 97欧美精品| 久久99人妖视频国产| 99精品久久久久久久婷婷蜜桃| 色y情视频免费看| 校园春色之综合网| 国产精品午夜福利| 日韩一级成人毛片免费观看| 97大色网| 国产精品不卡av免费在线观看| 日本 欧美 国产一区| 国产免费永久精品无码| 久操在97| 国产乱伦性爱区| 熟妇熟女一区二三区| 国产精品96| 久久熟女人| 欧美精品三区| 久久久影院| 国产隔壁老王影院在线| 成人性爱电影网| 久久超碰爱| 91l欧美在线| 亚洲中文字幕在线视频一区二区| 夜夜嗨一区| 少妇精品久久久八区九区| 日韩强奸av| renqi久久久久久久久久久久| 亚洲AV永久无码精品成人调教| 999国产精品999| 久99久视频精选| 青青草原伊人网| 国产18精品亚洲精品| 九九九久久久久| 啪啪视频免费在线观看| 97色婷| 国产高清在线自在拍69| 午夜视频久久久久一区| 人人妻人人操人人乐| 亚洲人妻色图| 高清在线偷拍自拍视频| 99久久9| 亚洲色系另类精品国产| 日韩欧美麻豆大片| 黄页av| 无码免费精品高清| 极品AV网站在线观看| 国内精品a| 亚洲蜜臀懂色| 日韩性爱一级片| 五月久久HDAV| 人妻少妇久久中文字幕一区二区 麻豆| 色色色网站| 东京热毛片调教| 国产精品嫩草久久久久| 精品无码一二三四区| 韩国三级一线观看久| 麻豆亚洲Av成人无码一区精品| 变态综合色| 99热综合| 欧美+日产+中文| 九九热re99re6在线精品| 婷婷性网| 婷婷丁香久久| 欧美精品系列| 日韩欧美亚洲一区二区三区影院| 性交一区二区在线播放| 国产福利在线视频网站| 青草视频人妻在线观看| 两女互慰AV高潮喷水在线观看| 免费看污网站| 国产精品嫩草影院午夜两性| 99啪啪| 中文人妻av高清一区| 亚洲中文电影| 中文字幕一二区二三区人妻专区| 97一本大道亚洲一区| 国产亚洲精品av一区| 97se综合| 午夜高清成人在线视频| 男人的天堂VA| 超碰亚洲97| 久久精品国产精品一区| 欧美精品999| 男人久久天堂| 日韩精品高清资源在线 | 成人黑料社久久| 亚洲狠狠入| 99国产人成精品| 国产精品久久久吖| 性色av一区二区| 久久鲁干| 欧姜老司机| 台欧久久精品视频| 中字幕人妻一区二区三区| 美女毛片999| 无码聚合| 玖玖资源视频一区二区三区| 五月天成人综合| 探花精品 一区二区| 亚洲欧美setu| 国产综合操逼高清| 无码78| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 日本三级黄页| 三级精品三级在线观看| 欧美日韩青操| 久久99网站| 久久成年片色大黄全免费网站| 东京热av男人的天堂| 自拍偷拍 日韩无码| 91成人无码| 日产中文字幕2020| 强奸乱伦动态污图免费| 思思热国产在线视频| 天美精品一区二区三区四区在线观看| 囯产操逼片| 国产精品久久久久久久久久久久久久吹 | 99精品在线| 精品日韩人妻精品一二三区| 日本黄色天堂| 中文字幕二区日韩天堂| 久久青青草原免费视频| 四虎精品亚洲| 一区二区三区四区五区高清无码永久视频 | 黄色免费网页无码| 国产AV中文| 欧美久久婷婷| 亚洲AV成人无码一区二区三区在线观看 | 超碰69| 97色伦欧美| 日韩av不卡在线看| 国产中文字幕在线| 中文字幕丝袜人妻| 国产成人在线观看综合| 日韩啊V| 亚洲丝袜二区在线| 91殴美大片| 国产高潮AA片免费看| .精品人妻一区二区三| 久久久九| 99国产精品久久久久久久成人热| 美女被艹尤物视频| 亚洲无992tv| 韩国毛片一区二区三区| 嫩草 人人网精品| 2020国产精品| 亚洲图片色图欧美另类| 天天网综合| 东京热99999| 福利风月五月天影院| 乱欲一区二区| 日韩欧美亚洲自拍偷拍| 99久久免费看精品国产一区| 第45页一区二区| 97色色婷婷| 欧美成人四级在线播放| 大香蕉视频啪啪啪啪| 青娱乐大香蕉| 久久黄黄| 爆操无码| 中文字幕日韩电影人妻| 欧美99999| 91狠狠狠| 久久99精品国产| 性生活性生大爱77AV国产| 欧美色棕合| 看日韩操逼| 香蕉热人人精品| 激情小说亚洲| 天天影视91看看| 很很很很操| 99re不伦| 蜜桃色色网站视频三区| 青青草丝袜在线视频| 色就色综合| 精品午夜福利| 久久久青青草| 色偷偷综合91久久噜噜| 狠狠亚洲| 老熟妇综合| 好淫网一二三视区| 天天色播| 大香蕉五月天| 日韩av影片在线观看| 天天看天天干| 欧美色网| 美女黄站| 久久久91福利姬| 日产成人久久| 中文字幕丝袜人妻| 五月丁香激情综合| 睡产熟女乱伦| 无码在线亚洲| 内射小黄片| 色色色日本| 天天草天天日| 夜夜欧美| 久久久久99精品成人片蜜臀| 亚欧操逼片在线观看| 啊啊啊啊啊啊啊网址在线观看| 欧美老妇女内射网址| 国产13区| 宅男91视频在线播放| 六月婷婷色综合| 日本精品成人无码| 3p国产欧美99热| 婷婷中文网| 18禁的网站在线| 亚洲精品一二区| 激情抓乳插进去啪啪啪日韩 | 日日天天久久啊啊aaa| 97天天爽| 偷拍 精品 另类 四区| 天天综合网~69| A V少妇特黄三级| 国产高清1234区| 96AV精品| 天天插天天干| 国产乱码久久| 久久久久久亚洲精品不卡人乳| 黑操B| 天天欧美色| 久久婷婷五月天| 99视频只有精品| 99性爱视频| 嗯啊不要啊在线 | 97天天摸天天碰| 97超碰国产精品| 蜜臀亚洲中文| 亚洲国成人情色好看电影| 人人综合| 中文字幕第23区| 99精品高潮| 91色伦| 中文字幕欧美精品亚洲日韩蜜臀| 精品国产乱码久久久久久久久久毛片| 91中出视频| 亚洲熟妇A V黑人| 欧美色图20p| V A在线| 国产三级资源在线观看| 久久美女国产| 亚洲二区精品在线观看| 五月婷婷综合网| 天天透伊人| 国产精品久久久蜜臀| 美女97超碰| 亚洲污污网站| www.久久超碰| 青青草中文字幕| 国产精品蜜臀久久久久无码AV| 人人 操人人 操人人| 日韩无码黄色片| 熟女突然公开看18禁影片| 色色99| 蜜桃久久久久久久| 91爱看| 欧美熟女丝袜| 欧美久久人体| 丝袜亚洲综合| 国产精品麻豆免费视频| 国产黄色在线播放观看| 91强热人妻| 精品v1区| 91亚洲影院综合| 欧美色图在线视频少妇| 玖玖久久久| 神马久久久久| 久久社区一区二区三区| www.人人cao| 东京日日夜夜| 99国产精品免费| 久久久久96| 97啪啪| 国产操操日韩三级黄| 欧美性爱系列| 欧美色三级片91| 欧美A√综合网| 97伊人超碰| 久久国产逼| 在线无码操| 玖色AV| 97爱b| 精品人妻丰满熟妇一区二区三| 国产三级在线现体验区| 黄片在线免费在线观看| www.狠狠干.coom | 精品久久久不卡一区二区| 91大香蕉伊人| 日韩黄色片子| 99色天堂| 久久精品72| 夜夜操夜夜高潮夜夜爽国产精品区| 国产一区二区二区按摩精品啪视频| 97精品熟女少妇一区| 色婷婷丁香五月| 亚洲少妇在线影音| 日韩精品午夜操呦呦不卡影院| 内射小黄片| 色噜噜狠狠色综合日日| 久偷拍| 久久精品无码一区二区三区| 久久亚洲中文字幕视频| 超碰人人超在线观看| 亚洲男人的天堂一区二区| 伊人在线大香蕉视频久久| 亚洲男人天堂手机版| 国产精品婬乱一级毛片彝族| 久久精品欧美一区蜜桃| 内射黑丝袜| 性夜影院爽黄A爽免费动漫| 乱伦图一区| 乱日视频| 麻豆天天躁天天揉揉AV| 国产亚洲日韩在线三区黑人| 久久久久久久久久久久久久久性生活视频| 超碰 国产熟女精品一区| 日韩av在线精品观看| 黄色av一区二区在线| 久草婷婷| 久久青青草在线视频| 久久AV无码网址| 97青娱乐超碰久久| 色姑娘综合网| 中文字幕一区日韩精| 中文字幕乱碼在线| 天天久久| 日本欧美一区二区三区免费| 草b在线 | 天美麻豆精品视频99| 男人的天堂三级| 不卡一区二区日本视频| 欧美一区二区在线资源| 校园春色 男人天堂 | 日韩中文字幕人妻视频| 五月婷婷hd| 淫穴高潮色图| 26uuu性物| 九一屌逼| 啊啊啊啊啊啊啊啊视频| 五十路三级片| 精品亚洲俞拍视频一区| 热99这里有精品综合久久| 99热91| 亚洲精品黑丝| 2019久久久久久久久福利| 欧美色图天堂网m| 婷婷性网| 国产免费一区在线观看| 欧美在线综合| 色噜噜精品一区二区三| 久久伊人青青草| 国产婷婷综合在线观看| 97天天摸天天碰| 啊v在线观看视频| 国产精品视频白浆免费| 欧美白嫩女HD| 午夜乱轮操逼视频免费看| 日韩AV色图| 天天草天天日| 神马视频久久久久久| 激情色图| 综合色图,成人综合网| 中文字幕在线免费观看 | 天天肏视频| 99热官网| 欧美 色 亚洲| 五月激情视频| 天天综合网在线91| 色官网在线| 欧美精品系列| 色情综合| 久久后入制服| www.av在线观看| 亚洲日韩乱码中文无码蜜桃臀网站| 乱伦一二三区| 欧美精品偷拍| 强奸国产精品视频| AV在线资源| 日韩综合无码色欲vv| 日日干男人的天堂| 熟女乱伦A| 2026国产精品视频| japan日本高清乱xxxx| 国产偷人妻精品一区二区在线| 日逼视频日本| 欧美激色| 超97在线精品视频| 国偷自 一区二区| 久久久久久久国产视频| 啊啊啊啊啊啊啊啊要喷了| 日操粉逼逼| 好湿好紧视频| 日日干日日| 人人人干干人人干| 综合日韩激情另类图片| 国产日韩欧美操逼视频| 欧美性,亚州色| 性影在线视频| 人人噜夜夜操| jizzjizz欧美| 欧美亚洲宗合色性图| 国产精品香蕉热久久新品| 免费男人的天堂| 欧美精品第3页| 91美女在线观看| 一区二区三区四区姦女| 中文字幕一区二区三区字幕| av东京热男人的天堂| 日韩av影片在线观看| 亚洲色天堂九9| 国产按摩一区二区三区| 亚洲色图欧美一区二区不卡| 婷婷五月天久久精品视频一区二区三区 | 大香蕉手机在线视频| 欧美 精品国产制服第一页| 九九国产热| 日本肏逼视频在线观看| 国产精品国产精品国产| 亚洲欧美精品一区天堂久久 | 九九干| 五月天精品| 天天日B狠狠操| A级毛片在线看免费| 色五月激情AV在线| 色区久久| 色在线视频导航| 97在线欧洲| 在线强奷到舒服的无码视频 | 国产强奸无码乱伦| 精品人妻一区二区三区视频| 97人人模人人爽人人| 香蕉综合网| 97自拍一区| 欧美亚洲中文字幕| 中国熟妇| 久久不卡一区二区| 蜜桃视频成a人v在线| 99999久久精| 亚洲 图片 欧美 色图| 久久精视频美日韩在线视频| 欧美色图电影| 使劲用力艹少妇视频一区二区| 欧美黄片视频在线观看免费| 高清无码久操视频| 大干人妻| 超碰97资源中文字幕| 午夜影美女日鸡鸡天天视频国产| 色五月av| 天天看高清麻豆| 日韩另类色图| 欧美日韩国产三级黄色| 国产精品久久久久久久久久久久久久| 91欧美长吊| 丁香六月激情综合| 9色国产精品一区粉嫩 | 欧美国产日韩高清在线|