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

ARTICLE DETAIL

資訊詳情

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

MMDetection測試與可視化全流程解析:從配置到調(diào)參實踐

MMDetection測試與可視化全流程解析:從配置到調(diào)參實踐 1. 測試與可視化的整體思路MMDetection這個開源目標檢測工具箱大家在訓練上投入的精力往往最多但真正到了模型測試和結(jié)果可視化這一步反倒容易草草了事。其實測試和可視化是閉環(huán)里最關(guān)鍵的一環(huán)模型在驗證集上跑出什么指標、在真實場景里到底長什么樣全靠這一步來回答。如果只盯著訓練損失下降卻不知道預測框畫出來是什么效果那前面的調(diào)參工作基本屬于盲人摸象。很多同學第一次接觸MMDetection的test流程時第一反應是直接跑tools/test.py看到打印出一串mAP數(shù)值就覺得完事了。這里我想先強調(diào)一個容易被忽略的前提測試階段和訓練階段的數(shù)據(jù)處理方式是有差異的。MMDetection在訓練時為了增強魯棒性會做隨機翻轉(zhuǎn)、隨機尺度變化、馬賽克之類的操作而測試時這些都應該關(guān)掉保留原始分辨率或者只做固定尺度的縮放這樣才能真實反映模型在干凈數(shù)據(jù)上的表現(xiàn)。好在MMDetection的設(shè)計已經(jīng)內(nèi)置了pipeline的區(qū)分train_pipeline和test_pipeline各自獨立配置但從思路上理解這個差異能幫你在自定義數(shù)據(jù)時少踩坑。另外一個核心思路是可視化要放在指標之前做。我第一次跑一個新數(shù)據(jù)集時習慣先輸出幾張可視化結(jié)果圖粗略檢查預測框的坐標是否貼合目標、類別標簽是否正確然后再去看mAP、AR這些數(shù)字。因為指標是聚合的損失它可以告訴你整體好還是壞但不會告訴你具體錯在哪。比如mAP偏低可能是定位偏差、分類混淆、重復檢測、小目標漏檢四種完全不同的病根治療方案完全不同。可視化能直接定位病灶這是任何指標都替代不了的。測試和可視化適合誰來做不光是做算法研究的同學做工程落地的朋友更需要。經(jīng)常有做巡檢、安防、工業(yè)質(zhì)檢的工程師朋友跟我聊說離線指標挺好但部署到現(xiàn)場效果不穩(wěn)定。這種問題十有八九能從測試可視化里看出端倪——場景光照變化、遮擋、目標尺度分布和訓練集不一致這些在畫框圖上一目了然。所以這篇文章我會從配置、命令行、原理解析、常見坑這幾個角度把這套流程完整拆開給你一份可以直接參考的實操方案。2. 測試階段的核心配置解析2.1 test_pipeline的數(shù)據(jù)處理鏈路MMDetection的測試流程本質(zhì)上也是通過DataLoader驅(qū)動把測試數(shù)據(jù)從硬盤上的圖片變成可以直接喂進模型的張量。這條鏈路里的test_pipeline決定了模型推理時看到的數(shù)據(jù)長什么樣直接關(guān)系到預測結(jié)果的可靠性。先看一個常見的test_pipeline長什么樣。以RetinaNet或Faster R-CNN這類檢測模型為例配置文件里的測試數(shù)據(jù)處理單元通常由LoadImageFromFile、Resize、LoadAnnotations、PackDetInputs這幾個組件組成。LoadImageFromFile負責把圖片讀到內(nèi)存并解碼成數(shù)組Resize負責把圖片縮放到模型輸入尺寸LoadAnnotations負責把標注文件通常是COCO格式的JSON解析成模型需要的格式PackDetInputs負責把圖像數(shù)據(jù)和標注信息打包成一個統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)DetDataSample供模型推理時消費。這里最需要關(guān)注的是Resize的策略。MMDetection在測試推理時為了保證不同尺寸圖片能組成一個batch會先把所有圖片縮放到同一個尺度。常見的做法是保持長寬比縮放讓短邊固定為一個值比如img_scale(1333, 800)表示長邊不超過1333、短邊固定為800。如果測試時你想保持原始分辨率可以把img_scale設(shè)得足夠大也可以直接讓Resize不做縮放但那樣做batch內(nèi)圖片尺寸不一致MMDetection的collate函數(shù)需要額外處理實際中不推薦。我的經(jīng)驗是按訓練時用的img_scale來設(shè)定測試尺度這樣數(shù)據(jù)分布最接近訓練狀態(tài)指標參考價值最高。2.2 test_dataloader與test_evaluator的配置邏輯在MMDetection 3.x版本中測試配置被拆分成test_dataloader、test_evaluator、test_cfg三塊。test_dataloader里有batch_size、num_workers、dataset和sampler四個關(guān)鍵子配置。batch_size要結(jié)合顯存來定測試階段不需要做反向傳播梯度計算關(guān)閉顯存占用比訓練小很多通??梢栽O(shè)成訓練時的一倍或兩倍。num_workers決定數(shù)據(jù)加載線程數(shù)建議在Linux下用nproc命令看看物理核數(shù)一般設(shè)為8到12比較穩(wěn)妥設(shè)太高反而可能引起進程切換開銷過大。test_evaluator指定用哪種指標評測方式最常用的是CocoMetric。這個配置里核心參數(shù)是ann_file標注文件路徑、metric比如bbox或segm、classwise是否輸出每個類別獨立的AP值。我習慣把classwiseTrue打開因為只看整體mAP會掩蓋類別不均衡的問題。比如一個數(shù)據(jù)集里貓和狗的數(shù)量比例是10比1整體mAP可能還湊合但狗的AP往往慘不忍睹通過classwise能快速定位到哪個類別拖了后腿。test_cfg里還有一個容易被忽略的參數(shù)就是推理時的det_threshold之類的后處理配置。測試階段模型會輸出大量候選框一般通過NMS非極大值抑制篩選之后再用score_thr比如0.05或0.01過濾掉置信度過低的框。這里要說明一個細節(jié)評測指標計算時mAP本身就兼顧了不同置信度閾值下的精度和召回率所以score_thr設(shè)低一點如0.01不會漏報評測結(jié)果更接近模型的真實能力。如果你設(shè)成0.5mAP會有虛高的傾向因為相當于人為砍掉了大量低置信度檢測讓precision看起來很漂亮。做可視化時卻恰恰相反建議把score_thr調(diào)高到0.3或0.5只看高置信度的預測圖面更干凈、說服力更強。下面給一份精簡的測試配置片段方便你對照檢查自己的配置文件# configs/_base_/datasets/coco_detection.py test_dataloader dict( batch_size2, num_workers4, persistent_workersTrue, samplerdict(typeDefaultSampler, shuffleFalse), datasetdict( typeCocoDataset, data_rootdata/coco/, ann_fileannotations/instances_val2017.json, data_prefixdict(imgval2017/), pipeline[ dict(typeLoadImageFromFile), dict(typeResize, scale(1333, 800), keep_ratioTrue), dict(typeLoadAnnotations, with_bboxTrue), dict(typePackDetInputs, meta_keys(img_id, img_path, ori_shape, img_shape, scale_factor)) ])) test_evaluator dict( typeCocoMetric, ann_filedata/coco/annotations/instances_val2017.json, metricbbox, classwiseTrue, format_onlyFalse) test_cfg dict(typeTestLoop, det_threshold0.01)注意PackDetInputs里meta_keys這個參數(shù)它決定了哪些原始信息會被保留在數(shù)據(jù)樣本中img_shape、scale_factor是可視化時反向映射坐標必須的信息千萬別省。如果你自定義了可視化腳本需要用到原始圖像路徑或尺寸記得在這里補充對應的meta_key。3. 測試命令的完整實操流程3.1 基于訓練好的權(quán)重跑測試訓練完模型或者拿到一個預訓練權(quán)重測試是第一步。MMDetection標準的測試命令長這樣python tools/test.py \ configs/faster_rcnn/faster-rcnn_r50_fpn_1x_coco.py \ work_dirs/faster-rcnn_r50_fpn_1x_coco/epoch_12.pth \ --work-dir work_dirs/faster-rcnn_r50_fpn_1x_coco/test_epoch12 \ --cfg-options test_evaluator.classwiseTrue \ --show-dir work_dirs/faster-rcnn_r50_fpn_1x_coco/vis_results三個位置參數(shù)要記牢第一個是配置文件路徑第二個是權(quán)重文件路徑第三個可選是日志和評測結(jié)果的輸出目錄。--work-dir用來指定測試日志、評測pkl文件的落盤位置建議每次測試都單獨設(shè)置一個子目錄避免和訓練日志混在一起。--show-dir就是輸出可視化圖片的目錄只要指定了這個參數(shù)工具腳本會在跑完指標評測后自動把所有測試圖片都畫上預測框保存下來。--cfg-options可以臨時覆蓋配置里任何參數(shù)不需要改配置文件本身適合快速驗證某個參數(shù)的影響比如把classwise打開。在跑測試之前打開配置文件確認一下model.test_cfg的配置。以Faster R-CNN為例test_cfg里通常會有nms的iou_threshold默認0.5和max_per_img默認100。max_per_img決定了每張圖最終保留的檢測框上限設(shè)太小會丟失部分目標設(shè)太大會讓結(jié)果包含大量低質(zhì)量框可視化時畫面也亂100是精度和可讀性的平衡點。測試過程跑完后終端會打印類似這樣的內(nèi)容coco/bbox_mAP: 0.376 coco/bbox_mAP_50: 0.584 coco/bbox_mAP_75: 0.405 coco/bbox_mAP_s: 0.209 coco/bbox_mAP_m: 0.417 coco/bbox_mAP_l: 0.493這些指標含義得先說透因為很多人只看一個mAP就下結(jié)論。mAP_50表示IoU閾值0.5下的平均精度mAP_75是IoU閾值0.75下的平均精度后者更嚴格對定位精度要求更高。mAP_s/m/l分別是小、中、大目標的平均精度COCO數(shù)據(jù)集的定義是小目標面積小于32x32大目標面積大于96x96。如果你的項目場景里小目標居多就得重點盯mAP_s這個指標比整體mAP更能反映實際效果。3.2 用測試結(jié)果pkl做更靈活的分析如果不指定--show-dir工具腳本默認會生成一個results開頭的.pkl文件里面保存了模型在測試集上每張圖的全部預測信息包括框坐標、置信度分數(shù)、類別ID。這個文件是后續(xù)做各種自定義分析的“原材料”我強烈建議每次測試都保留它。比如你在測試腳本里加上--out work_dirs/test_result.pkl參數(shù)就能把預測結(jié)果整個dump出來。拿到pkl文件后有幾個很實用的分析方向。第一個是看置信度分布把每張圖的預測框按置信度從高到低排列統(tǒng)計不同置信度區(qū)間里正確檢測和誤檢的數(shù)量可以幫你判斷模型是“猶豫型”還是“自信型”。第二個是做PR曲線分析雖然mAP已經(jīng)聚合了PR曲線的面積但PR曲線的形狀能告訴你模型更擅長保精度還是保召回對業(yè)務上線時設(shè)置置信度閾值的參考價值很大。第三個是分析錯誤類型比如用TIDE之類的工具庫把檢測錯誤分類成定位誤差、分類混淆、重復檢測、背景誤檢等幾類有針對性地調(diào)優(yōu)。寫一段簡單代碼看看怎么讀取和分析pkl文件import pickle with open(work_dirs/test_result.pkl, rb) as f: results pickle.load(f) # MMDetection 3.x中results是DetDataSample列表 for sample in results[:5]: # 從gt_instances取真實框從pred_instances取預測框 gt_bboxes sample.gt_instances.bboxes.tolist() pred_bboxes sample.pred_instances.bboxes.tolist() pred_scores sample.pred_instances.scores.tolist() print(gt num:, len(gt_bboxes), pred num:, len(pred_bboxes)) print(max score:, max(pred_scores) if pred_scores else 0)這種腳本寫得越早越好因為后續(xù)換backbone、調(diào)anchor、調(diào)loss都需要用同一套分析腳本對比前后差異有了腳本就可以做到量化對比而不是誰訓完誰說了算。我曾經(jīng)把五六個版本的pkl合并在一起做可視化對比一眼就看出來某個版本在特定類別上召回率提升很多但在遮擋場景下誤檢也增多這種Trade-off只靠看單獨一個mAP根本發(fā)現(xiàn)不了。3.3 帶上可視化一起跑--show-dir的細節(jié)--show-dir參數(shù)是MMDetection 3.x內(nèi)置的可視化入口。指定它之后你不需要額外寫繪圖代碼測試腳本會在每個epoch的評估階段結(jié)束后遍歷測試集圖片把預測框和真實框畫到原圖上保存到指定目錄。對著一張圖你能直觀看到兩個方面預測框通常用藍色或綠色和真實框通常用紅色存在的錯檢、漏檢都能看出來。默認只畫預測框如果你想把真實框一起畫出來做對比需要確保test_pipeline里包含LoadAnnotations并且在配置文件的visualizer里設(shè)置draw_gtTrue??梢暬Y(jié)果的文件名默認是原圖文件名.jpg。如果你的測試圖片很多建議按類別或場景建子目錄否則幾百上千張圖堆在一起想找某一特定場景非常麻煩。另外建議在--cfg-options里加上visualizer.save_dirwork_dirs/vis_xxx把可視化目錄獨立出來不要和pkl文件混在一起。有一點值得單獨提醒test.py的可視化是邊推理邊畫圖全程不中斷但這種方式在高分辨率圖片上會明顯拖慢測試速度因為畫圖本身也是IO操作。如果你只是需要跑指標不一定要可視化就別開--show-dir如果必須要可視化建議用小一點的測試集子集做展示比如隨機抽200張效果一樣的卻能省不少時間。后續(xù)我會講怎么優(yōu)雅地做這種抽樣可視化。4. 靈活的可視化方案與手工可視化實踐4.1 使用內(nèi)置工具腳本快速出圖除了用--show-dirMMDetection還提供了一個專門的可視化腳本tools/analysis_tools/browse_dataset.py雖然它最初設(shè)計是給訓練前檢查數(shù)據(jù)標注用的但也能用來查看帶預測框的結(jié)果——如果你把模型權(quán)重掛載上去的話。大部分情況下--show-dir已經(jīng)夠用了。內(nèi)置可視化的最大好處是零代碼缺點是定制能力弱。比如你想把置信度分數(shù)直接顯示在框邊上默認畫布不展示想按類別用不同顏色區(qū)分默認是隨機顏色想只顯示置信度大于0.5的框默認是全部顯示。遇到這些需求就得自己寫腳本了。4.2 手工可視化腳本的完整實現(xiàn)我平時用得最多的可視化方案還是基于DetDataSample結(jié)構(gòu)自己寫繪圖腳本。這樣可控性最強想調(diào)什么調(diào)什么。下面給出一份可以直接借鑒的腳本結(jié)合了pkl結(jié)果和原圖路徑進行可視化import os import pickle import cv2 import numpy as np from mmdet.visualization import DetLocalVisualizer with open(work_dirs/test_result.pkl, rb) as f: results pickle.load(f) # 假設(shè)測試圖片在test_imgs目錄 image_root data/coco/val2017 save_root work_dirs/vis_custom os.makedirs(save_root, exist_okTrue) for sample in results: img_path sample.metainfo[img_path] image cv2.imread(img_path) pred_instances sample.pred_instances # 過濾低置信度框可視化時只留下0.3以上的 keep pred_instances.scores 0.3 pred_instances pred_instances[keep] # 調(diào)用mmdet內(nèi)置可視化器的draw方法這里傳入樣本會繪制gt和pred visualizer DetLocalVisualizer() visualizer.dataset_meta {classes: (cat, dog)} visualizer.add_datasample( result, image, sample, draw_gtTrue, draw_predTrue, showFalse, wait_time0, out_fileos.path.join(save_root, os.path.basename(img_path)))這個腳本里有兩個關(guān)鍵地方。第一個sample.pred_instances是一個InstanceData對象支持布爾索引scores 0.3直接返回InstanceData的切片非常方便想過濾哪個字段都行。第二個visualizer.add_datasample接口負責真正畫圖draw_gtTrue時會把標注框也畫出來out_file指定輸出路徑不指定就會直接彈窗顯示在服務器上運行沒有GUI的話就等著報錯吧所以記得一定要設(shè)out_file。你可能會問手動畫圖為什么不用OpenCV畫框因為MMDetection的DetLocalVisualizer已經(jīng)實現(xiàn)了類別顏色管理、置信度文本、圖例等復雜功能自己用OpenCV從零畫代碼量至少翻三倍而且邊界框粗細、字體大小這些細節(jié)調(diào)試起來也費勁。除非你要做極度定制化的效果比如視頻流實時預覽、在非標準圖像格式上繪制否則不建議重復造輪子。4.3 視頻與多圖對比的可視化思路如果你測試的對象是視頻逐幀保存成圖片再合成視頻是最蠢但最穩(wěn)定的做法。效率高一點的方法是直接改造測試腳本的推理循環(huán)把每一幀的預測結(jié)果傳給視頻寫入器。MMDetection提供了inference_detector接口可以逐幀推理配合OpenCV的VideoWriter就能把預測框?qū)崟r畫到視頻幀上并輸出成MP4。下面是用inference_detector做單張圖片推理的極簡示例from mmdet.apis import init_detector, inference_detector import mmcv config_file configs/faster_rcnn/faster-rcnn_r50_fpn_1x_coco.py checkpoint_file work_dirs/epoch_12.pth model init_detector(config_file, checkpoint_file, devicecuda:0) img test.jpg result inference_detector(model, img) # result是DetDataSample可以直接可視化或檢查框這個接口對工程集成特別有用比如接到攝像頭實時流、嵌入到Flask服務里做API推理都可以基于它來擴展。多圖對比分析時把同一張圖在不同模型配置下的預測結(jié)果拼成一張畫布左半部分是模型A的框右半部分是模型B的框能直觀看出哪個模型定位更準。我常用np.concatenate把多張可視化圖橫向拼接然后用一個標題欄標注每個子圖對應的配置名這樣對比效率極高。4.4 可視化結(jié)果如何指導調(diào)參講了這么多操作層面的東西落到最終用途上可視化結(jié)果到底怎么指導調(diào)參。這里我總結(jié)幾個高頻場景。第一如果預測框普遍偏大或偏小說明anchor size設(shè)置和數(shù)據(jù)集目標尺度不匹配。訓練前先用可視化腳本檢查數(shù)據(jù)集的標注框尺寸分布如果目標普遍較小而模型默認anchor是適合COCO的尺度就要在小尺度anchor上增密。第二如果同類目標距離極近導致漏檢或誤檢NMS的iou_threshold需要調(diào)低讓重復框更容易被抑制。第三如果預測框整體偏移比如所有框都往下偏大概率是訓練時數(shù)據(jù)標注有系統(tǒng)性誤差可視化能幫你一眼看出這種偏差。第四如果高置信度預測框經(jīng)常落在背景區(qū)域說明模型學到了紋理特征而非語義特征可能需要換更強的backbone或者增加上下文信息。這些調(diào)參結(jié)論如果不做可視化根本得不出來。所以我要強調(diào)這一條理念每跑一次測試至少抽看50張可視化結(jié)果圖然后再看指標。別看40張就說夠了因為錯檢和漏檢往往集中在長尾分布的那部分目標上看得越多樣品越容易碰到。5. 測試階段常用參數(shù)速查表與效率提示把測試環(huán)節(jié)涉及的常用參數(shù)和對應建議整理一張表方便你直接對照使用。其中有一些參數(shù)是從工程效率角度給出的經(jīng)驗值請結(jié)合自己的硬件條件合理調(diào)整。參數(shù)項常見取值建議與說明test_dataloader.batch_size1 ~ 8顯存不夠時優(yōu)先調(diào)小因為測試不走反向傳播Faster R-CNN系列2~4是穩(wěn)妥起點test_dataloader.num_workers4 ~ 12建議按CPU物理核數(shù)的一半設(shè)置設(shè)太高反而增加調(diào)度開銷test_evaluator.metricbbox / segm檢測任務用bbox實例分割任務用segmtest_cfg.det_threshold0.01 ~ 0.05評測時用低閾值保證召回率統(tǒng)計完整score_thr可視化0.3 ~ 0.5只在可視化或部署時使用評測時不用高閾值--show-dir自定義目錄只跑指標時不要設(shè)置避免無謂IO--out自定義.pkl路徑建議每次測試都保存方便后續(xù)自定義分析接著說說測試效率的問題。測試階段最耗時的點其實是數(shù)據(jù)加載和預處理GPU本身閑置率往往很高。有人覺得GPU顯存大干脆batch_size設(shè)成16猛干結(jié)果發(fā)現(xiàn)速度提升不是線性的瓶頸在CPU端數(shù)據(jù)預處理和IO。想提升測試吞吐優(yōu)先加num_workers再考慮批量大小。如果圖片分辨率很大預處理里的Resize會成為一個計算熱點測試時可以考慮用一個更小的img_scale比如(1000, 600)前提是你得明白這會降低小目標檢測精度必須做對比驗證后再確定。如果你的測試集是那種大而全的原始數(shù)據(jù)集幾萬張圖全跑一遍太耗時可以用--cfg-options臨時構(gòu)造一個抽樣子集比如用tools/analysis_tools/analyze_logs.py的腳本或mmcv的抽樣工具隨機取500張做快速驗證。我在實際項目中經(jīng)常先跑500張驗證流程沒問題再全量跑能省下不少來回調(diào)試的時間。6. 測試可視化常見問題與排查技巧實錄6.1 預測框置信度全是0或者沒有預測輸出這個現(xiàn)象通常和test_cfg里的score_thr設(shè)置無關(guān)更可能是數(shù)據(jù)預處理出了問題。排查步驟從下往上走先看看測試圖片能否正常加載再檢查test_pipeline里的Resize是否把大圖縮得太狠導致目標在縮放后小于2像素最后檢查模型輸入的batch_inputs形狀是不是正常。我在自定義數(shù)據(jù)集上踩過這個坑原因是LoadAnnotations里的with_bbox在測試時依然為True而測試標注文件路徑不存在導致數(shù)據(jù)加載靜默失敗預測結(jié)果自然為空。解決方法是確保測試集標注文件始終可用即使零標注也要提供一個空的JSON別讓數(shù)據(jù)加載報錯吞掉。6.2 可視化結(jié)果里框和原圖對不上位置這是最常見也最容易讓人抓狂的坑。框畫出來和物體位置錯位幾像素或幾十像素通常不是模型問題而是繪制時沒有用原圖坐標。MMDetection在推理時會把圖片縮放或加padding預測框坐標是基于縮放后的圖算的。如果你直接從pred_instances.bboxes里取值然后畫到原圖上框就會偏移。正確做法是乘回scale_factor或者用DetLocalVisualizer的add_datasample接口它會自動處理坐標還原。我建議在配置PackDetInputs時保留ori_shape和scale_factor元信息這樣任何時候想手動繪圖都有足夠信息做反變換。如果你在用inference_detector接口result里自帶這些元信息直接用visualizer渲染就行不需要手動換算。6.3 尺寸不匹配單張測試沒問題但batch測試崩潰這個問題大多是test_pipeline沒有設(shè)置統(tǒng)一的Resize尺度或者keep_ratioTrue導致batch內(nèi)圖片尺寸不一致觸碰了batch維度校驗的限制。MMDetection 3.x對batch內(nèi)張量尺寸一致性要求很嚴格如果尺寸不一致會報invalid argument或size mismatch錯誤。解決方法是確保所有測試圖片最終縮放到完全相同的尺寸比如固定(1333, 800)并且設(shè)置keep_ratioTrue這樣batch內(nèi)尺寸仍然可能不一致所以更好的做法是用統(tǒng)一的scale但這樣會犧牲原始比例信息。實際中一般不會對測試集做嚴格統(tǒng)一因為MMDetection的分組采樣器會盡量把尺寸接近的圖片分到同一個batch但如果你自己改了數(shù)據(jù)加載方式就要特別小心這個問題。6.4 顯存不足OOM怎么辦測試階段OOM可能出現(xiàn)在兩個地方。第一個是test_dataloader的batch_size設(shè)置太大FP16加速也沒開很容易爆顯存。第二個是高分辨率圖片做全圖推理時特征圖占用過大。常見解決辦法有四種把batch_size調(diào)成1使用--cfg-options model.data_preprocessor.batch_augmentsNone關(guān)閉一些數(shù)據(jù)增強相關(guān)操作如果配置里有嘗試開啟--amp混合精度推理或者給大的測試圖做TTATest-Time Augmention之前先切圖避免一次性把整張大圖塞進GPU。顯存優(yōu)化是一個越早做收益越大的事。建議測試之前先用nvidia-smi看看GPU顯存剩余量粗略估算一下當前模型大小x batch_size的顯存需求。如果還不夠用torch.cuda.max_memory_allocated()峰值統(tǒng)計接口判斷瓶頸是在backbone還是在檢測頭后處理上。6.5 可視化結(jié)果過多或過少可視化圖太多時篩選的策略很關(guān)鍵。只保存置信度最高的前K個檢測這是一個辦法按類別過濾只看你關(guān)心的類別這樣更精準。漏檢占比高的圖是最有價值的單獨抽出來分析誤檢多的圖也有參考意義。我的建議是把可視化結(jié)果按預測框數(shù)量排序多框的、零框的、高置信度錯檢的分別歸類存放這樣分析效率會高很多。如果你介意人工一個個翻圖還可以寫腳本統(tǒng)計每張圖的錯檢率只把錯檢率高于某個閾值的圖保存下來減少人工工作量。6.6 測試結(jié)果與訓練時的驗證集結(jié)果不一致有朋友遇到過這樣的怪事訓練日志里每個epoch的驗證mAP有0.5但單獨用tools/test.py跑出來的結(jié)果只有0.4。這個問題的根源通常是兩個評估流程的數(shù)據(jù)處理不完全一致。一種可能是訓練過程里的驗證階段用了val_pipeline而tools/test.py用的是test_pipeline兩者如果配置不同比如Resize尺度、是否帶TTA指標自然會不一樣。另一種可能是測試時使用了不同的權(quán)重文件最常見的是best_coco_bbox_mAP_epoch和latest的混淆——前者保存的是驗證集上指標最好的權(quán)重后者是隨機初始化的權(quán)重如果你用的是--auto-resume之類還有可能加載到不完整權(quán)重。解決的關(guān)鍵是每次測試都把配置和權(quán)重路徑記錄下來尤其是用bash腳本批量跑測試時別搞混。7. 將測試與可視化嵌入日常開發(fā)流的建議很多同學把測試和可視化當作一個階段性的動作訓完了跑一次就完事。但我更建議把它做成一個可重復的日常流程。每次調(diào)整數(shù)據(jù)增強、修改模型結(jié)構(gòu)、更換訓練策略之后都跑一次小規(guī)模測試和可視化與前一個版本對比。這個迭代回路看起來增加了工作量實際能幫你盡早發(fā)現(xiàn)問題。具體怎么嵌進日常工作我的習慣是寫一個驗證腳本輸入是配置文件路徑和權(quán)重路徑輸出是一份自動生成的對比報告包含mAP、各類別AP、PR曲線以及抽樣可視化圖。這樣只要跑一條命令就能拿到全部信息不需要每次手動進終端敲一串工具命令再打開目錄找圖。sh scripts/validate_and_vis.sh \ configs/my_faster_rcnn.py \ work_dirs/best.pth \ work_dirs/exp_compare腳本內(nèi)部邏輯不算復雜調(diào)用tools/test.py跑指標和結(jié)果pkl再用一段Python腳本讀取pkl抽50張圖做可視化最后用pandas匯總指標并畫柱狀圖。整個過程跑完大概需要幾分鐘取決于測試集大小但省下來的“改配置-重新訓練-手工比較”時間往往是以天來計的。最后提醒一個容易被忽視的點可視化保存的圖片是給人類看的不是給模型看的。你在調(diào)參時看可視化結(jié)果也要帶上業(yè)務視角。比如做工業(yè)質(zhì)檢漏檢比誤檢嚴重得多那看到低置信度漏檢的圖應該優(yōu)先考慮降低置信度閾值而不是調(diào)整NMS做安防巡檢誤檢率太高會煩死值班人員那就要想辦法提高正樣本質(zhì)量、增加難負樣本挖掘。同一張可視化圖在不同業(yè)務目標下得出的調(diào)參方向可能是相反的。8. 結(jié)尾再聊兩句個人心得做檢測項目幾年下來我最大的感受是模型訓練只是“煉丹”測試和可視化才是“驗丹”。很多人煉丹煉得很投入驗丹卻馬虎得很只看一個mAP就交差。但真正把系統(tǒng)推到實際場景里最容易暴露問題的恰恰是那些可視化里看起來“不夠自然”的預測結(jié)果——一個高置信度的錯誤框、一個被漏檢的小目標、一條偏離的邊界這些才是模型能力邊界的真實投影。講到底測試可視化和指標評測是互補的指標告訴你“做到什么程度”可視化告訴你“為什么是這個程度”。兩者一起用模型在什么場景下能打、在什么場景下會翻車基本就心里有數(shù)了。最后分享一個小建議跑測試時與其等到訓完再看不如訓練到中途就經(jīng)常拿最新權(quán)重做小規(guī)??梢暬椴?。批量訓練動輒幾十個小時中途發(fā)現(xiàn)模型存在系統(tǒng)性誤差比如類別混淆嚴重、或者目標邊界定位整體偏移早發(fā)現(xiàn)就能早停掉重訓或者調(diào)整方案比熬到最后一秒鐘看到結(jié)果失望要省錢省心得多。反正可視化的成本很低就是幾張圖的事但信息量往往比一個先進指標更大。這套“半路驗丹”的習慣我一直用到現(xiàn)在實戰(zhàn)里幫我在好幾次實驗中提前發(fā)現(xiàn)了一開始沒注意到的問題推薦你也試試。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美美女视频| 亚洲丝袜二区| 五月天伊人| 99热这里只有精品1| 尤物黄色在线观看网站| 中文三一区| 伊人97超碰| 色香AV| 色色无码| 尤物一级在线免费观看| 日日夜夜精品视频| 蜜臀99久久国产| 熟女丰满人妻一区| 中文字幕一二区二三区人妻专区| 免费视频在线一区二区不卡| 精品国产一区二区三区四区在线看| 超碰久在线天天做| 97久久久久久久精| 一区二区三区四区色图| 亚洲欧美中文日韩视频中国语| 人妻少妇精品久久久久久| 91夜夜蜜桃臀1区2区3区| 成人av影院在线观看| 久久人妻无码毛片A片麻豆| 视频分类 国内精品| 大屁股熟女一区二区三区| 69人妻精品一区二区绯色| 国产福利在线视频网站| 国产亚洲深夜激情| 亚洲国产97| 人妻精品一区二区全免费| 久久久久久久久成人av解说| 78久久| 无卡一区=区| 思思热在线观看| 91社操逼| 国产亚洲美日韩Aⅴ中文字幕无码成人| 玖玖爱影院| 丁香婷婷激情五月天无毒不卡 | 一级成人性爱| 精品久久久久综合无码| 在线亚洲丝袜视频网站| 厕所偷拍在线| 国产美女裸体秘 永久无遮挡| 色色97爱| 欧美成人贴图| 在线观看 99热| 啊啊啊在线观看免费视频| 亚洲熟妇熟在线电影视频| 欧美日韩精品国产91| 国产60区。| 欧美激情区| 夂久色| 国模精品一区二区三区苹果色戒 | 果冻传媒A片一二三区| 久操视频免费观看| 久草精品在线| 久久久精品九| 色偷综合| 青青草原av| 亚洲高潮影院| 男人的天堂日韩| 91无摭挡| 午夜呻吟欧美| 中文字幕在线观看AV| 校园春色综合色| 精久久久| 亚洲强奸乱伦影视网| 久久草草欧美精品| 抽插无码高清一区| 1000午夜黄色| 日本 情色 1区2区3区| 婷婷国产精品九区| 欧美高清91| 国产精品毛片?v一区二区三区| 中文字幕交换人妻| 97人人草| 夜夜 中文视频rt| 免费国产视频| 啊a一区在线| 色av中文字| 日本在线15p| 久久久久久综合久久伊人蜜月| 日韩电影在线观看网址| 超碰国产精品无码| 九九九九久久久| 久久六六| 91爱啪| 超碰成人公开| 日本在线视频导航| 婷婷人妻激情| 人妻熟女一区二区| 亚洲丝袜色图| 都市激情人妻一区二区青青操视频| 久久 亚洲 日韩 人妻| 97精品国产| 新版天堂中文资源8在线| 色娱乐色呦呦夜夜夜夜av| 7777奇米影视久久| 天干天干天干天天做| 日韩亚洲Av人人夜夜澡人人爽| 福利在线视频一区二区| 亚欧高清v| 国产视频一区二区免费| 欧美天天拍| 亚洲婷婷综合网| aaa一级黄片| 999国产精品999久久久久久| 99青草| 欧美se综合| 国产夫妻一区二区| 日韩中文字幕视频| 欧美91在线+|+欧美| 91在线一起| 毛片中心9视频99| 1000部熟女视频在线观看| 久久久久久久久久久久九| 久久精品中文字幕无码l| 日本99久久| 久草男人天堂| 野狼激情网| 精品久久99| 青青操在线视频| 97内射偷拍| 久久久久久性爱免费视频| 无码99| α√在线| 日韩人妻无码专区| 熟妇国产免费一区| 97欧美精品综合| 乱老女人一区二区视频| 免费观看国产不卡av| 美女97超碰| 五月天婷婷成人网| 色综合天天| www.婷婷| 国产h片在线观看视频| 中文乱码字幕观看视频| 久久久久久久| 超碰九7| 人妻91少妇| 99re98| 亚洲大胆人体av| 神马久久网| 一起草av| 亚洲国产欧美中日韩成人综合视频| 青草精品视频一日本久久久久网站| 97超碰人操| 天天天操天天天爱| 亚洲交性| 在线无码网站| 91综合在线| 欧美制服网站美腿丝袜| 91l欧美在线| 91亚洲丝袜| 国产二区三区免费视频| 99色在线观看| 五月天亚洲色图| 啊啊啊爽爽| 在线人成亚洲视频免费观看| 日韩欧美午夜一区二区| 最近的最新的中文字幕视频| 香一区二区三区| 精品九九九九九九九九九| 禁止观看美女黄| 国产欧美成人精品| 日韩一级性爱无码| 99精品在线播放| 91色伦综合| 人妻天天爽夜夜爽精品2| 偷拍色图| 日韩乱伦影音先锋| 欧美天天综| 九色 蝌蚪 熟女自| 性爱免费视频成人| 91新在线欧美| 国产午夜在线观看| 韩国成人精品久久久免费看| 九九热视频在线观看| 久久妇| 97视频网站在线观看| 人妻少妇久久| 日韩精品永久在线观看| 超碰97欧美日韩| 乱伦熟女专区| 老熟妇综合| 国产无码久久高清| 亚州成人a∨| 亚洲 欧美 色图| 自拍偷拍 高清无码| 九草在线大香蕉| 东京热,男人的天堂| 日韩成人大片在线观看| 韩国三级色呦呦| 婷婷五月色| 人妻娇喘 激情视频| 无码免费在线观看黄色片| 亚洲天堂东京热| 欧美色老汉| 殴美大黄片| 亚洲午夜AV| 東南亚性呦成人伦理资源在线视频| 久久直播国产| 天天操妹子| 免费精品福利在线观看| 久久精品人体AV| 亚洲天堂久久久久久粉红视频| 亚洲国产欧美日韩人妻日中文| www..com操老师| 国产欧美一区二区| 中文字幕超碰CAO| 人成午夜免费大片| 国产操逼网站亚洲一级黄色| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 九九热re99re6在线精品| 国产乱伦性爱AV| 天天澡天天狠天天天做| 国产精品九九| 偷拍亚洲高清图片| 欧美成人黄网色网站| 偷拍导航视频网站| 极品久久久久久久久久久久久久| 欧美精品999| 亚洲第一页综合在线| 天天日天天操VV| 亚洲天在线| 久久欧洲| 在现视频女上位好爽| 视频在线观看免费一区二区三区 | 岛国小电影| 在线无码网站| www.91色综合| 99丝袜福利在线播放| 极品销魂美女一区二区| 友优传媒精品在线一区二区| 日韩av情韩国爱禁区av一区二区| 人妻天天爽夜夜爽爽| 婷婷亚洲色| 国模吧 一区二区三区| 国产成人自拍视频视频| 国产精品福利视频播放| 国产精品不卡一区二区电影| 色婷婷激一区二区三区| 日韩人妻精品中文字幕| 大香蕉国产中文自拍| 日韩精品三区四区| 久久久18禁| 久久久久97| 一区二区三区日韩欧美| 一区二区三区四区五区高清无码永久视频 | 在线播放成人高清免费视频| 欧美色图电影| 日本操逼无码| 操逼片国产| 五月丁香社区婷婷日韩欧美精品影院 | 超碰综合97在线| 怡红院久久老司机| 激情小说亚洲色图| 操逼天美3区| 美女写真| 神马久久久久眼| 中文字幕人乱码中文字的预防方法| 黄资源| 天天欧美97| 欧美精品日韩一区二区| 亚洲色图殴美色图激情乱伦| 国产乱伦亚洲色图高清无码| 欧美成人黄网色网站| 日本人人操人人操| 午夜福利在线合集| 人妻 欧美亚洲| juliaann丝袜| 综合久久久久久久综合网| 国产精品黄色三级av| 欧美在线伊人色| 九九九精品一区二区无码| 99精品久久久久久| 亚洲精品久久久久久久蜜桃臀| 呦呦影院| 9久综合网| 色噜噜狠狠色综合日日| 台湾佬中文娱乐网久久久久久久久久com| 日韩不卡av一二三| 99在线啪| 亚洲色色探花| 亚洲美女 晚间男人天堂| 91亚洲最新在线| 在线看的av| JULIA人妻风俗店中出电影| 人妻少妇无码 | 秋霞网—男女啪啪亚洲免费体验区 | 激情啪啪拍91| 精品国产乱码久久久久久久久久毛片 | 国产成人www免费人成看片| 欧美熟女妇同| 亚州免费啪啪视频| …中文字幕亚洲乱,97人妻无码费视…| 国产肏逼网站| 色天堂综合| 波多野结衣一级视频| 九九亚洲精品| 久久肏大逼| 精品制服美女中文一区二区三区| 黄色小视频日本txt| 夜夜操夜夜高潮夜夜爽国产精品区| A级毛片在线看免费| 狠狠做深爱婷婷久久二区| 国产高清在线观看欧美| 人妻精品一区二区全免费| 99www.bibizy香蕉资源国产一区二区三区高清 | 综合网欧美| 国产视频一区二区三区久久亚洲天堂| 视频一区二区三区精品| 欧美性爱一区| 韩国黄色片精品久久久| 中文字幕国产在线天堂| 91色s| 五月色综合| 国产家庭乱伦性爱视频| 91丝袜美女视频| 老司机免费视频在线91| 91久久精品蜜臀| 欧美日韩电影成人在线| 91人妻熟女| 2019亚洲男人天堂| 欧美97日韩| 亚洲成人免费在线| 日韩黄色av中文字幕| 欧美伊人电影| 欧美图片校园春色| 久草线上视频免费看| 伊人综合色网| 亚洲综合在线视频| 久久五月综合| 中文字幕精品区先锋资源| 国产99999| 欧美丝袜亚洲| 爱我干综合| 99少妇| 国产久久男人天堂| 秋霞Av理论一级在线| 丁香九月 婷婷| 97这里只有精品| 91N综合网| 丝袜美腿91| 强奸乱伦大香蕉网| 99老司机精品视频在线观看| 有码人妻系列| 国产丰满少妇久久久精品影院| 色噜噜狠狠色综合日日| 国产亚洲精品久久久久小| 天天日天天搞天天干| 午夜福利1区2区3区| 欧美色图片| 国产精品午夜福利视频| 午夜亚洲| 精品欧美老熟女一二区| 人人操我人人干| 1人人看人人摸人人操| 狠狠操夜夜| 殴美大黄片| 亚洲天堂中文字幕无码男同| 红桃视频高潮| 死我十八禁| 美女啊啊啊啊啊| 一级片在线观看高清无码| 美国人人操人人操| 国产11页| 一区二区亚州激情久婷婷欧美| 久久精品国产精品| 69精品| 女人 A一级| 天天干天天做| 九七毛片九九毛片| 午夜性生活av免费在线看| 日本成人免费一区二区三区| 亚洲aV性爱| 神马久久久久久久久久| 麻豆视频一区二区| 国产1769在线| 四虎在线免费视频| 国产辣妈在线视频福利| 色婷婷丁香五月| 久久亚州大香蕉| 亚欧性爱无码| 男人天堂日日夜夜| 欧美性爱18观看| 啊啊啊操一区| 久久久人妻| 五月色网| 日少妇视频| 可以免费观看的av| 再深点灬舒服灬太大了好硬好爽| 91久久久久久久| 精品视频在线观看精品| 久久久草成人网站久久久草成人久久久草久久久 | 日韩三级在线观看网站| 色女女女导航| 色牛aV| 一区 欧美 日韩 麻豆| 天天躁日日躁狠狠躁| 99爱在线视频| 狠日操| 丰满人妻一区二区三区| 国产9熟妇视频网站| 久久精品国产亚洲AV片多多| 九久久精品| 曰韩av中文字幕专区| 久久久青青草| 久久久9视频| 中文字幕高清精品一区| 欧美人人天天网| www.色婷婷色综合| 97在线视频免费观看| 欧美熟妇人体| 免费操逼视频下载| 亚洲成人贴图| 精品一区二区三区四区外站| 四虎影院成年人片| 亚洲欧美日韩免费观看| 夜草欧美| 欧美制服网站美腿丝袜| 国产AV激情无码久久无码| 午夜啊啊| 好爽免费视频,| 人人色97| 色爱国产| 91小视频| 日本精品网站在线中文| 亚洲精品少妇| 亚洲中文字幕av | 精品四五区| 国产超碰97| 久久精视频美日韩在线视频| 操婷婷逼| 国产精品久久久久久 百度| 91伊人| 视频在线97| 是还免费视频1727我| 亚洲棕合电彰| 日韩一999精品| 欧美成人性爱视频大全| 嫖老熟女A片一二三区| 黄色大片免费在线| 精品国产Av无码久久久亚洲| 天天日天天操天天射河南省| 天天拍夜夜| 夜夜欧美 | 婷色五月| 久久极品一区二区| 天天日老熟妇| 人人澡人人爽人人精品| 欧美美女在线高潮999| 亚洲春色激情小说| 自拍欧美| 嫩草黄页| 天天干18禁| 欧美第一页| 老司机天天操| 懂色AV蜜臀无码精品APP| 五月色网| 午夜久久一区二区无码中出| 成人在线视频一区| 久久影视二区三区行押| 久久啊啊| 久久社区一区二区三区| 婷婷中文字幕| 97 国产一区| 亚洲国产97在线精品一区| 无码人妻一区二区三区四区老鸭窝| 久草午夜| 午夜寂寞欧美| 嫩草伊人久久精品| 色噜噜人妻av中文字幕| 国产9 9在线 | 亚洲| 大屁股xxxxx| 五月天伊人| 9九九国产| 亚洲18禁| 五月婷婷啪啪| 美女高潮视频91| 欧美性视频二区三区| 人妻丝袜日本| 99热精品在线播放| 中文字幕一区二区韩| 操婢日韩| 美女露胸露尿口| 97ai亚洲| 欧美日韩香蕉| 天天天天做夜夜夜夜做| 综合伊人网12色| 精品国产肉丝袜在线拍国语| 三级片大波波| www.亚洲黄色| 艹少妇网站| 夜夜騷av、一區二區| 国产精品美女视频诱惑| 美中韩AV综合网| 亚洲色性| 99热综合| 久草午夜| 玖玖爱一区在线| 欧美精品一区二区少妇免费A片 | 成人av性爱电影在线观看| 99色在线视频| 国产精品乱码久久久久久| 久久色激情一区二区三区| 日韩啊V| 久久一二三级一一一| 日本狂喷奶水在线播放212| AV男人天堂网| 69AV女优男人的天堂| 亚洲国产91精品一区二区久久| av操操不卡| 伊人久操| 98人妻精品一区二区色欲| 超碰久久网| 综合色图,成人综合网| 国产精品熟女九色九色蜜臀| 欧洲亚洲人妻无码高清久久三区四区| 午夜性| 国产高清成人传媒影视| 九九视频黄色片| 国语精品av| 日韩钢筋无码高清啾啾啾| 亚洲欧洲国产综合av| 午夜精品久久一区二区| 欧美色图另类图片| 久久99草| 日韩AV色图| 色婷婷导航| 亚洲色图久久精品蜜| 色在线综合| 久久精品店| 智利AV在线网| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 天天爽入口| 2019天天操天天爽天天拍| 91日本在线观看| 逼操网站| 色在线综合| 97在线视频免费看| 精品久久久久久久| 亚洲Av无码成人精品国产| 亚洲欧洲成人在线电影| 99re黄 | 操逼视频色| 91综合色噜噜| 97AV在线观看| 蜜臀视频网站| 成人国产二区三区在线,男女精品。| 校园春色中文字幕AV| 麻豆国产原创AV色哟哟| 国产伦精品免编号公布| 视频二区美腿丝袜制服人妻欧美| 搡老熟女老女人老熟妇免费视频| 亚洲精品第一| 亚洲AV无码国产精品久久久久 | 91女在线观看| 丝袜制服字幕在线| 91在线欧色| 禁止观看美女黄| 午夜呻吟欧美| 日韩精品99久久久久久中文字幕| 天天天肏屄欧美| 骚乳在线| 97久久久精品| 91女优在线观看 | 91影视亚洲| 久久综合av| 久久九操在线观看| 桑老女人九区| 91丝袜美女视频| 国产午夜在线观看| 尤物视频一区| 白嫩国模丰满一二三区| 日韩成人免费电影| 亚洲人成色9999精品久久| 天天欧美色| 日本精品国产视频| 亚州熟妇精品| 欧美自拍网| 欧美亚洲图片| 国产成人无码a| 熟女精品va中文字幕| 亚洲操逼视频网站| 国产最新AV| 久久婷婷在线观看视频| 国产免费一区| 熟妇色99| 丁香六月激情| 欧美毛片在线网| 久久久久久久久九九久孕交| 日本黄页视频在线观看| 精品国产乱码久久久久久久久久毛片| 天美传媒婬乱| 日韩免费在线视频观看| 久久香蕉国产线看观看猫咪av| 五月婷婷激情综合| 夜精品久无码| 男人天堂2030| 国产在线激情视频| 五月婷婷综合网| 最新亚洲风情电影| 天天综合,91入口| 黑人免费福利视频| 国产在线视视频有精品| 中文字幕丝袜人妻| 亚洲色性| www.91理论| 日韩三级久久久| 中文字幕一区二区三区蜜桃视频| 婷婷五月天激情四射| 激情无码日韩| 丰满少妇一区二区三区专区| 91久热| av网站在线观看了| 青青爽| 偷拍亚洲情色| 亚洲成人免费中文字幕| 国产suv精品一区二区四| 久久中久文96| 国产欧美日本亚洲精品| 国产精品老熟女一区二区| 97超碰这里只有精品| 久久精品一区二区一8| 日本午夜久久电影| 99久在线精品99re8热视频在线| 久久久久97| 91狠狠综合久久久久久| 夜夜免费视频| 亚洲高清无码在线桃色| 国模不卡一本二本三电影| 东京热毛片177b2viP| 熟妇操花| 超碰精品人妻狠狠干| 国产一区免费午夜视频| 亚洲色图加勒比| 91操熟女| 天天操av懂色| 97免费在线观看| 五月丁香| 亚洲区 欧美区| 自拍偷拍 日韩无码| 色妇91| 国产成人亚洲精品无码古代早漏男| 三级片大波波| 久久草草亚洲蜜桃臀| 一区二区三区 丝袜 高跟 美腿| 果冻传媒A片麻豆熟妇人妻| 亚洲成a人在线观看久| 欧美日韩人妻婷婷一区| 自拍偷拍 高清无码| 美日韩一二三区| 欧美,日韩综合久久| baiduhicn.com。| 日韩乱伦影音先锋| 国产中午字一暮区| 欧美婷婷五月天| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 2003天天干夜夜操| 97人人射| 欧美色图色综合| 欧美 精品国产制服第一页| 免费国产视频| 久久久99久9| 精品无码欧美三级| 99国产精品久久久久久久成人热| 91丨九色丨国产丨人妻在线 | 人妻少妇精品无码专区二区密桃| 91粉嫩萝控精品福利网站_精品影音先锋国 | 一区二区三区四区在线不卡| 国产精选三级在线观看| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 九九色精品| 校园春色 欧美| 国产污视频麻豆传媒一区二区| 91九色蝌蚪在线观看| 综合激情一一91| 99啪啪视频| 国产乱伦搜索结果91P| 久久超碰大香蕉| 国产粉嫩出水在线播放| 91bbb| 亚洲激情色片| 91精品久久久久久77777| 久操精品| 久久人妻少妇| 男人的天堂在线有码| 无码精品久久久天天影视| 97超碰公开| 熟妇熟女一区二三区| 91成人久久| 天天躁日日躁狠狠躁| 亚洲图片 激情小说| 免费观看有码高清视频| 日本一级婬片试看三分钟| 天天狂操夜夜狂日| 中文字幕在线2| 综合色图,成人综合网| 国产综合网站在线播放| 女人天堂av在线播放| 本道在线| 97干天天| 久久久久久久久久久久久9999| 在线人人人人人人精品超| 狠狠干91| 欧美亚州综合网图片| 国产一区二区三区不卡手机在线| 亚洲欧洲综合视频在线| 亚洲精品一区二区精品| 亚洲欧美骚| 欲色啪| 啊啊啊啊在线观看网址| 天天日天天插| 国产精品久久久久久片| 久9re热视频这里只有精品| 97碰碰色| 久久熟女嫩草成人片免费| 天天综合香 ld视频| 五月丁香久久| 91精品丝袜在线观看| 天天色天天干天天射| 1769成人国产精品视频| 国产97在线 | 亚洲| 久久国产精品视频| 9999九九九久久久| 精品一区二区麻豆| 狼人综合婷婷激情四射| 人妻少妇久久久| 日本精品成人无码| 无码聚合| 欧日a| 丝袜美腿制服人妻二区中文字幕| 久久久精品中文字幕爱豆| 天天躁日日躁狠狠躁| 欧美 色 亚洲| 超碰九区| 蜜臀久久99精品久久久久久酒店 | 国产精品婬乱一级毛片彝族| 人人操人人插人人摸人人干| .精品人妻一区二区三| 边做饭边操逼逼| 丁香婷婷五月| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 久久草视频污视频| 大乔未久88一区| 啊啊啊不要好爽日韩无码一区| 国产AV天美| 熟女自慰久久久| 91欧美美女日韩国产婷婷| 96免费视频在线| 97在线无精品| 日韩色女精品| 一区二区播放| 91成人精品| 久久加勒比| 亚洲欧美综合| 亚洲av无码国产精品字幕| 亚洲AV成人无码一二三久久| 熟妇的味道HD中文字幕| 亚洲成a人在线观看久| 爆操无码| 乱人伦 国语对白:视频直接看| 口爆综合网| 天天综合影院91| 青青草久草AV| 巨乳特殊服务按摩| 国产强奸乱伦无码视频| 国产日韩欧美操逼视频| 男女激情黄色网址| 99综合免费视频| 四月丁香婷婷| 国产熟女二区| 久久久久久九九九九九| 日韩免费在线观看不卡| 日韩一级成人毛片免费观看| 97色在线| 一级黄碟在线观看| 97精品视频在线播放| 99热在线播放| 岛国激情视频软件| 色婷婷电影| 啊啊啊啊啊在线视频| 综合色久欲| 性夜影院爽黄A爽免费动漫| 成人精品一区二区91毛片不卡 | 色噜噜国产精品视频一区二区| 日韩三级在线观看网站| 免费操逼视频下载| 欧美日日夜夜| 精品人妻一区二区蜜桃视频 | 精品久久久亚洲AV成人网站| 欧美少妇第一页| 欧美精品系列| 久操com| 95精品在线| 在线啊啊啊| www.伪伪| 视频在线观看一二三区| 欧美啪啪天堂| av天堂精品久久| 婷婷色一区| 久久久成人免费av电影| 欧美午夜视频免费观看| 色嘟嘟人妻天堂网| 208天天久久九九九| 亚洲精品国产无码高清| 91原创在线观看| 欧美在线电影| 婷婷亚洲五月***久久| 国产精品网站免费| 97在线免费观看视频| 亚洲五月婷| 国产AB视频| 91高清无码下载| 中文字幕-区二区三区四区视频中国 | 国产乱码精品一区二区三区四川| 欧美色图天堂网m| 中文字幕99999| 日本三级中国三级99人妇网站| 97精品视频在线| 强奸乱伦av电影| 91n免费处女| 精品中文字幕第一页| 天天弄欧美| 凹凸视频在线一区二区| 玖玖视频在线资源一区二区三区| 丝袜美腿丝袜| 亚洲天堂99| 91中文字幕在线观看| 国产真实野战在线视频| 中文字幕亚韩| 国产精品爆乳懂色蜜乳| 色哟哟511老熟女| 蜜臀久久久国产| 国产精品久久久久久照片| 香港日本韩国人妇99www.wccm20| 日韩中文字幕视频| 天天舔九色婷婷| 啪啪性爱免费视频| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 后入式999| 日本精品成人无码| 天天综合青苹果| 久久久久成人蜜桃精品| 白丝一区| 射欧美综合| 日本三级A片网站com| 国产白领连续中出在线播放| 思思热久久成人| 任你干在线视频| 精品亚洲国产成人AV制服丝袜| 中出20p| 五月婷婷综合网| 乱伦强奸区日韩| 操一区| 5月婷婷6月六月丁香| 91欧美网| 中文字幕加勒比海高清无码免费视频 | 国内毛片国产专区二| 超碰偷拍| 麻豆视频一区二区| 97精品视频免费| 日韩无码a片| 97综合久第一页| 狠狠色婷婷| 国产精品精品系列在线观看| 成人综合网 欧美| 操逼片中文| 热热色91| 国产精品熟女九九九| 欧美国产伊人久久久久| 极品色综合| 大香伊人在线一区| 人人插人人搞人人操| 男人的天堂2019| 欧美亚州综合图片| 91久操| 亚洲日韩视频二区| 美女91网址| 97一区二区蜜臀| 人人操人人摸人 | 四虎精品一区二区| 手机久操欧美综合色码| 色婷婷综合网站| 麻豆国产97在线| 骚货 中文字幕 av| 九九九综合精品| 在线观看国产黄色| 蜜臀无码视频在线观看| 屁股久久久久久久久| 99超碰色| 欧美v亚洲v日韩v最新在线二区| 欧美色宗合| 色阁阁AV综合网| 97操97色| 国产麻豆一级精品视频| 国产精品人妻无码久久久互動交流| 精品视频97| 国产成人精品日本亚洲语言| 亚洲男人综合| 97chaopengongkai| 大屁股熟女一区二区三区| 日本伦理一区二区| 在线观看国产黄色| 波多野42部无码喷潮在线观看| 天美传媒AV在线播放| 91熟女视频网| 日韩精品9999| 日本三级小说中文字幕| 97天堂| 黄片直播三级黄片两女一男| 7777奇米影视久久| 后入式免费视频| 99操逼| 久热这里| 91亚洲丝袜| 久久9久9久99久9久9| 成人欧美一区二区三区黑人一| 免费中文在线| 久久亚洲AV无码专区首页| 韩国嫰模上门援交视频| 色香在线| 欧美A√综合网| 久久111| 天天天肏屄欧美| 婷婷精品| 五月大香蕉| 日本日逼视频网| 第一高清av中文字幕| 97精品熟女少妇一区| 欧 美 自 拍 偷 拍| 欧美性爱18观看| 桃花色综合影院| 亚洲97成人在线观看| 久久久蜜桃臀无码视频| 精品久久久久久久| 99999精品| 中文字幕在线免费观看2| 亚洲精品九九九九九九| 日本不卡免费二区| 国产成人精品网站| 97亚洲在线| 99热在线观看| 香蕉99秘 一区精品蜜桃臀| 操人妻视频| 亚洲国产美女久久久久| 超碰精品国产无码| 一级特黄aaa大片在线观看成人一级片在线观看 | 最近二区三区视频大全 | 99热精品在线观看| 久久久久久久久久久久久久久性生活视频 | 风流老熟女一区二区三区l| 国模无码一区二区三区在线| 五月天婷精品激情| 五月色综合| 污啪啪啪视频| 91精品人妻一区二区三区蜜桃臀| 操人妻逼91| 欧美性视频二区三区| 精品国产一区二区三区久久久蜜臀| 10000部十八禁看电影| 99re热| 乱人乱色一区二区三区免费| 天天综合97| 中文字幕天堂在线| 欧美日韩性爱无码| 九九亚洲| 欧美精品偷拍| 亚洲影视高清第一页| 青草伊人久久| 亚洲天堂精品日韩电影| 亚洲精品国产无码高清| 免费一级欧美片片线观看| 日韩丰满熟妇| www激情| 操人妻逼91| 亚洲中文字幕久久无码精品| 国内毛片欧美香蕉精品| 国产女大学生AV| 无码av永久免费专区网站| 国产 码在线成人网站| 精品视频97| 欧美日韩制服| 中国AAAAAA黄色片| 69精品久久久久中文字幕| 97视频观看| 人人九九精| 玖玖爱在线视频免费观看| 丰满人妻一区二区三区四区| 91狠狠综合久久久久久| 天天看高清麻豆| 欧美性暴力| 国产18精品亚洲精品| 小泽玛利亚一二三| 久久久草草精品| 综合影院永久入口国产| 午夜男人一级A片7777| 久插综合| 又黄又硬又粗又长国产视频| 女同女同恋久久级三级| 婷婷香蕉欧美在线一区二区三区| 天天躁狠狠躁av| 一级性爱视频免费观看| 日韩免费看黄片| 九九九久久久久| 日本一区二区三区四区五区六区七区八区九区| 操逼逼中文字幕| 久久精品一区| 亚洲色棕合| 亚洲欧美综合| 91综合熟女| 日韩精品资源专区二区| 久99久视频| 天天拍天| 成人日韩3| 欧美最婬乱婬爆婬性视频| 亚洲综合性网址| 91欧洲国产成人久久精品网站| 日韩久久激情精品| 国产免费一区| 欧 美 自 拍 偷 拍| 久99热| 二三四区精品| 中文字幕一区二区三区字幕| 久久理论字幕视频| 亚洲天堂男人| 熟女丝袜视频| 色噜噜人妻av中文字幕| 美女国产一区二区久久 | 久久久性| 亚洲精品久| 无码粉嫩白虎一线天b区| 亚洲天堂 视频你懂的| 亚洲天天精品| 国产精品无码AV网站| 日韩欧美中文字| 波多野结衣AV无码一区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产浮力影院第1页| 午夜后入| 乱论91| 欧美A√综合网| 国产乱伦亚洲| 成人天天爽| 黄片直播三级黄片两女一男| 俺也射| 97操操| 欧美第二页| 久久精品国产精品| 免费观看国产小粉嫩喷水精品午| 久久久999日本大片| 成年无码动漫av片无尽在线| 亚洲天堂女优在线| 亚洲男人久久综合天堂| 国产丰满少妇久久久精品影院| 91黑人狂躁丰满熟妇| 日韩一区二区熟女| wwwxxx日本爽| 无卡一区=区| 午夜大香蕉| 2021国产成人精品久久| 亚洲 中文 女同| 国产对白刺激视频| 208天天久久九九九| 国产 日韩 欧美 人妻 熟女 中文| 嗯嗯啊好爽| 日本久操视频| 巨爆乳一区二区爆乳区| 中文字幕色AV| 久操黄色视频| 国产一区在线观看无码AV| 熟妇无码视频三区| 99色热| 亚洲 欧美 制服 另类 自拍| 国产天天噜一噜久久久| 吻戏激情性巴克| 一个色导综合| 国产suv精品一区二六| 丁香五月社区| 成人无码在线超碰网| 97在线视频观看免费| 九一亚洲国产免费| 人妻精品一区二区在线| 韩国毛片一区二区三区| 日韩在线视频1234| 99www.bibizy香蕉资源国产一区二区三区高清 | 午夜操逼不卡| 欧美热图99| 色婷婷aV一区二区三区麻豆综合| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 日韩色欲久久一二三四区| 欧洲性人爱视频| 国产suv精品一区二区四| 日韩免费大片一级播放| 男同专区一区二区三区在线| 欧美一区二区成人一卡| 天天干,夜夜爽| 在线人成亚洲视频免费观看| 97中文字幕一区| 中文人妻av高清一区| 亚洲精品国产无码高清| av2014 日韩在线中文字幕| 樱花草社区www中国| PMv在线观看| 欲色综合| 另类专区加勒比| 久久一二三级一一一| 亚洲综合五月天婷婷丁香| 国产家庭乱伦网址| 综合第一页| 综合97久久| 2017大香蕉国产精品久久| 懂色AV一区二区三区| 免费一级欧美片片线观看| 芊芊操逼视频无码| 欧州一区二区三区四区| 四虎影视永久在线观看精品免费网站| 欧美综合色站| 欧美 亚洲 制服 精品| 九热视频| 99精品久久久久久久婷婷| 成人免费毛片| 欧美高清色| 熟妇人妻精品一区二区| 欧美另类天堂| 欧美极品色| 99热日| 久久女同性恋一二区| 欧洲无码一区二区| 91N欧美| 男人天堂2012| 婷婷丁香六月| 国产精品色| 99热精品在线观看| 噜噜在线| 亚洲一区中文字幕一区| 国产一区在线免费播放| 啪啪啪精品视频| 欧美亚洲日本视频久久久| 夜嗨影院| 国产超碰| 久久精品店| 福利在线黄片| www.色婷婷色综合| 亚洲色综合| 超碰三级秋霞| 情色日播放AV| 人妻在线臀日韩| 国产suv精品一区二区四区999| 亚洲情色五月天| 91av天美性媒精品视频| 夜草欧美| 搡老女人老91妇女熟女| 天天天做天天天爱天天天爽| 久草视频制服诱惑| 91网站18在线| 蜜乳av一区二区三区| 欧美 日韩第一性色|