久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

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

MMDetection測試與可視化全流程解析:從配置到調(diào)參實踐 1. 測試與可視化的整體思路MMDetection這個開源目標檢測工具箱大家在訓練上投入的精力往往最多但真正到了模型測試和結果可視化這一步反倒容易草草了事。其實測試和可視化是閉環(huán)里最關鍵的一環(huán)模型在驗證集上跑出什么指標、在真實場景里到底長什么樣全靠這一步來回答。如果只盯著訓練損失下降卻不知道預測框畫出來是什么效果那前面的調(diào)參工作基本屬于盲人摸象。很多同學第一次接觸MMDetection的test流程時第一反應是直接跑tools/test.py看到打印出一串mAP數(shù)值就覺得完事了。這里我想先強調(diào)一個容易被忽略的前提測試階段和訓練階段的數(shù)據(jù)處理方式是有差異的。MMDetection在訓練時為了增強魯棒性會做隨機翻轉、隨機尺度變化、馬賽克之類的操作而測試時這些都應該關掉保留原始分辨率或者只做固定尺度的縮放這樣才能真實反映模型在干凈數(shù)據(jù)上的表現(xiàn)。好在MMDetection的設計已經(jīng)內(nèi)置了pipeline的區(qū)分train_pipeline和test_pipeline各自獨立配置但從思路上理解這個差異能幫你在自定義數(shù)據(jù)時少踩坑。另外一個核心思路是可視化要放在指標之前做。我第一次跑一個新數(shù)據(jù)集時習慣先輸出幾張可視化結果圖粗略檢查預測框的坐標是否貼合目標、類別標簽是否正確然后再去看mAP、AR這些數(shù)字。因為指標是聚合的損失它可以告訴你整體好還是壞但不會告訴你具體錯在哪。比如mAP偏低可能是定位偏差、分類混淆、重復檢測、小目標漏檢四種完全不同的病根治療方案完全不同??梢暬苤苯佣ㄎ徊≡钸@是任何指標都替代不了的。測試和可視化適合誰來做不光是做算法研究的同學做工程落地的朋友更需要。經(jīng)常有做巡檢、安防、工業(yè)質檢的工程師朋友跟我聊說離線指標挺好但部署到現(xiàn)場效果不穩(wěn)定。這種問題十有八九能從測試可視化里看出端倪——場景光照變化、遮擋、目標尺度分布和訓練集不一致這些在畫框圖上一目了然。所以這篇文章我會從配置、命令行、原理解析、常見坑這幾個角度把這套流程完整拆開給你一份可以直接參考的實操方案。2. 測試階段的核心配置解析2.1 test_pipeline的數(shù)據(jù)處理鏈路MMDetection的測試流程本質上也是通過DataLoader驅動把測試數(shù)據(jù)從硬盤上的圖片變成可以直接喂進模型的張量。這條鏈路里的test_pipeline決定了模型推理時看到的數(shù)據(jù)長什么樣直接關系到預測結果的可靠性。先看一個常見的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ù)結構DetDataSample供模型推理時消費。這里最需要關注的是Resize的策略。MMDetection在測試推理時為了保證不同尺寸圖片能組成一個batch會先把所有圖片縮放到同一個尺度。常見的做法是保持長寬比縮放讓短邊固定為一個值比如img_scale(1333, 800)表示長邊不超過1333、短邊固定為800。如果測試時你想保持原始分辨率可以把img_scale設得足夠大也可以直接讓Resize不做縮放但那樣做batch內(nèi)圖片尺寸不一致MMDetection的collate函數(shù)需要額外處理實際中不推薦。我的經(jīng)驗是按訓練時用的img_scale來設定測試尺度這樣數(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四個關鍵子配置。batch_size要結合顯存來定測試階段不需要做反向傳播梯度計算關閉顯存占用比訓練小很多通??梢栽O成訓練時的一倍或兩倍。num_workers決定數(shù)據(jù)加載線程數(shù)建議在Linux下用nproc命令看看物理核數(shù)一般設為8到12比較穩(wěn)妥設太高反而可能引起進程切換開銷過大。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設低一點如0.01不會漏報評測結果更接近模型的真實能力。如果你設成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 基于訓練好的權重跑測試訓練完模型或者拿到一個預訓練權重測試是第一步。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ù)要記牢第一個是配置文件路徑第二個是權重文件路徑第三個可選是日志和評測結果的輸出目錄。--work-dir用來指定測試日志、評測pkl文件的落盤位置建議每次測試都單獨設置一個子目錄避免和訓練日志混在一起。--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決定了每張圖最終保留的檢測框上限設太小會丟失部分目標設太大會讓結果包含大量低質量框可視化時畫面也亂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就下結論。mAP_50表示IoU閾值0.5下的平均精度mAP_75是IoU閾值0.75下的平均精度后者更嚴格對定位精度要求更高。mAP_s/m/l分別是小、中、大目標的平均精度COCO數(shù)據(jù)集的定義是小目標面積小于32x32大目標面積大于96x96。如果你的項目場景里小目標居多就得重點盯mAP_s這個指標比整體mAP更能反映實際效果。3.2 用測試結果pkl做更靈活的分析如果不指定--show-dir工具腳本默認會生成一個results開頭的.pkl文件里面保存了模型在測試集上每張圖的全部預測信息包括框坐標、置信度分數(shù)、類別ID。這個文件是后續(xù)做各種自定義分析的“原材料”我強烈建議每次測試都保留它。比如你在測試腳本里加上--out work_dirs/test_result.pkl參數(shù)就能把預測結果整個dump出來。拿到pkl文件后有幾個很實用的分析方向。第一個是看置信度分布把每張圖的預測框按置信度從高到低排列統(tǒng)計不同置信度區(qū)間里正確檢測和誤檢的數(shù)量可以幫你判斷模型是“猶豫型”還是“自信型”。第二個是做PR曲線分析雖然mAP已經(jīng)聚合了PR曲線的面積但PR曲線的形狀能告訴你模型更擅長保精度還是保召回對業(yè)務上線時設置置信度閾值的參考價值很大。第三個是分析錯誤類型比如用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的評估階段結束后遍歷測試集圖片把預測框和真實框畫到原圖上保存到指定目錄。對著一張圖你能直觀看到兩個方面預測框通常用藍色或綠色和真實框通常用紅色存在的錯檢、漏檢都能看出來。默認只畫預測框如果你想把真實框一起畫出來做對比需要確保test_pipeline里包含LoadAnnotations并且在配置文件的visualizer里設置draw_gtTrue??梢暬Y果的文件名默認是原圖文件名.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ù)據(jù)標注用的但也能用來查看帶預測框的結果——如果你把模型權重掛載上去的話。大部分情況下--show-dir已經(jīng)夠用了。內(nèi)置可視化的最大好處是零代碼缺點是定制能力弱。比如你想把置信度分數(shù)直接顯示在框邊上默認畫布不展示想按類別用不同顏色區(qū)分默認是隨機顏色想只顯示置信度大于0.5的框默認是全部顯示。遇到這些需求就得自己寫腳本了。4.2 手工可視化腳本的完整實現(xiàn)我平時用得最多的可視化方案還是基于DetDataSample結構自己寫繪圖腳本。這樣可控性最強想調(diào)什么調(diào)什么。下面給出一份可以直接借鑒的腳本結合了pkl結果和原圖路徑進行可視化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) # 假設測試圖片在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)))這個腳本里有兩個關鍵地方。第一個sample.pred_instances是一個InstanceData對象支持布爾索引scores 0.3直接返回InstanceData的切片非常方便想過濾哪個字段都行。第二個visualizer.add_datasample接口負責真正畫圖draw_gtTrue時會把標注框也畫出來out_file指定輸出路徑不指定就會直接彈窗顯示在服務器上運行沒有GUI的話就等著報錯吧所以記得一定要設out_file。你可能會問手動畫圖為什么不用OpenCV畫框因為MMDetection的DetLocalVisualizer已經(jīng)實現(xiàn)了類別顏色管理、置信度文本、圖例等復雜功能自己用OpenCV從零畫代碼量至少翻三倍而且邊界框粗細、字體大小這些細節(jié)調(diào)試起來也費勁。除非你要做極度定制化的效果比如視頻流實時預覽、在非標準圖像格式上繪制否則不建議重復造輪子。4.3 視頻與多圖對比的可視化思路如果你測試的對象是視頻逐幀保存成圖片再合成視頻是最蠢但最穩(wěn)定的做法。效率高一點的方法是直接改造測試腳本的推理循環(huán)把每一幀的預測結果傳給視頻寫入器。MMDetection提供了inference_detector接口可以逐幀推理配合OpenCV的VideoWriter就能把預測框實時畫到視頻幀上并輸出成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推理都可以基于它來擴展。多圖對比分析時把同一張圖在不同模型配置下的預測結果拼成一張畫布左半部分是模型A的框右半部分是模型B的框能直觀看出哪個模型定位更準。我常用np.concatenate把多張可視化圖橫向拼接然后用一個標題欄標注每個子圖對應的配置名這樣對比效率極高。4.4 可視化結果如何指導調(diào)參講了這么多操作層面的東西落到最終用途上可視化結果到底怎么指導調(diào)參。這里我總結幾個高頻場景。第一如果預測框普遍偏大或偏小說明anchor size設置和數(shù)據(jù)集目標尺度不匹配。訓練前先用可視化腳本檢查數(shù)據(jù)集的標注框尺寸分布如果目標普遍較小而模型默認anchor是適合COCO的尺度就要在小尺度anchor上增密。第二如果同類目標距離極近導致漏檢或誤檢NMS的iou_threshold需要調(diào)低讓重復框更容易被抑制。第三如果預測框整體偏移比如所有框都往下偏大概率是訓練時數(shù)據(jù)標注有系統(tǒng)性誤差可視化能幫你一眼看出這種偏差。第四如果高置信度預測框經(jīng)常落在背景區(qū)域說明模型學到了紋理特征而非語義特征可能需要換更強的backbone或者增加上下文信息。這些調(diào)參結論如果不做可視化根本得不出來。所以我要強調(diào)這一條理念每跑一次測試至少抽看50張可視化結果圖然后再看指標。別看40張就說夠了因為錯檢和漏檢往往集中在長尾分布的那部分目標上看得越多樣品越容易碰到。5. 測試階段常用參數(shù)速查表與效率提示把測試環(huán)節(jié)涉及的常用參數(shù)和對應建議整理一張表方便你直接對照使用。其中有一些參數(shù)是從工程效率角度給出的經(jīng)驗值請結合自己的硬件條件合理調(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ù)的一半設置設太高反而增加調(diào)度開銷test_evaluator.metricbbox / segm檢測任務用bbox實例分割任務用segmtest_cfg.det_threshold0.01 ~ 0.05評測時用低閾值保證召回率統(tǒng)計完整score_thr可視化0.3 ~ 0.5只在可視化或部署時使用評測時不用高閾值--show-dir自定義目錄只跑指標時不要設置避免無謂IO--out自定義.pkl路徑建議每次測試都保存方便后續(xù)自定義分析接著說說測試效率的問題。測試階段最耗時的點其實是數(shù)據(jù)加載和預處理GPU本身閑置率往往很高。有人覺得GPU顯存大干脆batch_size設成16猛干結果發(fā)現(xiàn)速度提升不是線性的瓶頸在CPU端數(shù)據(jù)預處理和IO。想提升測試吞吐優(yōu)先加num_workers再考慮批量大小。如果圖片分辨率很大預處理里的Resize會成為一個計算熱點測試時可以考慮用一個更小的img_scale比如(1000, 600)前提是你得明白這會降低小目標檢測精度必須做對比驗證后再確定。如果你的測試集是那種大而全的原始數(shù)據(jù)集幾萬張圖全跑一遍太耗時可以用--cfg-options臨時構造一個抽樣子集比如用tools/analysis_tools/analyze_logs.py的腳本或mmcv的抽樣工具隨機取500張做快速驗證。我在實際項目中經(jīng)常先跑500張驗證流程沒問題再全量跑能省下不少來回調(diào)試的時間。6. 測試可視化常見問題與排查技巧實錄6.1 預測框置信度全是0或者沒有預測輸出這個現(xiàn)象通常和test_cfg里的score_thr設置無關更可能是數(shù)據(jù)預處理出了問題。排查步驟從下往上走先看看測試圖片能否正常加載再檢查test_pipeline里的Resize是否把大圖縮得太狠導致目標在縮放后小于2像素最后檢查模型輸入的batch_inputs形狀是不是正常。我在自定義數(shù)據(jù)集上踩過這個坑原因是LoadAnnotations里的with_bbox在測試時依然為True而測試標注文件路徑不存在導致數(shù)據(jù)加載靜默失敗預測結果自然為空。解決方法是確保測試集標注文件始終可用即使零標注也要提供一個空的JSON別讓數(shù)據(jù)加載報錯吞掉。6.2 可視化結果里框和原圖對不上位置這是最常見也最容易讓人抓狂的坑??虍嫵鰜砗臀矬w位置錯位幾像素或幾十像素通常不是模型問題而是繪制時沒有用原圖坐標。MMDetection在推理時會把圖片縮放或加padding預測框坐標是基于縮放后的圖算的。如果你直接從pred_instances.bboxes里取值然后畫到原圖上框就會偏移。正確做法是乘回scale_factor或者用DetLocalVisualizer的add_datasample接口它會自動處理坐標還原。我建議在配置PackDetInputs時保留ori_shape和scale_factor元信息這樣任何時候想手動繪圖都有足夠信息做反變換。如果你在用inference_detector接口result里自帶這些元信息直接用visualizer渲染就行不需要手動換算。6.3 尺寸不匹配單張測試沒問題但batch測試崩潰這個問題大多是test_pipeline沒有設置統(tǒng)一的Resize尺度或者keep_ratioTrue導致batch內(nèi)圖片尺寸不一致觸碰了batch維度校驗的限制。MMDetection 3.x對batch內(nèi)張量尺寸一致性要求很嚴格如果尺寸不一致會報invalid argument或size mismatch錯誤。解決方法是確保所有測試圖片最終縮放到完全相同的尺寸比如固定(1333, 800)并且設置keep_ratioTrue這樣batch內(nèi)尺寸仍然可能不一致所以更好的做法是用統(tǒng)一的scale但這樣會犧牲原始比例信息。實際中一般不會對測試集做嚴格統(tǒng)一因為MMDetection的分組采樣器會盡量把尺寸接近的圖片分到同一個batch但如果你自己改了數(shù)據(jù)加載方式就要特別小心這個問題。6.4 顯存不足OOM怎么辦測試階段OOM可能出現(xiàn)在兩個地方。第一個是test_dataloader的batch_size設置太大FP16加速也沒開很容易爆顯存。第二個是高分辨率圖片做全圖推理時特征圖占用過大。常見解決辦法有四種把batch_size調(diào)成1使用--cfg-options model.data_preprocessor.batch_augmentsNone關閉一些數(shù)據(jù)增強相關操作如果配置里有嘗試開啟--amp混合精度推理或者給大的測試圖做TTATest-Time Augmention之前先切圖避免一次性把整張大圖塞進GPU。顯存優(yōu)化是一個越早做收益越大的事。建議測試之前先用nvidia-smi看看GPU顯存剩余量粗略估算一下當前模型大小x batch_size的顯存需求。如果還不夠用torch.cuda.max_memory_allocated()峰值統(tǒng)計接口判斷瓶頸是在backbone還是在檢測頭后處理上。6.5 可視化結果過多或過少可視化圖太多時篩選的策略很關鍵。只保存置信度最高的前K個檢測這是一個辦法按類別過濾只看你關心的類別這樣更精準。漏檢占比高的圖是最有價值的單獨抽出來分析誤檢多的圖也有參考意義。我的建議是把可視化結果按預測框數(shù)量排序多框的、零框的、高置信度錯檢的分別歸類存放這樣分析效率會高很多。如果你介意人工一個個翻圖還可以寫腳本統(tǒng)計每張圖的錯檢率只把錯檢率高于某個閾值的圖保存下來減少人工工作量。6.6 測試結果與訓練時的驗證集結果不一致有朋友遇到過這樣的怪事訓練日志里每個epoch的驗證mAP有0.5但單獨用tools/test.py跑出來的結果只有0.4。這個問題的根源通常是兩個評估流程的數(shù)據(jù)處理不完全一致。一種可能是訓練過程里的驗證階段用了val_pipeline而tools/test.py用的是test_pipeline兩者如果配置不同比如Resize尺度、是否帶TTA指標自然會不一樣。另一種可能是測試時使用了不同的權重文件最常見的是best_coco_bbox_mAP_epoch和latest的混淆——前者保存的是驗證集上指標最好的權重后者是隨機初始化的權重如果你用的是--auto-resume之類還有可能加載到不完整權重。解決的關鍵是每次測試都把配置和權重路徑記錄下來尤其是用bash腳本批量跑測試時別搞混。7. 將測試與可視化嵌入日常開發(fā)流的建議很多同學把測試和可視化當作一個階段性的動作訓完了跑一次就完事。但我更建議把它做成一個可重復的日常流程。每次調(diào)整數(shù)據(jù)增強、修改模型結構、更換訓練策略之后都跑一次小規(guī)模測試和可視化與前一個版本對比。這個迭代回路看起來增加了工作量實際能幫你盡早發(fā)現(xià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跑指標和結果pkl再用一段Python腳本讀取pkl抽50張圖做可視化最后用pandas匯總指標并畫柱狀圖。整個過程跑完大概需要幾分鐘取決于測試集大小但省下來的“改配置-重新訓練-手工比較”時間往往是以天來計的。最后提醒一個容易被忽視的點可視化保存的圖片是給人類看的不是給模型看的。你在調(diào)參時看可視化結果也要帶上業(yè)務視角。比如做工業(yè)質檢漏檢比誤檢嚴重得多那看到低置信度漏檢的圖應該優(yōu)先考慮降低置信度閾值而不是調(diào)整NMS做安防巡檢誤檢率太高會煩死值班人員那就要想辦法提高正樣本質量、增加難負樣本挖掘。同一張可視化圖在不同業(yè)務目標下得出的調(diào)參方向可能是相反的。8. 結尾再聊兩句個人心得做檢測項目幾年下來我最大的感受是模型訓練只是“煉丹”測試和可視化才是“驗丹”。很多人煉丹煉得很投入驗丹卻馬虎得很只看一個mAP就交差。但真正把系統(tǒng)推到實際場景里最容易暴露問題的恰恰是那些可視化里看起來“不夠自然”的預測結果——一個高置信度的錯誤框、一個被漏檢的小目標、一條偏離的邊界這些才是模型能力邊界的真實投影。講到底測試可視化和指標評測是互補的指標告訴你“做到什么程度”可視化告訴你“為什么是這個程度”。兩者一起用模型在什么場景下能打、在什么場景下會翻車基本就心里有數(shù)了。最后分享一個小建議跑測試時與其等到訓完再看不如訓練到中途就經(jīng)常拿最新權重做小規(guī)模可視化抽查。批量訓練動輒幾十個小時中途發(fā)現(xiàn)模型存在系統(tǒng)性誤差比如類別混淆嚴重、或者目標邊界定位整體偏移早發(fā)現(xiàn)就能早停掉重訓或者調(diào)整方案比熬到最后一秒鐘看到結果失望要省錢省心得多。反正可視化的成本很低就是幾張圖的事但信息量往往比一個先進指標更大。這套“半路驗丹”的習慣我一直用到現(xiàn)在實戰(zhàn)里幫我在好幾次實驗中提前發(fā)現(xiàn)了一開始沒注意到的問題推薦你也試試。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久悠悠av| 2017,超碰| 色小视频蜜乳| 亚洲性爱电影| 成人无码在线超碰网| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 成人av影院在线观看| 久操| 亚洲AV不卡在线观看尤物| 五月天综合| 九九干| 午夜小电影在线插入淫高潮 | 日韩黄片视频试看| 97色碰| 欧美啪啪啪91| 啊啊啊啊啊好舒服视频| 搞中出视频在线观看| 韩国女主播青草福利视频| 可以在线观看AV的网站| 国产av美女被艹的乱叫| 99精品欧美一区二区三区桃色| 欧美综合另类| 沈阳熟女高潮对白视频| 中文字幕乱亚洲美女精品一区| 97超碰伊人| 33044男人的天堂深夜备| 龙兴卡官方查询| 日日夜夜青青草母狗| 丁香色色网| 日韩兔费看黄片| 亚洲图片在线| 色偷偷男人的天堂麻豆| 日曰骚久久精品| 色九色久| 91亚洲综合| 久久久久久久性爱| 国产亚洲日本精品在线| 毛片电影一区二区三区| 狠狠干综合| 很很干很很操| 无码人妻一区二区一牛影视| 日日骚 av| 开心六月色| 国产怡红院| 97色诱| 国产美女口爆吞精| 少妇久久久免费| 国产成人五月天丁香花| 精品午夜福利| 久操操AV电影| 国产女人91精品嗷嗷嗷嗷| 丝袜美腿制服人妻二区中文字幕| 欧洲熟妇xxXx欧美老妇裸体| 中亚精品极乱| 久久久久久久久久久999| 精品国产乱码久久久久久久| 欧美色偷拍 | 成人一级性爱| 午夜久久无码1000合集| 亚洲黑丝在线| 国产和美国毛片| 91劲爆| 麻豆一区二区三区在线看| 春色91| 黄色视频高清无码网站| 黄色一区二区秘书性感| 97人人操人人干| 婷婷尹人大香蕉免费| 厕所偷拍在线| 曰本特级特黄特色黄色A级网站高清在线免费看 | 日天天九九天堂666| 亚洲性天堂| 最新av中文字幕高清| 激情综合二| 99热这里都是精品| 嫩草 我啊~嗯~在线| 火箭成精品视频884必出精品| 国产精品白丝| 十八禁啪啦拍视频无遮挡| http://qxhbdz.com| 成人老鸭窝人人在线视频| 日韩精品电影| 国产日韩欧美中文在线播放| 日本三级中国三级99人妇网站| 中文字幕一二三区| 国产精品不卡高清在线观看| 五月天丁香| 青青草玖玖爱| 中文字幕 国产区| 黄总AV色图| 91高清欧美| 2017人人操,人人摸| 亚洲日韩一区电影| 骚日日av| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 成年人性爱日韩| 超碰97男人| 欧美熟妇精品黑人巨大91| 国产精品久久久久久高清无码免费看| 啊啊啊啊嗯嗯嗯用力好爽 | 国产精品福利资源在线尤物| 最新AVzaixian| 激情小说亚洲视频| 久久91视频| 人妻天天爽夜夜爽爽| 老鸭窝在线视频播放| 人人操肉肉| 天美av在线观看| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 中文字幕一区二区日韩网| 亚洲图片欧美91N| 欧美久久人体| 最近2019中文字幕国语免费版| 日少妇亚洲版| 九九精品无码专区免费| 欧美日韩222| 亚洲无码电影久久久| 亚洲国产欧美中日韩成人综合视频| 精品然女一区二区| 色在线亚洲视频www| 东京太热久久久| 78精品| 99热66| 国产91 丝袜在线播放00-百度| 91一起操| 精品一级| 亚洲乱色视频一区、二区在线| 九九亚洲| AV一二区| 自慰白浆在线观看| 亚洲成人贴图| 99999精品成人| 操逼网站网站| 久9久9久9久9久9久9| www色婷婷| 大香蕉日韩欧美| 免费AV播放| 久久久久久久九九九九| 在线女人91| 日韩精品资源专区二区| 青青草成人视频在线观看二区 | 精品久久久久久久久久久久| 东北丰满熟女国产一区 | 爱av免费| 啊啊啊啊操死我| 粉嫩AV一区夜夜嗨| 日本在线不卡一二区| 99rre在线精品99re8| 五月婷在线| 亚洲精品一区二区精华| 激情五月天校园春色网| 欧美午夜精品久久久久久3D| 日本爽爽爽爽爽爽免费视频| 99re在线视频国产| 丰满人妻-区二区三区免费| 日本一二区不卡| 91色五月俺来也| 色色色欧美| 91美女视频在线观看| 岛国AV一区二区电影| 高清无码在线播放网站| 天天影视综合色| 日本免费一区二| 日韩性爱视频在线免费观看| 久热伊人| 日韩电影天堂视频一区二区| 亚洲综合在线视频| 欧美亚洲尤物久久| 亚洲中文字幕熟女| 东京热av影院| 超碰午夜| 二级久久网| 亚洲成人免费在线| 天天色,天天干,天天干| 日本操逼无码| 天天干天天操天天操夜夜操天天操| 伊人一区二区三区| 欧美 青青草| 久久五月份| 日韩av在线免费网站| 蜜乳AV免费观看| 婷婷性网| 亚洲骚男同com| 夜夜騷av、一區二區| 亚洲天堂区| 强奸乱伦中文字幕AV| 精品国产无码中文| 美女91网站| 精品人妻一区二区三区蜜桃视频| 手机久操欧美综合色码| 中文有码第五页| 亚洲国产欧美日韩人妻日中文| 亚欧性爱ab| 国产多人在线观看视频| 亚洲精品一区二区精华| 九九九九热| 中文有码9| 亚洲色性| 一本色道人妻久久| 亚洲天天更新| 欧美黄业| 又粗又长又大国产不卡| 三上悠亚在线毛片91| 一本色道熟妇| 欧美熟妇精品黑人巨大91| 天操天操夜操夜月操月年年操操| 国产一区二区三区,在线观看观看| 久久人人爽爽爽人久久久| 日韩欧美亚洲国产日韩| 九九久久国产精品| 91n免费处女| 国产欧美后入| 成人九九| 欧美一级黄色免费专区| 人人爱人人乐人人操| 97精品国产| 亚洲丝袜诱惑| 爱妃国产亚洲视频中文字幕| 成年女人黄网站| 国产Aα| 无遮挡h肉动漫在线观看| 夜夜影视四色| 天天添天天干电影| 三级网站超变态精品| 嗯嗯啊啊好疼| 久久人体一区二区| 热思思免费视频| 看免费一级在线播放毛片| 波多野42部激情无码喷潮| 天天操人人操狠狠插| 国产精品极品美女视频| 一本久道久久综合狠狠爱| 密桃99999| 欧美黑人猛交春色影视大全| 人妻酒店出差被中出免费在线播放| 欧美大色交| 九九九九九九综合| 91成人高清在线观看| 温婉少妇玩3p| 亚洲情色第一页| 粉嫩少妇自慰在线| 国产美女高潮视频| 久久黄片国产一区二区| 97欧美性爱| 日本三级韩三级99久久| 青青草日本中文字幕| 内射黑丝袜| 亚洲开心网| 操逼逼一区视频| 欧美日韩中文亚洲v在线综合| 日韩草久视频| 超碰吊日色| 在线无码网站| 亚州乱码中文字幕综合久久久| 97超碰色中文字幕| 网站A V在线| 亚洲一卡2卡3卡4卡乱码网站 | 亚洲素人网| 精精品人妻一区二区三区| 国产91亚洲精品一区二区三区| 精品少妇人妻av久久免费| 色爽爽文学| 超碰是碰在线观看| 国产极品一区二区三区三州| 粉嫩国产精品久久久| 91国产丝袜白虎| 国产成人无码a| 中文字暮97| 久久精品99| 亚洲高清无毛一区二区| 混色激情av| 另类老少妇| 7777奇米影视久久| 蜜桃久久久久久| 青青草原av| 99久久婷婷丁香| 九九热免费国产视频婷婷伊人| 91男人综合| 八人操人人摸人人看| 亚洲欧美天堂在线| 亚洲精品久久久久毛片A片拉屎 | 国产欧美美女免费观看视频| 9丨久久九九九| 国产粉嫩出水在线播放| 久久成人午夜狠狠| 欧美日韩国产高清在线一二三区 | 精品综合久久久久久五月天| 国产农村妇女一区二区| 亚洲熟女人妻中文字幕一区二区| 五月激情天| 国产麻豆91欧美一区二区久久婷婷国产精品 | 五月婷婷色| 欧美宗合网| 破苞ⅩXXX性无码动漫无码| 久操在97| 日本午夜操逼| 极品少妇久久久久| 色婷婷九月| 99少妇| 五月婷婷AV| 一区二区无码视频| 丁香六月啪啪| 日韩三级伊人| 99国产精品久久久久久久成人热| 巨爆乳一区二区爆乳区| 91N综合网在线| 久久久久久久亚洲Av无码| 97公开久久| 国产欧美日韩精品中文| 竹菊一区二区三区AV线| 欧美超碰9798| 久久黄色性爱视频| 91天堂| 97久精品| 欧美激情另类一区二区| 欧亚日本情色| a男人的天堂| 欧美激情性久久久久久| 亚洲熟久久| www.人人cao| 男人的天堂2018| 欧美暴力猛交| 黄色AV影视| 干我久操| 蜜臀va69| 欧美色图亚州激情| 日本岛国黄色网址| 中国AAAAAA黄色片| 色悠久久久av| 东北女人的毛片| 色色色色网站| 国产精品久久久久无码Av网曝门 | 日本狂喷奶水在线播放212| 91N综合网在线| 久久久久久久少妇| 人、人、摸,人、人、草| 91色综合| 日日日日做夜夜夜夜做无码97| 看一级黄色视频| 亚洲av性爱电影| 秋霞福利网| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日本女厕偷拍| 日日夜夜狠狠| 亚洲一欧洲中文字幕在线| 天堂性色| 亚洲自拍青操视频| 亚洲综合色在线| 四虎AV无码| 久久东京国产精品视频| 久久无码一区二区二三区性色| 蜜桃臀一区二区aV| 丰满人妻一区二区三区在线| 久久伊人网视频一区二区三区| 色欲无码人妻日韩欧美精品| 啊啊啊啊网站| 骚货 中文字幕 av| 女生自91网站| 大香蕉 222| 操美女高潮抽搐白浆| 永久电影三级在线观看| 亚洲毛片久久| 成人草草视频| 欧美一二级| 久久111| 日本精品人妻少妇一区二区| 欧日韩不卡视.频| 久操不卡视频| 精品一区二区综合熟妇| 天天色黄色影院天天操| A级片日韩欧美国产欧美视频精选观看 | 97一区二区三区视频| 日韩偷拍色图| 69超碰综合| 91精品综合久久久久久五月丁香| 超碰人人超在线观看| 人人操人人操人人操人人操人人操人人人11.CM| 激情在线青青操| 欧美丰满少妇交换91欧美精品| 欧美日韩美女精品久草一区二区三区| 久操网视频| 色丁香五月婷婷| 精品黄色电影| 久久禁| 大香蕉一线视频| 精品国产一区二区三区四区在线看 | 人妻天天爽夜夜爽2| 亚洲男人的天堂在线看| 天天日天天屌天天操| 麻豆精品A片免费观看| 久久久久久久久久久久久久久乱码| 日韩亚洲美州欧洲综三区一品在线| 丁香六月婷婷综合| 国产日本熟女顶级一区二区三区视频| 青青草在线成人视频| 精品国产一区二区久久| 躁躁日曰躁2020| 成人久久久精品| 亚洲日本大香蕉1| 麻豆一区二区AV天美| 亚洲综合网91| 国产精品国产亚洲区艳妇糸列| 国内偷拍精品一区二区| 一区操逼日比视频| 亚洲AV免费在线| 久久黄黄| 蜜桃色院一区久久| 久久宗合97| 91亚洲人| 国产精品一区午夜福利| 亚洲男人天堂2019| 97频视在线| 欧美高清91| 激情文学88| 变态乱伦伪娘灌肠一区二区| 黄色av一区二区在线| 免费观看有码高清视频| 欧美日韩亚洲高清不卡一区二区三区| 色综合久久夜色精品国产天堂| 精品人妻一区二区三区蜜桃视频| 亚洲成a人v欧美综合天堂下载| 成人无码在线视频网站| 亚欧性爱在线无码| 欧美激情欧美精品| 青青五月天| 老外又粗又长一晚做五次| 日人妻视频91| 97免费免费视频网| 东京太热男人的天堂久久久| 亚洲精品乱码线路中文字幕| 丝袜美腿诱惑亚洲欧美视频在线观看| 亚洲日韩欧美一区二区| 精品九九九九九| 国产美女mm131爽爽爽爽| 熟妇人妻精品一区二区视频色欲| 亚洲资源网| 九九九色| 视频二区美腿丝袜制服人妻欧美| 伊人aaa| 天天看天天日天天操| 可以在线观看AV的网站| 歐美性天天| 日本熟女不卡视频| 夜夜爽爽爽| 九九九久| 中文字幕亚韩| 神马久久69| 天天看天天日天天操| 丁香九月激情啪| 久久精品电影| 乱伦图av| 国产乱弄免费在线视频。| 久久精品—区二区三区内射| 日韩久久三区| 蜜臀久久99精品久久久久久成人小说 | 国产97色在线 | 亚洲| 草莓精品视频在线免费观看| 精品久久久久9999| 精品视频一区二区| 国产视频三区四区| 日本操逼无码| 宅男91视频在线播放| 色香综合| 蜜臀久久久久久999| 亚洲图片小说欧洲| 尹人大香蕉视频在线| 国产蜜臀精品一区二区尤物| 深田咏美亚洲精品福利社| 天天综合网~91入口| 加勒比在线观看一区二区| 四季AV综合网址| 热思思免费视频| 人人摸人人干| 操婢日韩| 青青草狠狠撸| 国产成人www免费人成看片| 是还免费视频1727我| 亚洲精品三区在线观看| 91无摭挡| 综合激情五月丁香| 国产伦精品| 亚洲最大黄网| 高清国产成人无码| 丝袜天堂网| 极品白嫩美女白浆成人福利在线看| 97精品视频在线| 色色色五月婷婷| 夜色综合| 蜜臀AV成人精品蜜臀| 萌白酱自拍视频| 亚洲熟女少妇免费视频| 农村妇女一级二级三级视频| 2025年A片视频精品| 香蕉久久精品| www.色操逼| 亚洲熟女av中文字幕| 人人澡人人爽人人精品| 久久美女国产| 快灬快灬 一下爽蜜桃在线观看| 色妺妺在线视频| 性饥渴少妇av无码毛片| 欧美第五页| 精品国产乱码久久久久久久久1 | 久湿久久| 99re这里只有精品中心播放| 午夜偷拍久久熟女| 欧美亚洲小说| 精品人妻伦一区二区三区久久| www.色五月| 久久av无码| www男人天堂| 免费人人搞97| 九九热精品| 日韩在线一区二区| 亚洲色图欧美色图另类图片| 91欧美综合在线| 伊人久久88国产女| 成人性爱全视频观看| 亲子敌伦对白在线播放| 四虎精品一区| 亚洲www91| 91亚洲黑人| 国产一区二区欧美日本| 少妇熟女1区2区3区| 99在线观看视频在线高清| 亚洲大色堂| 日本超碰在线国产一区| 亚洲欧洲国产综合av| 国产欧美在线观看免费观看| 欧美亚洲特P| 日本好吊色视频| 色婷婷成人综合| 俺去也婷婷| 国产高清成人传媒影视| 欧美成人A天堂片在线观看| 久久69| 欧美草草高清日韩视频| 色香91| 我爱搞逼综合网| 啊啊啊啊啊啊好湿好爽视频| 青青国产精品在线| 中文字幕高清20页视频 | 欧美高清91| 亚洲se电影| 亚拍在线| 97精品在线| 99RE在线视频精品,这里只有精品| 蜜桃色色网站视频三区| 天天日夜夜| 久草五月| 色综合99| 九九热免费国产视频婷婷伊人| 97人人超| 欧美在线视频99| 亚洲国产激情国产av| 久久亚洲精品成人av| 日韩色| 亚州操逼图| 无码WWW免费视频网站| 国产亚洲精品久久久久小| a片久久久久久久久久久久| 欧美色网| 午夜国产成人精品视频| 免费少妇一区二区| 欧美激情性爱视频网站| 亚洲精品第一| 97人人操人人干| 99色| 久久色激情一区二区三区| 亚洲精品蜜桃久久久一区二区三区| 美女啊啊啊啊pc| 亚洲一二三精品久久网| 日本久久综合| 日韩欧美久久婷婷网站| 91性片| 中日韩一区二区三区欧美| 日韩操啪| 日韩精品1区2区中文字幕| 欧美色综合影院| 日韩人妻精品久久久久| 久久免费看高潮毛片韩国| 国产乱人妻精品入口| 蜜臀在线看片| 中国一级αV| 91av一区二区在线观看| 嫖老熟女A片一二三区| 婷婷五月色| 97蜜桃综合| 天天色踪合| 麻豆成人影音在线| 亚洲小电影免费涩涩成人在线高清| 日日摸夜夜夜夜爽| 色色亚洲| 69久久久久久久久久久久久| 亚洲欧美日韩不卡人妻| 一二三四视频中文字幕在线看| 国产色精品午夜大片| 日韩欧美视频青青| 激情综合网一盗摄| 97爱| 久草视频分类在线| 9热9热综合网| 久久在肏| 顶级丝袜熟女一区二区三区| 欧美午夜精品久久久久久超碰| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美性xxxxx狂欢| www.色五月| 色哟哟1区2区| 粉嫩av平台| 色婷婷av在线观看| 欧美色图 人妻| 大香蕉伊人网| 婷婷五月天激情网| 伊人亚洲综合| 人人玩人人添人人澡免费| 激情综合五月| 97操碰| 无码逼| 激情终合网| 91老女人| 67914亚洲精品| 骚熟女AV网| 免费在线黄片视频| 97超碰逼| 亚洲无码精品AV久久久| 日韩在线76| 成人草草视频| 黄片在线免费在线观看| 日本高清加勒比| 7777奇米影视久久| 亚州综合电影| 1000部熟女视频在线观看| 婷婷爱五月| 加勒比色99999| 久久久免费一级黄片| 男人精品天堂一区| 免费精品人妻一区二区三| 极品内射| 国产综合在线视频网站| 国产污视频麻豆传媒一区二区| 欧美激情久操网| 欧亚综合一卡二卡中文字幕| 欧洲精品一级二级精品综合视频综合| 人妻22p| 91综合无码| 在线只有精品| 91精品国产综合久久久蜜臀酒店| 一区二区三区精品黑丝白丝酒店对鸡 | 91夜夜蜜桃臀1区2区3区| 丁香五六月啪啪| 欧美狠狠弄| 亚洲乱色熟女一区| 亚洲色丰满少妇高潮| 日韩色欲久久一二三四区| 久久久专区| 黄片aaaaa一区| 国产自偷| 亚洲少妇色| 精品国模无码| 欧美午夜视频| 中文字幕av乱伦| 亚洲精品欧洲色| 亚洲情色五月天 | 色色色色电影网| 97在线免费看视频| 欧美少妇一区二区三区| 99久久久无码精品国产人| 一二三四视频在线社区中文字幕| 亚洲砖码砖专无区2023| 婷婷国产精品一区二区| 久久超碰亚洲人| 约操熟妇| 国产伦精品| 夜精品久无码| 午夜婷婷| 免费?级毛片无码?∨蜜芽试看| 97欧美色综合| 日韩成人色图| 大香蕉专区| 老女人综合| 亚洲高清内射| 九九香蕉网| 午夜a成v人电影| 久久久成人免费av电影| 久久久久无码| 能直接看AV的网站| 久久AV无码AV| 亚洲第一男人天堂| 91成人在线| 激情专区综合| 男女猛烈无遮掩视频免费软件| 久欲AV| 日少妇亚洲版| 大香蕉婷婷| 亚洲精品三区在线观看| 91丰满| 狠狠2050在线观看| 青青操97| 99超级碰免费视频| 国内毛片婷婷六月色| 国产97亚洲| 青青青草伊人精品| 大香伊人在线一区| 天美国产三级传媒| 九九色影院| 人人操人人插人www| 狠狠爱综合网| 超碰97COm中文| 九九九九一级| 美女AV一区二区| 国内精品999| 夜夜草网站| 无码黑人精品一区二区三区三| 国产老太乱伦一区| 97视频播放| 久99在线免费观看视频| 9精品久久| 熟妇艹鸡八| 99精品丰满人妻无| 香蕉在线一区二区三区| 激情色播| 曰韩无码777| 无码日韩网站| 日本一区二区三区四区免费观看| 国产特级毛片AAAAAA高潮流水| 狠狠操狠狠操操| 久久春色| 久久 精品| 97干在线视频| 久久黄人人爽视频| 一本色道人妻久久| www男人天堂| 国产精品丝袜在线| JuliaAnnXXX888| 九九九九热只有精品| 欧美97av| 欧美碰碰综合色| 奶水 人妻 哺乳 在线| 婷婷丁香人妻| 欧美激情精品| 日韩一二三区| 99色网| 一个人免费视频观看在线WWW| 久久超碰国产一区二区三区| 一区二区三区免费视频入口| 五月天我淫我色av| 亚洲精品国产熟女| 日本操逼视频导航| 亚洲国产欧美中文永久| 久热大香蕉| 大香蕉伊人色偷偷在线| 无码91| 美腿丝袜偷拍亚洲欧美| 久久久久国产| 色网亚洲人| 男人天堂网址| 国产一区二区三区免费视频在性观看| 免费看黄视频亚洲网站| 午夜国产成人福利视频| 九九在线视频| 啊啊啊好湿久久| 欧美亚洲高清不卡| 超碰4A| 亚洲本色精品一区二区久久| 国内偷自视频区视频综合| 亚洲制服欧美另类内射| 日本熟妇一区二区三区| 久久男人网| 一二三四区电影| 校园春色综合网| 日韩一级特黄av毛片| 9久热| 亚洲精品天天影视综合网 | 精品视频在线观看精品| 99性爱在线观看| 久久精品人体AV| 中文字幕超碰CAO| 欧洲精品二区| 韩国一级婬片A片无码天美| 立川理惠加勒比无码| 久久久9品一区二区三区| 亚洲鸥美色图| 亚洲高清视频在线免费观看| 91成人久久| 国产suv精品一区二区四区999| 日日日色色色色色| 国产v亚洲v日韩v欧美v片另类| 超碰在线观看av不卡| 亚洲天堂,男人| 很很很很操| 色欲天天综合久久久无码网中文| 久久久国产亚洲精品系列| 东京热激情视频一二三区| 天美传媒av在线| 香港澳门日本三级网站| 爱做久久久久久| 天天α片| 狠狠操使劲操| 影音先锋国产精品| 高清肉丝中文无码| 欧美组图日韩亚洲中文字幕| 强奸乱亚洲| 天天综合网~91综合网| 试看日韩黄片| 屌色在线97视频| 天天日骚逼熟女| 国产精品美女久久久久AⅤ国产馆| 成人情色一区二区| 日日AAvv| 成人免费福利在线观看| 色情亚洲日本成人| 亚洲无码精品AV久久久| 免费看毛片操穴| 麻豆一区二区三区在线看| 国产 亚洲 丝袜 制服| 国产超碰在线一区| 人妻另类 专区 欧美 制服| 91chinese在线| 啊啊在线| 啊v视频在线观看| 99蜜月精品久久| 污污汅18禁网站在线永久免费观看 | 亚洲熟妇综合久久久久久| 91亚洲色人| 丁香婷婷激情五月天无毒不卡| 一级黄色性爱裸体视频| 欧插网站| 精品人妻一二三| 丝袜熟女2P| 国产一级高清免费观看| 日韩免费人妻色情网站| 夜夜爽夜夜操| 最新AVzaixian| 日本精品一区二区三区四区的功能| 婷婷在线视频| 天天综合-91入口| 天天看综合网| 天天日天天操天天射河南省| 国产精品乱人伊人网| 人人搞人人插人人操| 男人的天堂激情| 欧美自拍偷拍综合图片| 亚洲 另类 丝袜 自拍 动漫| 国产亚洲美日韩Aⅴ中文字幕无码成人| 1二区9| 亚洲精品国产熟女久久久久久| 熟女AV一区| 无码国产精品久久久久| 蜜臀99久久精品久久久久久| 在线只有精品| 欧美影院一区二区三区| 日本999精品视频| 国产精品自拍xxxx| 97伊人超碰| av天天在线观看| 20cm女自慰在线日韩欧美| 91嫩草欧美| 久久久久久精品免费看A级| 91精品国| 欧美有码亚洲中文字幕一区二区三区四区| 亚洲欧美一区二区网址| h色99999| 色婷婷六月| 久久国产逼| 欧美熟女逼久久久久久| 99热免费| 中文字幕日韩电影人妻| 色天使AV天堂| 色妺妺在线视频| 欧美一区二区福利在线| 另类图片五月天| 国产馆极品诱惑| 日逼国产| 欧美超碰97| 少妇人妻激情四射| 裸体美女国产免费久久久网站| 中国操逼无码| 超碰色大香蕉| 女生自91网站| 色婷婷久久| 成人精品久久久午夜福利| 日本熟妇自慰性高潮一区二区三区| 蜜桃久久综合视频| 超碰成人最新最好看| 丰满人妻一区二区三区| 青青草字幕AV| http://qxhbdz.com| 黄色AAAAAAAAAAA大片| 亚洲欧美黄| 好爽免费视频,| 久久9亚洲| 99久久婷婷| 欧美日韩国产黄色片| 午夜精品久久99蜜桃的功能章节| 欧美精品久久| 男人天堂站| 色播五月丁香| 久久九九国产精品| 被窝影院午夜看片无码| 久久久久久久久久久久色网| 91超碰碰在线| 亚洲人在线| 成人婷婷丁香| 一区二区娱乐网站| 免费簧片在线观看| 成人无码在线视频网站| 色香AV| 人妻丝袜二区| 国产夫妻性生活视频| 超碰97首页| 久久只有精品一区二区三区| 素人播放一区| 性吧在线视频| 久久香蕉影院| 91超碰人人操| 在线国产一区二区av| 日韩无码a片| 囯戸精品高潮呻吟旡码| 欧美亚洲| 国产高清成人免费视频| 亚洲人妻久久| 男人的天堂va| 大香蕉伊人75| 黄色工厂这里只有精品| 国产精品一区在线播放| 91日日夜夜| 毛片麻豆91糖心精品毛情片| 欧美性生活内射| 91天射| 欧美亚州色的图| 色综合99999| 欧洲精品久久| 丝袜狂射91| 91精品少妇搡搡搡| 亚洲国产精品久久久久婷婷老年| 少妇内射视频| 欧美在线干| 久久久久久久久女黄| 9.1小视频| 人妻熟女一区二区三区视频| 日本免费二区三区| 東南亚性呦成人伦理资源在线视频| 欧美综合综合| 日韩9区| 五月婷亚洲精品天堂| 婷婷丁香激情| 国产二区视频在线观看电影| 日本成人电影资源网| 久久久精品视频免费观看| 九九无码视频| 欧美一级三级| 色噜噜国产在线| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 在线 亚洲 网爆 自拍| 欧亚性爱在线视频| 中文字幕在线免费观看2| 久久网亚洲| 日韩无码AB| 欧插网站| 国产精品96| 欧美大香蕉97| 中文字幕十五区| 欧美综合狠| 99热伊人| 久久精品午夜国产亚洲AV无码| 人人干黄色| 国产精品亚洲一区二区三区四区| 国产亚洲色婷婷久久99精品91| 91丝袜美女国产| 91国产大片| 亚洲伊人青青草| 婷婷综合伊人一区| 亚州免费啪啪视频| www久久久| 99啪啪| 污电影在线观看| 青青久久艹| 亚洲啪AⅤ永久无码| 在线视频日韩欧美国产| 78综合网| 啊啊啊在线看| 秋霞网无码| 国内精品伊人久久久久影院会| 老女人爆菊| 亚州九九九精品视频| 国产精品国产精品国产| 中国乱伦一区二区| 天美麻豆精品视频99| 超碰98综合网| 精品在线蜜臀| 欧美性爱1080p| 玖玖97综合 | 日本熟妇人妻一区二区三区| 男人女人18禁片免费看网站| 色综合网1| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲综合有码| 亚洲国产婷婷在线播放| 东京热男人的天堂网| 射丝袜大香蕉| 操屄日韩| 丁香六月婷婷久久综合| 亚洲国产中文字幕| 中文字幕日韩专区精品系列 | 色综91| 亚洲熟女av日韩熟女| 青青草白白色| 丁香色狠狠色综合久久小说| 97最新在线播放视频| 亚洲日产专区婷婷| 中国AV美女| 欧美熟爽综合| 欧美偷拍| 婷婷天堂站| 麻豆区久久久久亚| 神马久久久久久伦理片| 色婷婷成人综合| 亚洲九九九| 精品久久久久久亚洲| 国产蜜臀精品一区二区尤物| 久久一级无码精品毛片6| 97 九色| AV一区观看| 老熟女熟妇| 青娱乐福利99| 欧美一区二区日韩传媒搭讪精品| 丰满人妻一区二区三区| 久久天堂婷婷网| 色爱亚洲| 99免费在线视频| 久久综合97| 黑操B| 久久久亚洲熟妇熟女| 免费夜夜爱黄色视频毛片| 精品免费囯产一区二区三区| 婷婷五月天色色| 97神马久久| 韩日精品四区| 极品国产内射| 秋霞男人网| 成人a级高清视频在线观看| 一区二区三区蜜桃成人撸久久东京热 | 另类小说五月天| 久久久久久久久一区二区三区| 婷婷五月天av| 大香蕉欧美| 天天香香欲综合| 久久久久久久久久久免费精品| 亚洲欧洲无码97久久精品| 人人艹亚洲| 人人摸人人舔一区二区| 国产精品午夜高潮呻吟久久av| 欲综合网| 中文高清一区二区的| 日本熟妇浓毛hdsex| 1区2区3区中文字幕日韩| 中文字幕奈奈美被公侵犯| 天美传媒av一区二区| 欧美一级黄片免费播放| 好爽视频在线观看视频 | 国产深夜福利| 蜜桃不卡一区二区| 天天做日日做天天欢。| 丝袜美腿操av| 污到发麻的视频 国产| 乱伦a片视频| 91老妇女| 一牛影视久久久一区二区三区| 黑人白女精品一区| 亚洲激情欧美色图| 九九九综合精品| 精品亚洲国产成人精品| 美女十八禁| 91色综合激情| 久久男女激情视频网站| 国产精品乱码久久久久| 日本精品性生活久久久| 青青草天天亲夜夜操网| 天天干人人看综合| 欧洲精品欧洲精品| 91亚洲人电影| 殴美在线AⅤ| 亚洲91在线| 久久超碰av在线| 78综合网| 草莓精品视频| 日本性感人妻91| 性欧美| 亚洲吊色| 精品妇女一区二区三区| 在线视频免费播放一区| 91性片| 九九亚洲色在线观看| 在现视频女上位好爽| 人人操人人摸人| 牛牛AV人人夜夜澡人人爽| 热G综合热G中文| 91l欧美在线| 天天看综合网| 国内精品伊人久久久久影院会| 欧美v亚洲v综合v国产v妖精| 黄页网站成人免费| 日韩啪啪啪视频| 青青草原人妻| 亚洲精品成人| 双插性欧美一二三区| 亚洲不卡三级手机播放| 青青草在线视频播放器| 亚洲综合校园春色| aaa淫乱视频| 日韩亚洲美女一区久久| 丁香色五月 97干| 亚洲色色探花| 人人看人人插| 大学生美女口爆| 狠狠爱大香蕉| 操久久久久| 97在线播放| 亚洲诱惑天堂| 一区二区三区成人| 大香蕉伊人在线成人AV在线观看| 97超级久久强资源| 婷婷成人五月天| 欧美在线干| 在线国产探花| 一区三区啪啪| 殴美在线AⅤ| 家庭乱伦性爱av| 久久久久免费看少妇A片特黄| 日韩免费中文字幕视频| 农村女一级毛卡片| 色香AV| 免费成人自拍视频在线| 久久久久久九| 久久久久久久久999| 97干在线视频| 后入式免费视频| 精品日韩| 女人精品内射国产99| 色综合加勒比| 天天日天天操天天射河南省| 看全色黄大色大片免费视频| 91亚洲综合| 人人操人人爽人人操人人| 欧美色图私拍91| 亚洲高清自拍| 国产精品操| 国产在线视频午夜精华在| 男人的天堂va| A 天堂| 日韩黄色av中文字幕| 26uuu偷拍亚洲欧洲综合| 精品久久久高清无码| 激情综合网五月婷婷五月天| 乱伦日本色图AⅤ| 激情综合婷婷| 奸色色 男人天堂 天天射| 中文字幕 一区二区 亚洲无码| 欧美日韩黄色片一区二区三区四区人与兽做爱 |