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

ARTICLE DETAIL

資訊詳情

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

win10運(yùn)行maskrcnn-benchmark:Python替換自定義算子繞過編譯

win10運(yùn)行maskrcnn-benchmark:Python替換自定義算子繞過編譯 簡(jiǎn)介面向需要在Windows 10上運(yùn)行maskrcnn-benchmark的PyTorch與深度學(xué)習(xí)開發(fā)者這套配置解決方案專門解決原版項(xiàng)目無法直接在Windows編譯運(yùn)行的兼容性問題通過Python代碼替換部分C/CUDA實(shí)現(xiàn)讓基于PyTorch的Mask R-CNN模型能在Win10上進(jìn)行訓(xùn)練與推理適合有一定PyTorch基礎(chǔ)、想要繞過編譯障礙的算法研究人員和工程人員。壓縮包共377個(gè)文件、總大小約5.01MB其中以145個(gè)Python腳本和117個(gè)pyc文件為主覆蓋核心邏輯與預(yù)編譯對(duì)象另含66個(gè)YAML模型配置、13個(gè)Markdown說明文檔并提供少量頭文件、C/CUDA源碼、Jupyter Notebook示例及Dockerfile等輔助文件目錄結(jié)構(gòu)便于按配置、源碼、工具分類查看可逐項(xiàng)對(duì)照使用內(nèi)容覆蓋從環(huán)境配置到模型運(yùn)行的完整鏈路。目前已有838人學(xué)習(xí)下載。除改造后的可運(yùn)行源碼外還附帶詳細(xì)說明文檔、模型配置示例和訓(xùn)練狀態(tài)記錄能夠幫助讀者在Windows環(huán)境下快速復(fù)現(xiàn)maskrcnn-benchmark的部署過程理解關(guān)鍵算子的替代實(shí)現(xiàn)與排錯(cuò)思路同時(shí)為科研實(shí)驗(yàn)或工程落地提供可直接參考的Python化改造樣本節(jié)省自行摸索環(huán)境配置的時(shí)間。1. maskrcnn-benchmark 在 win10 跑不起來卡點(diǎn)全在自定義算子maskrcnn-benchmark 在 win10 下的運(yùn)行配置難度不在模型本身而在它依賴的那一堆自定義 C/CUDA 算子。這個(gè)項(xiàng)目是 facebookresearch 出品的檢測(cè)框架在 Linux 上一條 pip install -e . 就能編完所有擴(kuò)展換到 win10 就翻車demonstrate 編譯鏈直接卡死在 ROIAlign_cuda.cu 和 nms.cu 上。這份資源的做法是繞過編譯用 python 代碼替換掉 c 和 cuda 的實(shí)現(xiàn)讓 win10 上的 pytorch 不碰編譯器也能把模型跑起來。適合還沒搞定 VS 和 CUDA 工具鏈、又想在 win10 上復(fù)現(xiàn) Mask R-CNN 實(shí)驗(yàn)的人。壓縮包里已經(jīng)給了替換文件和使用說明照著換就行不用自己從零設(shè)計(jì)替代方案。2. 先搞懂要替換什么C/CUDA 擴(kuò)展的算子清單與作用2.1 這份資源實(shí)際處理的文件清單資源正文列出的文件幾乎就是 maskrcnn-benchmark 里所有需要編譯的自定義算子的全部家當(dāng)。把它們按 CPU、CUDA 和公用入口歸一下類你就能清楚知道替換工作到底覆蓋了哪些位置文件原實(shí)現(xiàn)類型在框架里的職責(zé)ROIAlign_cpu.cppC / CPUROIAlign 的 CPU 前向與反向ROIAlign_cuda.cuCUDAROIAlign 的 GPU 前向與反向ROIPool_cuda.cuCUDA早期 ROI Pooling 的 GPU 實(shí)現(xiàn)nms_cpu.cppC / CPUNMS 的 CPU 實(shí)現(xiàn)nms.cuCUDANMS 的 GPU 并行實(shí)現(xiàn)deform_conv_cuda.cuCUDA可變形卷積的前向與反向deform_conv_kernel_cuda.cuCUDA可變形卷積的底層 kerneldeform_pool_kernel_cuda.cuCUDA可變形池化 kernelSigmoidFocalLoss_cuda.cuCUDARetinaNet 的 Focal Lossvision.cppC / PyTorch 綁定把這些算子統(tǒng)一注冊(cè)成 PyTorch 擴(kuò)展模塊資源把這一整組編譯項(xiàng)整體換成了 python 實(shí)現(xiàn)意味著你不再需要編譯其中任何一項(xiàng)。在替換之前我建議你先把項(xiàng)目里的 setup.py 和 maskrcnn_benchmark/modeling 目錄結(jié)構(gòu)打開看一眼明確哪些 import 指向這些編譯產(chǎn)物。因?yàn)楹罄m(xù)替換的本質(zhì)就是把 import 路徑從 extension 指向新的 .py 文件。2.2 為什么這條編譯鏈在 win10 上特別難搞maskrcnn-benchmark 出自 20182019 年那個(gè)時(shí)期它依賴的 PyTorch C 擴(kuò)展接口和今天的 torch.utils.cpp_extension 不完全一樣。在 win10 上編 PyTorch 擴(kuò)展至少需要同時(shí)滿足三個(gè)條件MSVC 版本和 PyTorch 編譯時(shí)用的 MSVC 版本匹配、CUDA Toolkit 與 PyTorch 的 CUDA 版本匹配、cl.exe 和 nvcc.exe 都在 PATH 里可供 setup 調(diào)用。三樣缺一個(gè)報(bào)錯(cuò)都很難看最常見的是卡在error MSB8020: The toolsets v141 and v142 cannot both be used或者 nvcc 找不到 cl.exe。另外這些算子里的 deform_conv 用了較老的 CUDA kernel 寫法新版本 CUDA 下還經(jīng)常出現(xiàn)宏定義兼容問題編譯通過率不高。這就是為什么用 python 替換而不是硬啃編譯環(huán)境。2.3 清單里幾個(gè)關(guān)鍵算子在網(wǎng)絡(luò)里到底干嘛ROIAlign 是 Mask R-CNN 的命根子它從 FPN 輸出的多尺度特征圖上按 proposal 坐標(biāo)做雙線性采樣把大小不一的 RoI 池化成固定尺寸。nms 負(fù)責(zé)在推理輸出階段去掉重復(fù)框maskrcnn-benchmark 里用的是經(jīng)過修改的 NMS支持按 score 排序和類別間并行。deform_conv 是 FPN 后端 ResNet 的可變形卷積版本它通過學(xué)習(xí) offset 讓卷積核采樣點(diǎn)隨目標(biāo)形狀變化這個(gè)算子計(jì)算量占比不低。SigmoidFocalLoss 是 RetinaNet 那一系列模型訓(xùn)練時(shí)的損失函數(shù)作用是讓模型聚焦難樣本。vision.cpp 則是所有擴(kuò)展的綁定入口setup.py 通過它把這些算子塞進(jìn) torch 的運(yùn)行環(huán)境。理解這些算子的作用之后替換思路就清楚了ROIAlign 的采樣邏輯在 torch 層面可以用 grid_sample 或 unfold 重新表達(dá)NMS 用排序加循環(huán)判斷也能完成deform_conv 可以用原生卷積加偏移采樣的方式重寫。每一塊都是可以獨(dú)立驗(yàn)證的。3. 用 python 替換 c/cuda核心替代思路與代碼級(jí)拆解3.1 替換原則能不碰編譯就不碰編譯這份資源的關(guān)鍵做法是把“運(yùn)行期依賴編譯結(jié)果”變成“運(yùn)行期只依賴 torch”。我拿到類似需求時(shí)第一件事不是去想怎么把 .cu 移植成 .py而是先看這些算子是否都能用 torch 已有的高階 API 重新表達(dá)。結(jié)論是基本可以。替換后的代碼規(guī)模會(huì)比原來大一些但換來的是 win10 上的確定性沒有 MSVC、沒有 nvcc、沒有 CUDA 頭文件也能 import 完整模型。替換時(shí)有一個(gè)前提條件要記住maskrcnn-benchmark 里的 C/CUDA 擴(kuò)展是全局注冊(cè)的很多模塊落地后 import 時(shí)會(huì)直接執(zhí)行import vision所以替換文件不只是把代碼換掉還要保證舊的 import 路徑不觸發(fā)編譯邏輯。常見做法是保留原項(xiàng)目的目錄結(jié)構(gòu)把新寫的 .py 放在相同位置然后在模塊入口處把條件分支指向 .py 版本。資源里的說明文件應(yīng)該已經(jīng)寫清了這個(gè)對(duì)應(yīng)關(guān)系按它來操作可以減少排查時(shí)間。3.2 ROIAlign 的 python 替代基于雙線性網(wǎng)格采樣ROIAlign 在 CUDA 里最核心的部分是按浮點(diǎn)坐標(biāo)做雙線性插值并將梯度回傳到特征圖。純 python 版本可以直接構(gòu)造采樣網(wǎng)格用 torch.nn.functional.grid_sample 完成相同的空間變換。一個(gè)可行的實(shí)現(xiàn)思路是先把 RoI 的坐標(biāo)歸一化到特征圖尺寸然后生成固定的 2×2 采樣點(diǎn)再將每個(gè) RoI 的采樣位置拼成 batch 網(wǎng)格一次 grid_sample 完成全部 RoI 的對(duì)齊操作。import torch import torch.nn.functional as F def roi_align_python(features, rois, output_size, spatial_scale): # features: [B, C, H, W] 輸入特征圖 # rois: [N, 5] 每行為 [batch_index, x1, y1, x2, y2]坐標(biāo)已在原圖尺度 # output_size: (pool_h, pool_w) N rois.shape[0] C features.shape[1] pool_h, pool_w output_size results [] for i in range(N): batch_idx int(rois[i, 0].item()) x1 rois[i, 1].item() * spatial_scale y1 rois[i, 2].item() * spatial_scale x2 rois[i, 3].item() * spatial_scale y2 rois[i, 4].item() * spatial_scale roi_h max(y2 - y1, 1.0) roi_w max(x2 - x1, 1.0) # 生成歸一化網(wǎng)格grid_sample 的坐標(biāo)范圍是 [-1, 1] ys torch.linspace(y1, y2 - 1e-5, pool_h, dtypefeatures.dtype, devicefeatures.device) xs torch.linspace(x1, x2 - 1e-5, pool_w, dtypefeatures.dtype, devicefeatures.device) grid_y, grid_x torch.meshgrid(ys, xs, indexingij) grid_x grid_x / (features.shape[3] - 1) * 2 - 1 grid_y grid_y / (features.shape[2] - 1) * 2 - 1 grid torch.stack([grid_x, grid_y], dim-1).unsqueeze(0) # [1, pool_h, pool_w, 2] sampled F.grid_sample( features[batch_idx].unsqueeze(0), grid, modebilinear, align_cornersFalse ) # [1, C, pool_h, pool_w] results.append(sampled.squeeze(0)) return torch.stack(results, dim0)這段代碼里有兩個(gè)參數(shù)值得注意spatial_scale 是特征圖相對(duì)原圖的縮放倍數(shù)FPN 里每層不同maskrcnn-benchmark 的 config 通常默認(rèn) 0.25但修改模型 yaml 時(shí)要逐層對(duì)齊linspace 里的1e-5是為避免網(wǎng)格點(diǎn)落在邊界上引發(fā)插值歧義這是 python 版本最容易忽略的細(xì)節(jié)。這個(gè)實(shí)現(xiàn)單 RoI 逐次采樣性能比 CUDA 慢但拿來跑通和調(diào)參完全夠用。3.3 NMS 的 python 替代排序加循環(huán)的樸素邏輯NMS 的 CUDA 版本按類別并行處理python 替換版最直接的方式是按 score 降序排序逐個(gè)保留和抑制。因?yàn)?win10 本機(jī) GPU 可能沒有 NVIDIA 環(huán)境很多用戶最終在 CPU 上推理這個(gè)實(shí)現(xiàn)既支持 CUDA tensor 也支持 CPU tensor。import torch def nms_python(dets, scores, iou_threshold): # dets: [N, 4] 坐標(biāo)為 [x1, y1, x2, y2] order scores.argsort(descendingTrue) keep [] while order.numel() 0: i order[0].item() keep.append(i) if order.numel() 1: break ious compute_iou(dets[i].unsqueeze(0), dets[order[1:]]) order order[1:][ious iou_threshold] return torch.tensor(keep, dtypetorch.long)關(guān)鍵點(diǎn)在 compute_iou 是否對(duì) batch 做了向量化。如果一行行算交并比cpu 上跑一張 1920×1080 圖的檢測(cè)會(huì)慢到無法接受。我一般會(huì)把 dets 擴(kuò)展成 [M, K, 4] 的廣播形式一次性算完資源里的示例代碼大概率也做了這步。iou_threshold 通常取 0.5maskrcnn-benchmark 的 rpn 后處理和 box 后處理里都用到它如果你發(fā)現(xiàn)檢測(cè)框重疊率異常優(yōu)先檢查這個(gè)值是不是被改過。3.4 deform_conv 與 SigmoidFocalLoss 的替換方向deform_conv 的 python 替代是最重的一塊因?yàn)樵嬷苯釉?CUDA kernel 里做 offset 采樣??尚新窂绞怯?torch.unfold 把卷積窗口內(nèi)的所有鄰域元素取出來然后按 offset 插值選擇對(duì)應(yīng)采樣點(diǎn)再做加權(quán)求和。如果 torchvision 的 deform_conv2d 可用也可以直接調(diào)用但要確認(rèn)它是否幫你繞過了編譯問題。SigmoidFocalLoss 則簡(jiǎn)單很多它就是帶 alpha 和 gamma 的交叉熵變形直接用 torch 的 sigmoid 和 log 組合就能復(fù)現(xiàn)不需要改動(dòng)網(wǎng)絡(luò)結(jié)構(gòu)。3.5 替換后的收益與代價(jià)收益是確定的win10 下零編譯、零環(huán)境變量配置python 版本能穩(wěn)定 import 并跑通訓(xùn)練和推理。代價(jià)主要在推理速度CPU 上 ROIAlign 和 NMS 的 python 實(shí)現(xiàn)比 CUDA 慢一個(gè)數(shù)量級(jí)GPU 上因?yàn)闆]有原生 kernel部分算子仍然以 python 張量操作運(yùn)行吞吐量會(huì)打折。如果你的目標(biāo)是 win10 上快速驗(yàn)證模型結(jié)構(gòu)、跑小數(shù)據(jù)集或做 demo這份資源完全夠用如果追求 benchmark 上的速度數(shù)字還是建議回到 Linux 容器里跑原版編譯。4. 在 win10 上配置從 conda 環(huán)境到第一次推理4.1 版本搭配與依賴安裝maskrcnn-benchmark 是一個(gè)老項(xiàng)目替換成 python 實(shí)現(xiàn)后對(duì) torch 版本反而放開了但也不建議用太新的 torch因?yàn)槔洗a里有些 API 在 torch 2.x 里被移除。我建議按這個(gè)組合來踩組件建議版本說明Python3.6 ~ 3.8太新的 Python 在個(gè)別依賴輪子上不好找PyTorch1.2.0 ~ 1.7.0保證老代碼 API 兼容torchvision與 torch 對(duì)應(yīng)版本0.4.0 ~ 0.8.0yacs0.1.8maskrcnn-benchmark 的配置庫opencv-python4.xdemo 里讀圖和可視化用numpy1.19 或更低太新可能與 torch 產(chǎn)生 ABI 警告創(chuàng)建環(huán)境后按順序安裝建議全部走 pip避免 conda 把 Python 版本拉亂。安裝時(shí)你可以看到 maskrcnn-benchmark 的 requirements.txt里面有 cffi、pyyaml 這些基礎(chǔ)依賴一并裝上就行。4.2 把替換文件放進(jìn)框架并關(guān)閉編譯入口解壓資源后你會(huì)看到一組 .py 文件和三方安裝目錄。把它們與項(xiàng)目里的 setup.py、modeling 模塊對(duì)應(yīng)好位置。最常見的做法是把替換文件直接覆蓋到maskrcnn_benchmark對(duì)應(yīng)包目錄下然后在項(xiàng)目根目錄新建一個(gè)sitecustomize.py或者在主入口里加入如下環(huán)境變量import os os.environ[MASKRCBN_BENCHMARK_DISABLE_CPP_EXT] 1這個(gè)開關(guān)的作用是讓框架跳過所有擴(kuò)展初始化分支。如果資源里沒有這個(gè)開關(guān)你需要手動(dòng)檢查 setup.py 中ext_modules的定義在 import 階段不讓vision擴(kuò)展被強(qiáng)制加載。我處理這類老項(xiàng)目時(shí)習(xí)慣先把所有from maskrcnn_benchmark import _C之類的硬性導(dǎo)入全部注釋掉等框架能 import 通過后再逐個(gè)恢復(fù) python 替代模塊。4.3 下載預(yù)訓(xùn)練權(quán)重并跑通一次 demoCOCO 預(yù)訓(xùn)練權(quán)重可以從 maskrcnn-benchmark 的 README 里找到對(duì)應(yīng)鏈接常見的是 R_50_FPN_1x 系列。下載后注意路徑不要帶中文和空格win10 的 opencv 讀路徑時(shí)對(duì)中文支持不穩(wěn)定這個(gè)坑遇到的人不少。from maskrcnn_benchmark.config import cfg from maskrcnn_benchmark.engine.predictor_glue import COCODemo import cv2 # 加載配置路徑換成你自己的 cfg.merge_from_file(configs/e2e_mask_rcnn_R_50_FPN_1x.yaml) cfg.MODEL.WEIGHT weights/model_0075000.pth cfg.MODEL.ROI_HEADS.SCORE_THRESH 0.6 cfg.MODEL.DEVICE cuda # 如果沒有 GPU 改成 cpu demo COCODemo( cfg, confidence_threshold0.6, show_mask_heatmapsTrue ) image cv2.imread(street.jpg) result demo.run_on_opencv_image(image) cv2.imwrite(street_result.jpg, result)這段代碼里三個(gè)參數(shù)值得注意SCORE_THRESH控制最終輸出框的數(shù)量調(diào)太低會(huì)看到一堆重疊框調(diào)太高可能只剩大目標(biāo)MODEL.DEVICE在沒裝 CUDA 的 win10 上必須改成 cpu否則 import 階段就會(huì)卡在 cuda 內(nèi)存分配show_mask_heatmaps控制是否可視化實(shí)例分割的 mask在 CPU 環(huán)境建議關(guān)掉以節(jié)省時(shí)間。第一次跑通后把這個(gè)腳本存成你的標(biāo)準(zhǔn)入口后面換數(shù)據(jù)集和調(diào)參都在它上面改。4.4 訓(xùn)練與評(píng)估時(shí)需要注意的改動(dòng)點(diǎn)推理跑通后如果繼續(xù)訓(xùn)練有幾個(gè)參數(shù)要跟著改SOLVER.IMS_PER_BATCH在 win10 上建議設(shè)成 2因?yàn)?python 版算子在 GPU 上的顯存占用略高SOLVER.BASE_LR可以維持默認(rèn)但你的訓(xùn)練數(shù)據(jù)規(guī)模小于 COCO 時(shí)學(xué)習(xí)率最好降到 0.001 量級(jí)DATALOADER.NUM_WORKERS設(shè)為 0win10 上多進(jìn)程數(shù)據(jù)加載經(jīng)常因?yàn)?spawn 模式卡死這是老項(xiàng)目的玄學(xué)問題之一。另外評(píng)估階段TEST.IMS_PER_BATCH也要保持在 1 或 2否則 NMS 的 python 實(shí)現(xiàn)在 batch 較大的情況下內(nèi)存開銷會(huì)明顯增加。5. 避坑指南win10 配置 maskrcnn-benchmark 的常見翻車點(diǎn)5.1 現(xiàn)象pip install -e . 長時(shí)間卡住不動(dòng)然后報(bào)編譯錯(cuò)誤這個(gè)現(xiàn)象在第一次嘗試時(shí)幾乎必現(xiàn)。原因是 setup.py 的 ext_modules 列表里掛載了 vision 擴(kuò)展安裝時(shí)會(huì)自動(dòng)觸發(fā)編譯器探測(cè)。解決方法是不要執(zhí)行 pip install -e .直接用 pip install -r requirements.txt 安裝依賴然后用前面說的方法手動(dòng)把項(xiàng)目路徑加進(jìn) sys.path或者用扁平方式 import 項(xiàng)目根目錄。資源里的說明文件如果按 win10 重新組織過安裝流程這一步會(huì)寫得比較靠前。5.2 現(xiàn)象import maskrcnn_benchmark 時(shí)報(bào)錯(cuò)找不到 vision 模塊原因是你沒把所有編譯產(chǎn)物引用清理干凈框架在某個(gè)建模文件里仍然嘗試from .. import vision或者直接調(diào)用了_C.ROIAlign。解決方法是全局搜索項(xiàng)目里所有 vision 和 _C 的出現(xiàn)位置將對(duì)應(yīng)調(diào)用改成 python 替代模塊的接口。不要手工一個(gè)個(gè)改用 IDE 的全局替換功能把所有from maskrcnn_benchmark import _C改成從maskrcnn_benchmark.python_ops導(dǎo)入。改完后再跑一次 import這時(shí)應(yīng)該能進(jìn)入模型權(quán)重加載階段。5.3 現(xiàn)象CPU 上推理一張圖要好幾秒偶爾還卡死python 版 NMS 如果沒有做批量 IoU 計(jì)算復(fù)雜度會(huì)相當(dāng)高。卡死的另一個(gè)常見原因是資源里用了遞歸式 NMS 實(shí)現(xiàn)或循環(huán)內(nèi)不斷做張量拼接導(dǎo)致 CPU 內(nèi)存碎片化。解決方式是檢查 nms 替代文件是否使用了compute_iou的廣播向量化寫法如果只是逐行循環(huán)把它改成上一章展示的批量形式。如果改完后還卡就是在循環(huán)里用了.item()同步 CUDA 張量這在 GPU 環(huán)境下會(huì)阻塞 CUDA stream換成int(rois[i, 0])或直接保持張量操作就能緩解。5.4 現(xiàn)象訓(xùn)練熱身階段 loss 變成 nan 或直接爆掉python 版 ROIAlign 在邊界處理上如果少了上一章代碼里1e-5的偏移采樣點(diǎn)落在像素邊界時(shí)會(huì)出現(xiàn)梯度異常積累幾個(gè) batch 后 loss 就開始震蕩。解決方法是先把 tiny 數(shù)據(jù)集跑 50 個(gè) iteration 的煙霧測(cè)試觀察 loss 曲線nan 出現(xiàn)時(shí)就回到 roi_align_python 里檢查邊界約束。另外SigmoidFocalLoss 的 python 替代如果對(duì)log輸入加了錯(cuò)誤的 clamp也容易在極端預(yù)測(cè)概率時(shí)產(chǎn)生 inf可以臨時(shí)打印損失函數(shù)的輸入分布來確認(rèn)。5.5 現(xiàn)象檢測(cè)框位置明顯偏移但分類概率正常這個(gè)問題的根源通常是 spatial_scale 不匹配。maskrcnn-benchmark 的 FPN 中每個(gè) level 有自己的 scale替換版 ROIAlign 如果直接把 0.25 寫死淺層和深層特征圖都會(huì)產(chǎn)生偏移。解決方法是讓 roi_align 接收每張?zhí)卣鲌D對(duì)應(yīng)的 scale 參數(shù)而不是在函數(shù)內(nèi)部寫死。檢查方法隨便取一張圖用 demo 輸出畫上 gt bbox對(duì)比預(yù)測(cè)框的偏移方向。如果小目標(biāo)偏左多半是高層特征圖 scale 偏大。6. 替換之后的驗(yàn)證如何判斷這份 python 版 maskrcnn 真的能用驗(yàn)證工作分兩層第一層是模型能加載、推理不報(bào)錯(cuò)這是基礎(chǔ)第二層是輸出結(jié)果在數(shù)值上沒有系統(tǒng)性偏移。一個(gè)有效做法是準(zhǔn)備一張固定圖片分別用 CPU 模式和 GPU 模式跑同一份配置同一份權(quán)重對(duì)比兩者輸出的檢測(cè)框坐標(biāo)和得分分布。由于 python 版算子不依賴 CUDA kernelCPU 與 GPU 版本理論上應(yīng)該高度一致差異只在浮點(diǎn)累加順序上。你需要做的量化驗(yàn)證是統(tǒng)計(jì)每個(gè)類別 Top-20 框的坐標(biāo)平均絕對(duì)誤差如果誤差在 0.5 像素以內(nèi)基本可以判定替換實(shí)現(xiàn)沒有邏輯錯(cuò)誤。另一個(gè)值得做的驗(yàn)證是跑一次 COCO minival 的 subset。取 val2017 的前 50 張圖用腳本統(tǒng)計(jì) mAP和官方 README 里報(bào)告的基準(zhǔn)對(duì)比。因?yàn)樘鎿Q版算子會(huì)引入微小數(shù)值差異mAP 掉 0.51 個(gè)點(diǎn)是正常的掉超過 2 個(gè)點(diǎn)就說明某個(gè)算子實(shí)現(xiàn)有系統(tǒng)性問題。驗(yàn)證腳本建議復(fù)用 demo 的加載邏輯把 run_on_opencv_image 換成無可視化版直接輸出 box、score 和 label。在實(shí)際驗(yàn)證中我發(fā)現(xiàn)最有用的手段是插入斷言式檢查。在 roi_align_python 里臨時(shí)加一段 assert檢查輸出 feature map 的均值和方差范圍在 nms_python 里檢查 keep 的框數(shù)量是否遠(yuǎn)小于輸入 proposal 數(shù)量。這些小檢查能讓問題在訓(xùn)練早期暴露而不是等到榜單出來才發(fā)現(xiàn)模型崩了。從那以后我每次替換自定義算子都強(qiáng)制走一遍“單算子數(shù)值對(duì)比 → 單圖輸出對(duì)比 → subset mAP 驗(yàn)證”的流程這套流程能快速識(shí)別實(shí)現(xiàn)缺陷希望幫到你。這樣在 win10 上用這份資源跑 maskrcnn-benchmark你會(huì)很有信心。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本免费一区二区不卡| 亚洲黄片免费在线播放| 久久精品电影| 3571色综合一区二区二区| 99只有精品| 亚洲一区中文字幕一区| 亚州精品丝袜-不卡成人免费| a啊啊啊啊啊啊啊啊一区二区| 日本日皮视频逼| 欧美后入式| 亚洲aV性爱| 亚洲欧美色图小说| 少妇九九九九| 久久精品人体AV| 国产女生在线| 2024年最新色情网站在线观看| 欧美激情总合网| 97爱综合| 91精品少妇搡搡搡| 啊啊啊啊视频免费| 强奸乱伦Av网| 又大又大又大又粗爽高潮观看| 91久精品| 欧美极度丰满熟妇hd| 做爱A级亚欧| 中出人妻中文字幕91在线| 91操操| 欧美亚洲情色| 超碰97人妻在线| 天天摸天天操视频| 美女黑人91神马| 蜜臀少妇一区二区| 丁香五月婷婷基地| 国产又粗又又黄又猛| 性爱1区| 国产精品久久久久久高清无码免费看| 天天爱综合网| 久草新免费| 91Chinese在线| 四虎国产精品永久在线囯在线| 欧美性综合| 狠狠 91| 青青久久手机线视频| 人人模人人看| 亚洲人成网站7777| 亚洲图片色图欧美另类| 97欧美日韩| 97精品网站| 夜夜 中文视频rt| 久九干| 91热爆在线| www.91理论| 色综合加勒比| 麻花豆传媒剧国产MV出差| 日少妇视频| 国产精品白丝www| 亚洲精品电影| 综合伊人激情| 久久无码电影| 九九色影院| 精品久久99| 熟女精品va中文字幕| 91人妻人人澡人人爽人人精品| 97精| 91伊人久| 久久激情网| 中文字幕 一区二区 亚洲无码| 国产亚洲色婷婷99精品91| 狠狠久久四虎| 久久骚| 国产天美传媒精品| 啊啊啊啊好大好硬啊啊啊啊啊 | 久久国产精品熟女人妻| 亲子敌伦对白在线播放| 97在线免费观看| 国产三级资源在线观看| 日本十八禁免费看污网站| 性久久久| 神马午夜久久久| 日本一卡二区在线| 密乳AV免费观看| 免费一级黄色录像影片| 亚洲情色电影网| 国产一区二区精品在线视频| J?P?NESEHD熟女熟妇伦| 久久美女福利是上海美女| 最新欧美色网| 亚洲美女色图| 日韩黄片影院| 久jiu久神马影院| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 呻吟 欧美 日本 中出| 亚洲色阁| 精品久久久亚洲AV成人网站| 亚洲成人色情五月天丁香花| 日韩性爱长视频免费| 色yeye成人免费视频| 天天淫人人妻日日色| 日韩射图| 国产亚洲99久久精品| 97国产天堂岛| 午夜美女诱惑电源网| 91人妻最真实刺激绿帽| 99国产精品在线观看| 西西美女视频网| 久操97| 99热自拍| 性猛交| 亚洲aV无码成人在线观看| 嫩草影院永久在线制服丝袜| 国产91乱伦| av麻豆啪啪| 极品国产内射| 亚洲天堂另类小说男人| 五月丁香激情四射| 欧美78p| 欧美碰碰综合色| av在线播放国产一区| 九九久久首页| 亚洲春色一区二区三区| 欧美美女啪啪视频| 乱伦熟女论坛| 96免费视频在线| 夜夜爽夜夜操| 久久极品伊人| 国产91精品在线免费| 大香蕉九九| 超碰天天去日穴| 日韩免费中文字幕视频| 日本97久久| 色屁屁影院www国产| 成人精品视频一区二区| 人人搞人人插人人操| 超碰 97国产熟女| 天天综合网91| 亚洲综合小视频小说在线观看| 亚洲电影中字一区二区| 极品AV网站在线观看| 18禁免费视频| 日本不卡一二区| 25国产精品免费观看| 青青草成人视频在线观看二区| 永久免费av无码网站国产app| 91最新综合| 成人性爱AV在线免费观看| 亚洲熟女一区| 全免费a敌肛交毛片免费| 天天操人人操骚逼网站| 麻豆啪啪啪视频| 一本色道人妻久久| 免费一级视频特黄色大片| 精品欧美乱码久| 天天干天天干天天干| 久久美国毛片| ′ !γ}丶。。久久精品欧美一区二区三区| 久久免费少妇| 日1区2区3区2020| 久久黄黄| 国内毛片婷婷六月色| 啊啊啊好大好深| 国产欧美日韩臀 | 中文字幕一区二区三区蜜桃视频| 丁香五月社区| av绯色| 亚洲女人91| 上床不卡网站| 啊啊啊操一区| 26uuu国产免费观看| 夜夜爽夜夜操| 后入福利| 91爱欧美| 欧美色997| 120分钟婬片免费看| 亚洲欧美一区二区网址| 激情另类激情| 97jingpin| 亚洲第一页欧美| 亚川综合视频| 亚洲精品国产精品成人| 欧美综合自拍亚洲综合图| 色呦呦、国产精品| 久久久久久久国产视频| 人人操肉肉| 日日爱99| 久久精品无码一区二区三区| 久久视频少妇美女| 国产和美国毛片| 国产日韩精品一区二区三区| 无码又爽又硬又激情免费视频| 日本欧美一区二区三区免费| 亚洲影院成人| 加勒比综合网| 色99999| 啊啊啊啊免费视频| 欧美 亚洲精品首页| 久久精品无码熟妇一区二区三区视频导航 | 99re6国产精品99re| 青青草视频在线观看一区二区| 亚洲综合五月天婷婷丁香| 乱伦系列一区二区| 人人做人人妻人人夜视频| 午夜一级免费毛片| 亚洲AV成人无码一区二区三区在线观看 | 成人麻豆av电影网站| 亚洲欧美一区二区网址| 看日韩黄片| www.av家庭乱伦| 久久精品一区二区三区四区五区| 国产农村妇女精品| 婷婷色综合欧美日韩| 亚洲熟妇A V黑人| 狠狠操一区二区| 91成人在线| 久久九七| 裸体美女久久久| 干B| 久久久男人的天堂| 97 国产精品| 色网亚洲人| 日韩十八禁| 色在线视频导航| 激情黄色片在线观看| 亚洲欧美高清无码| 无码高清国产AV| 约操熟妇| 最新欧洲欧美日本激情网站| 熟女丝袜视频| 人妻少妇三级| 久久久久久十| 亚洲国产ⅴ高清在线观看| 午夜啪啪片| 国产一区二区视频在线播放| 五月综合久久| 97se综合网| 狠狠2050在线观看| 夜夜嗨视频| 久久精品中文字幕观看| 一二三四免费视频| 自拍啪啪视频| 岛国黄色短视频| www久久99| 日韩在线97| 日本不卡免费二区| 国产日韩精品suv| 国产精品无套内谢| 91N欧美| 亚洲精品 欧美精品| 九九九久久久W精品| WWW.操逼.COM| 看免费一级在线播放毛片| 成人麻豆av电影网站| 欧美精品久久久久久久久88| 久久超碰亚洲人| 九一性生活免费视频| 99re久久| 大伊香蕉在线视频免费| 天天看特黄的免费网站| 日本不卡一区二区| 黄色性爱网网| 天天91~综合入口| 淫乱图区 | 婷婷久草| 蜜臀无码一区二区| 高清国产精品无码| 欧美制服网站美腿丝袜| 色婷婷一区二区三区久久午夜成人不| 国产高清无码一区三区二区| 91人妻超碰| 超碰97极品9| 一类无码操逼视频| 91天美传媒在线观看| 啊啊啊啊啊好多水| 欧美亚州手机在线| 日韩无码第3页| 国产中文大片资源中文字幕| 刺激性视频黄页| 激情另类激情| 亚洲无码AV九九九| 亚洲日本天堂| 久久免费精品视频免一| 啊啊啊好舒服好爽啊啊啊视频| 殴美色网| 欧美九九爱| 亚洲三级。日韩三级| 国产精品久久久久久久久AV大片| x97av| 日本激情免费大片| 久久夜精品一区二区三区| 综合影院永久入口国产| 不卡人妻少妇精品毛片一区23区视频| 超碰在线91| 丁香五月天社区| 超碰久超碰久| 手机av天堂久久久久| 欧美色图20P| 丁香五月婷婷基地| 久久精品国产亚洲av水密被窝| 成人福利视频网| 蜜臀av网址| 日韩国产在线观看av| 老司机久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 99999精品成人| 日产欧美电影一区二区三区| 亚洲国产一级中文综合久久天堂在线免费观看| 12一15性XXXX粉嫩国产| 久久精品一区| 色香色欲天天综合网天天来吧| 久久精品成人一区二区三区蜜臀 | 色欧洲97| 色五月婷婷网| 国产欧美日本亚洲精品| 97视频www| 国产一区免费午夜视频| 国产久久久久影院老熟女| 人人操人人大香蕉| 欧美97在线欧| 中出789在线视频| 91小视频| 久热一区二区| 97自拍一区| 97国产高清视频在线观看| 2020天天色综合| 大香蕉综合网| 久久久久久久久久va| 97精品久久久久中文字幕| 免费强奸av| 成人性生活高清视频在线播放| 久久一二区四| 亚洲AV无码成人精品久久| 97亚洲在线| av一区二区三区四区五区久草臀| 日产狠狠干| 极品综合| 91日产桃蜜| 超碰在线人妻不卡| 天天91~综合入口| 亚洲性爱免费电影| 欧美爱爱97| 国偷自 一区| 黄色成品网站| 96精品在线| 午夜无码精品免费看性色| 人妻 制服 日韩 中文 在线| 99热99色| 女人被男人桶爽视频网站| 日韩精品-原创伙伴| 欧美国产有色电影| 中文字幕日产av人| 天美国产三级传媒| 亚洲熟妇自偷自拍另欧美| 隔壁邻居波多野结衣中文字幕| 日本二三四区| 97在线看| 欧洲精品二区| 欧美日韩精品青青| 欧美与日韩97| 久久少妇视频| 乱理日韩中文| 欧美亚洲影视| 五月激情天| 欧美97视频| 精…码一二三区| 在线啊啊啊啊| 国产熟女少妇一区| 美腿色图| 日本 欧美 亚中文字幕| 国产亚洲女v在线观看| 美女91网| 嗯嗯啊啊啊好爽| 久久后入制服| 天天综合91入口| 欧美与日韩97| 蜜桃臀AV在线| 啊啊啊啊啊舒服| 天天看高清麻豆| 青青草视频在线观看一区二区| 色色99| 亚洲A曰本VA欧美VA视频| 亚洲少妇综合| 国产97色在线 | 亚洲| 五月天人妻综合| 亚洲一本色码中文字幕| 久久精品72| 97公开久久| 麻豆一区在线| 久久人体一区二区| 亚洲精品97久久中文字幕| 粉嫩久久久久| 国产蜜臀在线| 夜夜高潮夜夜爽夜夜爱爱一区| 亚春色色| 亚洲九九九九| 白丝被操91| 吖在线不卡一区二区国产剧情| 一级人妻性爱视频| 无码操逼网| 亚洲色图亚洲无码强奸乱伦| 欧美日韩999| 亚洲国产第一页综合视频| 丝袜美腿诱惑亚洲欧美视频在线观看| 久久久久13| 日本一二三高清| 日韩美女高潮喷水视频| 91九色丰满高潮| 果冻传媒A片麻豆熟妇人妻| 性猛交| 夜夜草天天| 成人七区| 天天爱天天操| 国产精品亚洲四五区在线观看| 欧美日韩婷婷中文| 97干在线视频| 亚洲精品中文字幕一区在线视频| 日韩欧美视频青青| 亚洲天堂情色| 青草精品视频一日本久久久久网站| 清纯唯美激情| 日韩黄色av中文字幕| 在线强奷到舒服的无码视频| 91蜜臀在线久久久久| 亚洲网污污污污| 亚洲色婷婷综合久久久久中文| 国产精品天堂| 精品v日韩欧美国产| 91碰碰碰| 天海翼久久| 久久男人的天堂| 在免费jIzzjIzz在线视频| 蜜臀av一区二区三区免费观看| 欧美伦乱爱| 国产97色在线| 日本视频在线观看污污污| 狠狠中文字幕| 欧美久久人体| 91午夜无码| 欧美另类色图片| 人妻天天爽夜夜爽2| 福利视频香蕉免费一区二区在线| 韩日无码在线观看| 欧美韩国你懂得在线 | 日韩免费人妻色情网站| 狠狠躁天天躁日日躁97| 秋霞成人做爱| 丝袜综合色图| 97视频在线看| 大奶啊啊好爽| 大香蕉99re| 色狠狠 - 百度| 99re这里只有精品3| 国产美女91| av无码精品久久久久| 97人人爱人人做人人乐| 亚洲在线a| 色色色网站| 超碰视97中文| 亚州操逼网| 国产免费一区| 国产高清在线观看欧美| 精品人妻一区二区三区夜夜| 三级日韩一区二区三区| AND人妻系列| 白丝av| 亚洲国产欧美日韩人妻日中文| 啊啊啊男女| 日韩AV熟女乱伦| 91精品少妇搡搡搡| 欧美亚洲日本视频久久久| 欧美色日本| 国内偷自视频区视频综合| 夜夜高潮夜夜爽高清视频一| 白丝一区| 偷拍亚洲高清图片| 隔壁邻居波多野结衣中文字幕| 天天综合香 ld视频| 欧美日韩国产成人高清| 高清不卡一二三区视频......| 亚洲高清自拍| 免費人妻夜夜爽天天爽爽一区| 国产懂色精品国产av| 免费成人在线熟妇网| 午夜电影在线观看无码专区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 久久亚洲欧美中文字幕国语| 美女AV一区二区| 手机在线人成免费视频| K8久久久久| 99精品在线| 日韩福利电影网| 99re69综合| 琪琪精品免费一区二区三区 | 亚洲成a人在线观看久| 久久原创中文| 欧美有码激情视频一区二区三区| 欧美一二三级精品在线| 成人欧美日超碰| 妺妺跟我一起洗澡没忍住| 日韩人妻无码不卡网站| 亚洲丝袜色图| 凹凸视频特色日本特黄| 97色网| 九草在线大香蕉| 亚洲最新a在线观看| 欧美狠狠狠| 大香蕉 222| 国产精品嫩草影院免费| 97超碰欧美手机| 99操| 久久久一区二区三区四曲免费听| 国产精品4p在线观看| 综合色久欲| 亚洲国产综合久久天堂| 亚洲欧洲网站免费观看| 欧美18老人禁| 大香蕉伊人75| 日韩熟女视频二区| 九久9热| 九九综合久久| 日韩精品碰碰| 九九九久久久| 亚洲 欧美 日本 国内 首页| 91在线丝袜视频| 天天干天天拍| 人妻乱仑一区二区三区| 偷拍偷窥与盗摄视频专区| 欧美综合777| 校园春色综合色| 丰满人妻-区二区三区免费| 亚洲欧洲综合成人av一区| 亚洲人久久久久日| 亚洲欧美内射| 超碰一区二区| 亚热日本熟女| 亚洲码和欧洲精品激情系列| 色婷婷丁香五月| 手机在线人成免费视频| 伊人丁香五月婷婷| 国产91影院| 久久一区二区蜜桃| 超碰导航97| 丝袜色综合| 91欧美美女日韩国产婷婷| 乱人伦 国语对白:视频直接看| 综合久久六月久久婷婷| 日韩在线性爱免费视频| 在线色导航| 91人妻人人澡人人爽人人精品| 99re公开精品免费视频| 啪啪视频免费在线观看| 91人妻少妇| 美女91AV| 91亚洲色图| 九九碰九九爱97超| 2017大香蕉| 碰碰97| 超碰97中文| 91久久久久久久久18| 日韩图色| 99色网| 国产肏逼网站| 久久伊人亚洲AV无码网站| 欧美视频一| 国产 亚洲 一二三四| 一二三区操逼国产91| 欧美精品三区| 亚洲日本激情| 日韩 欧美 另类 人妻| av网页一区二区三区| 黄色视频特级毛片| 丁香五月性| 亚洲国产第一页综合视频| 美女超碰978| 骚乳在线| 亚洲污污网站| 99re99在线视频| 日韩十八禁| 亚洲综合电影| 人妻少妇被猛烈进入中| 久久久无码av精| 婷婷亚洲天堂| av操操不卡| 亚洲资源网| 日韩91网| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 欧亚乱色熟一区二区三四区| 情色五月天久久久| 91精品少妇搡搡搡| 中文字幕99999| 成年人三级黄色片视频| 五月婷婷无码| 亚洲情色在线| 欧美日韩欧美| 国产中文大片资源中文字幕| 色色综合网站| 亚州色国| 大香蕉中文在线| 免费1级a做爰片观看| 日本道久久综合色色| www.四虎在线| 欧美丰满少妇交换91欧美精品| 91丝袜美女视频| 夜夜天天噜狠狠爱2021| 六月婷婷综合| 性交一区二区在线播放| 97综合网| 国产亚洲99久久精品| 97爱爱影院| 97碰碰色| 日韩av不卡在线观看| 麻豆av一区二区三区| 伊人9| 欧美特大AA级黄片| 精品视频久久久久九九九九9999| 国产后入内射| 午夜国产综合视频在线观看 | 夫妻AV网站| 欧美传媒| 色妹子A V| 超碰97人人乐| 国产精品呦一区二区三区| 日韩草久视频| 亚洲丝袜在线观看| 人人做人人妻人人夜视频| 日日夜夜国产综合| 午夜性刺激视频免费观看| 亚洲熟女中文字幕在线| 国产一区二区久久| 欧美自拍偷拍综合图片| 国产原创精品| 大色综合| 亚洲有薄码区日本系列中文字幕| 亚洲精品 欧美97色色| 国产91乱伦| 成人热久久精品| 高清无码久操视频| 色婷婷在线视频精品导航| 91亚洲欧美| 蜜臀久久99精品久久综合| 东京热,男人的天堂| 亚洲精品人妻吞精av| 国产乱子伦一区二区三区免看| 老外又粗又长一晚做五次| 久热久一区二区三区| 蜜臀久久99精品久久久久久无删减| 九九热精品| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 91美女丝袜诱惑视频| 青青草一本道福利视频| 日韩性爱视频免费在线 | 国产欧美亚洲精品a第2页| 国产吹潮女在线观看| 欧美日韩国产中文精品字幕自在自线| 日本中文字幕一区| 国语对白在线播放视频| 亚洲性综合11| 激情综合网激情五月天| 超碰九区| 有码人妻系列| 91精品国产日韩欧美综合| 91强在线播放| 九九aV| 国产深夜福利| 国产精品久久久777| 国产欧美精选自拍一区| 大但人体久久久久| julia高潮后不停追击中出| 91精品91久久久久77777俄罗斯老妇姓x| 91蜜臀熟女| 少妇熟女1区2区3区| 亚州 综合 色图| 人妻精品一区二区在线| 1024精品在线| 久久最新视频免费观看| 亚州AV无码国产精品| 亚洲 欧美 第一页 | 亚洲精品电影| 刺激性视频黄页| 人妻一区视频| 久9九综合在线| 五月婷婷hd| 精品成人av一区二区三区在线| 国产精品久久泡妞网站| 五十路熟女工口| 俺去俺来也在线www| 色悠久| 五月开心久久AV官网| 精品成人av一区二区三区在线| 夜色91| 欧洲亚洲天堂精品| 夜夜爽爽爽| 五十路三级片| 男人的午夜天堂| 欧美在线视频观看一二三四区高清| 九九色热| 免费伦费视频在线观看| 无码人妻精品酒店| 不卡六六在线91| 日本三级人妻a人妻一在线| 亚洲成人无码影院| 欧美在线播放| 亚欧美无遮挡| 欧美999999| 九九天堂| 99精品视频在线观看| 性久久| 乱伦熟女论坛| 蜜臀网 一区| 国产和美国毛片| 中日韩久久人妻一区二区| 99久久婷婷国产综合| 亚洲天天做日日做天天谢日日| 四虎精品永久在线观看| 亚洲一二三| 国产精品经典一卡久久久 | 国产精品乱码久久久、久久| 人妻插插人妻人| 开心激情站| 免费看一级a性色生活片久久无| a一区二区三区乱码在线| 97在线观看免费视频| 国产精品另类| 国产日产欧产美韩系列麻豆免费| 啊啊啊啊二区好大| 自拍盗摄一区| 国产13区| 91视频观看网站| 熟女丝袜视频| 久99久视频精选| 色性综合| 天天透伊人| 日韩三级久久久| 97超碰jingpin| 色色亚洲| 亚洲丝袜色| 很很干很很操| 99这里都是精品| 久久精彩视频| 亚洲精品丝袜-不卡成人免费……| 桃花色涩综合影院| 大香蕉综合在线| 九九亚洲视频| 九九碰九九爱97超碰| 看一级黄色视频| 亚洲激情网| 国产九月婷婷| 99久久无色码| 75大香蕉| 日本一久是| 久草毛片| 蜜臀久久久99久久久久| 欧美狠狠| 嫩草美女久久| 岛国AB视频| 免费综合亚洲中文| 中出91| 精品人妻一区二区三区-国产精品| 小草精彩毛片| 樱花草社区www中国| 日韩无码AB| 亚洲97网站| 777超碰| 黄色免费网| 亚洲精品xxx| 激情五月天色色网| 白丝1区2区3区| 欧美综合在线91| 好色美女九七第一页| 亚州男人天堂| 在线观看无码三级少妇| 日日碰狠狠添天天爽超| 性站| 久草精品一区 | 欧美顶级黄片AAAAA在线免费看| 久久婷综合| 国产视频一区二区在线观看| 婷婷五月天无码 | 一级性爱啪啪视频| 99九九精品| 少妇69中文| 四虎精品永久在线观看| 老司机午夜精品视频| 国产第25页在线观看| 99在线免费视频| 天天内射| 99999精品| 人妻系列无码专区中文有码| 欧美亚性天堂| 国产精品久久久久久夜夜夜夜| 大香蕉中文在线| 日韩人妻制服丝袜av| 欧美一级三级| 色五月激情AV在线| 国产区日韩区在线观看| 国产精品无码AV网站| 中文字幕加勒比海高清无码免费视频| 日本道日本道中文字幕日本道最新日本道在线观看| 午夜男人的天堂| 九色精品视频导航1| 丰满欧美少妇| 好一吊区二区| 九九精品99| 欧美精品另类人妖xxxx| 夜夜嗨TV| 少妇高潮特黄A片| 性色乱AV一区二区| 91A欧美电影网站| 凸凹视频在线观看| 九九九久久久久| 超碰97精品| 狠狠五月天| 久久久草草精品| 国产极品精品美女视频| 久久国产99精品72福利 | 国产黄色av大片网站| 狠狠夜色午夜久久综合在线| 日本一级真人黄色性爱视频| 天天色播| 国产一区二区在线看| 成人八戒网站| 91欧美另类| 免费自拍三级综合| 99热精品国产| 国产强奸AV在线| 91亚洲不卡一区| 火箭成精品视频884必出精品| 秋霞视频一区二区| 国产日产欧产美韩系列麻豆免费| 一类无码操逼视频| 欧美在线视频播放| 色呦呦呦在线观看视频| 一本久久精品中文字| 欧美午夜视频免费观看| 丝袜天堂| 少妇人妻太紧太深av| 日本一天色道久久久精品视频| a亚洲欧美色欲| 97爱欧美| 日韩av不卡在线看| 乱子伦一区二区三区国产精品| 人人操我人人干| 少妇内射www在线观看视频| 自拍偷拍亚洲熟女妇人精品| 婷婷精品国产一区二区三区日韩| 亚洲另类小说卡通动漫| 日韩精品三级片长长久久| 色网在线视频观看免费| 天天拍天| 亚洲天堂99| 2017大香蕉| 青青草视频导航官网| 欧美日韩在线国产在线| 熟女熟妇伦久久影院毛片一区二区| 热99这里只有精品| 久久黄人人爽视频| 国产AV天美| 欧美午夜一区二区三区| 久久蜜桃一区二区| 久久99国产综合精品女同| 国产欧美日本亚洲精品 | yellow网站免费观看日韩高清无码| 国产一区二区久久| 国产在线精品偷| 少妇久久久久久久久| 97色97好| 欧美性爱系列| 亚洲欧美人妻| julia中文字幕在线观看| www…国产操逼| 天天综合亚洲综合| 少妇精品久久久| 丁香五月婷婷五月| 日韩极品无码B| 老熟妇一区二区三区| 花野真衣| α√在线| 99久久久无码国产精品性啊聊| 亚洲熟久久| 日本人体九九九九九九| 青青操综合网| 欧美天天射| 大香蕉综合在线| 在线黄页看毛片| 欧美亚洲尤物久久| 好爽视频在线观看| 欧美激情久久久久| 中文高清一区二区的| 欧美成人A天堂片在线观看| 四虎在线视频| 亚州色国| 淫色网综合| 人妻熟女av国产网站| 久久丁香久草综合网| 日本高清视频在线观看黄已三辽| 这里是精品| 五月婷婷丁香| 午夜一区二区三区国产| 女色综合| 久久久亚洲熟妇资源| 青青草啪啪网| 怡红院视频在线| 欧美性爱系列| 乱伦a片视频| 大象AV在线| 欧美亚洲首页| 久久久久久久9最新免费视频观看| 淫淫总合网| 狠狠爱综合| 女人喷水视频在线观看| 欧美综合国产精品久久丁香| 97亚洲中文| 97中文字幕一区| 夜夜操中文字幕| 日韩 欧美 校园一区| 男女打扑克高清网站| 九九色色| 99色在线视频| 欧美精品四区| 成人丁香五月| 在线综合色| 淫荡少妇免费| 97久久国产亚洲精品超碰热| 亚洲 欧美都市激情| 亚洲色图日韩精品| 久久性爱视频99| 美女十八禁| 91国精产品| 伊人精品视频| 91伊人大香蕉| 亚洲精品骚逼| 啊好爽受不了无码| 天天淫人人妻日日色| 欧美操逼一二三区| 91 刺激在线| 久久极品一区二区| 男人天堂2012| 熟女丰满人妻一区| 91oumei| 啊啊啊操一区| 97中文超碰| 日韩内射视频| 亚洲精品 超碰| 91九九九小逼| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产和美国毛片| 人人爽夜夜玩视频| 婷婷五月天色网| julia国产在线 | 国产传媒日韩| 蜜乳中文字幕a在线| a片偷拍视频| 日韩性爱1级片视频| xxx0国产在线播放| 久久露脸国产老熟女| 色播五月婷婷| 内射日韩大臀美女| 日韩精品9999| 蜜桃臀一区二区三区久久| 国产乱码久久久| 久久久96| 久久国产性爱| 亚洲精品成人| 综精品久久久aaaa| 91少妇香蕉久久精品| 亚洲风情综合网| 亚洲国产综合图区中文字幕| 国产高清视频无码在线| 中国女人内射6XXXXX| 国产精品电影| 久久偷拍人| 亚洲少妇自拍中文字幕懂色| 人妻精品一区二区| 国产一级137片内射麻豆| 黄片www.| 亚洲熟妇丝袜在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 久久久九九九| 精品人妻av在线播放| 99婷婷| 久久綜合很很很| 日韩电影中文字幕| 国产在线观看一区二区三区| 亚洲中文日韩欧美大香蕉视频| 久久丁香五月天| 青青草大香蕉在线视频| 97超碰精品图片| 国产精品久久久久久久电影渣男| 强奸a片网| 麻豆性爱视频在线播放| 后入人妻无码| 免费日韩黄片| 色婷婷综合网| 色综合20p| 女沟厕偷窥piss小便| 欧美一级黄色18片免费看| 欧亚乱色熟一区二区三四区| 丝袜天堂网| 亚洲欧美日韩制服另类| 婷婷91| s片在线观看| 国产在线播放成人免费| 天天躁日日躁XXXXYY| 亚州再线| 欧美超碰97| 久久婷综合| 欧美在线综合| 蜜乳AV.COM| 久久的网站啊啊啊啊啊| 校园春色AV天堂| 大伊香蕉在线视频免费| 中 文字幕一区二区三四 五 区日 日 骚 | 久久首页| 厕所偷拍在线| 97超碰9| 911粉嫩人妻| 97精品在线| 国产黄色影片在线观看| 大香蕉伊人一区在线观看| 少妇熟女一区二区三区| 亚洲一区二区中文字幕| 久9久9精品| 中文字幕精品一区二| 大鸡吧尹人在线| 亚洲天天更新| 九九久久精品| 久久激情四射婷婷丁香五月天| 成年人黄色小视频网站| 美骚妇av高清在线| 亚洲国产精品成人综合| 素人美腿视频网站| 永久免费观看的毛片的网站| 亚洲男人bt天堂| 亚洲丝袜少妇在线| 思思热在线| 亚洲色图欧洲| 蜜臀av一区二区三区免费观看| 欧美色蜜桃97| 天天干天天爽| 九九九久久久W精品| 91chinese在线| 91热| 精品少妇一区二区三区免费观看| 天天综合网在线91| 亚洲五月丁香花狠狠干一区二区三区| 97美日韩视频| 天天添天天干电影| 91久久青青草原精品| 天天淫人人妻日日色| 亚洲无码偷拍| 日日干夜夜操视频h| 一本色道久久天天射天天干| 嫩草伊人久久精品| 一级aaaaa欧美中文字幕录像片| 裸体1区| 久久久免费一级黄片| 久肏视频字幕| 久久人妻办公室视频| 欧美影院一区二区三区| 欧美亚洲影视| 亚洲AV噜噜狠狠网址蜜桃动漫| 强奸熟女一区二区三区| 在线看免费无码AV天堂的| 金莲网址| 中文熟女五十乱码在线| 日本福利二区视频| 91内射| 日日夜夜青青草母狗| 国产福利小视频高清在线观看| 欧美96交| 久久国产精品91| 成人无码电影在线观看网| 狠狠操狠狠燥| 天美国产精品| 逼操网站| 九九九国产| 久久超碰大香蕉| 国产在线精品偷| 丰满人妻aA一区二区三区| 久久久久国产| 日韩欧美视频青青| 激情抓乳插进去啪啪啪日韩 | 香蕉久久国产AV一区二区| 日韩性爱小视频| 国产欧美黑人丰满在线| 亚洲无码99| 97在线精品观看视频| 亚洲欧洲日韩中文字幕一区| 日本淫色网| 中文久久爆乳| 五月丁香六月综合缴清无码| 91视频女生| 亚洲天堂第一页| 91丨九色丨东北熟女| av网站在线观看了| 天天日夜干| 日韩精品影视| 岛国AV一区二区电影| 色综合久| 日韩中文字幕视频| 色九久| 91美女視頻| 欧美亚洲影视| 久久草草欧美精品| 午夜福利视频在线一区| 沈阳熟女高潮对白视频| a啊啊啊啊啊啊啊啊一区二区| 9超碰免费| 欧美日韩性感| 色爱综合网| 久操视频资源站公开| 翔田千里无码一区| 99在线精品视频| 久久精品国产97欧美精品亚洲 | 涩五月婷婷| 久久亚洲AV成人精品无码| 韩日色费| 国产精品久久| 精品对白久久不卡| 中文字幕一二三av| 91无码人妻| 熟妇人妻一区二区三在线 | 麻豆视频国产一区二区| 日本久久超碰| 一卡二卡在线播放| 国产精品国产| 国产乱码精品久久久久久| 99999久久久久9国产精品| 99热精品在线观看| 色色色999| 亚洲啪啪性视频| 日韩中文字幕在线视频观看| 日韩亚洲国产视频| 午夜视频好爽啊| 亚洲熟女精品| 欧美不卡在线一区二区| 牛牛AV人人夜夜澡人人爽| 国产高清自拍| 国产又黄又爽| 日本操逼视频免费| 欧美天天| 黄色无码高清黄色无码网站| 亚洲天天操| 国产精品人妻免费精品| 日韩福利电影网| 欧美人与动性人交a| 国产家庭乱伦表演| 1769国内精品视频| 久久日韩精品一区二区| 日本操逼视频不卡直接放| 人妻无一区二区三区| 亚洲图片色图欧美另类| 午夜激情成人在线观看| 国产亚洲性生活视频播放| 亚洲,日韩,欧美,成人播放| 日本性爰一道本| 亚洲免费成人精品电影| 亚洲操逼无码| AV中文在线| 91在线页| 久久久久久91香蕉国产| 高清肉丝中文无码|