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

ARTICLE DETAIL

資訊詳情

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

從零手寫YOLO檢測頭:網格預測、標簽分配與損失收斂實戰(zhàn)

從零手寫YOLO檢測頭:網格預測、標簽分配與損失收斂實戰(zhàn) 1. 為什么我選擇從零手寫一遍YOLO檢測頭先說結論如果你已經能熟練調用現(xiàn)成的檢測框架跑通推理卻說不清一張 640×640 的圖進去之后為什么輸出是 8400 個候選框、為什么正樣本只有寥寥幾個、為什么 loss 里有一項幾乎不下降——那這篇內容就是寫給你的。我打算把一次完整的實驗過程攤開講用 PyTorch 把一個 YOLO 風格的單階段目標檢測模型從數據管道、骨干網絡、檢測頭、標簽分配、損失函數一路搭到訓練收斂和推理可視化。這里說的“YOLO”不是指某個具體版本的官方實現(xiàn)而是指單階段、Anchor-based、輸出為網格化預測張量這一整類檢測范式的核心骨架。選它做實驗的理由很實在相比兩階段方法它沒有區(qū)域建議網絡那一層整條鏈路是端到端可微的任何一個環(huán)節(jié)寫錯都會立刻體現(xiàn)在 loss 曲線上調試反饋非常直接相比純分類任務它又多出了坐標回歸、正負樣本分配、NMS 后處理這幾塊真正的“工程難點”正好是檢驗自己是否真的理解檢測模型的分水嶺。適合誰看有 PyTorch 基礎、寫過 Dataset 和訓練循環(huán)、能看懂卷積和矩陣運算但對“檢測模型到底怎么訓起來”還停留在調包階段的同學。全文的代碼都是可運行的片段級實現(xiàn)我刻意避開了過度封裝參數含義全部寫進注釋你可以直接抄進自己的實驗倉庫。至于我為什么堅持手寫而不是直接改開源倉庫——因為改別人的代碼時你永遠在猜作者為什么這么寫自己寫一遍錯一次就永遠記住了。2. 先想清楚輸入輸出約定再動手寫第一行代碼動手搭網絡之前我強制自己先在紙上寫清楚三件事輸入張量的形狀、輸出張量的形狀、以及兩者之間的語義映射。這一步偷懶后面 80% 的 bug 都源于此。很多人一上來就抄 backbone結果訓了兩天發(fā)現(xiàn) loss 不降回頭一查是 anchor 順序和輸出通道的排布對不上。這種錯誤不會報異常只會安靜地浪費你的時間。2.1 網格化預測張量的形狀為什么是 S×S×(B×(5C))先定義清楚符號。把輸入圖像統(tǒng)一縮放到 640×640網絡以 32 倍下采樣輸出特征圖于是得到 20×20 的網格。每個網格單元負責預測 B 個邊界框每個框帶 5 個量中心點相對網格的偏移 x、y寬高 w、h以及一個 objectness 置信度。再加 C 個類別的條件概率通道數就是 B×(5C)。以單尺度、B3、C80 的配置為例輸出張量形狀是 1×20×20×3×85。但我更推薦把三個尺度拼起來看stride 8 得到 80×80stride 16 得到 40×40stride 32 得到 20×20把它們全部展平并按網格順序拼接總數是 80×80×3 40×40×3 20×20×3 19200 4800 1200 25200 個預測。這個數字很重要它就是你后面標簽分配時要處理的候選總量也是你評估顯存占用的依據。補充說明一個容易混淆的點不同實現(xiàn)里“(5C)”和“(C5)”的排布順序不一樣有的是[x, y, w, h, obj, cls...]有的是[obj, cls..., x, y, w, h]。這純粹是工程約定但一旦定了就必須全鏈路統(tǒng)一從標簽編碼、損失計算到解碼推理任何一處反了都會導致模型學到一個完全錯位的映射。我的習慣是把它寫成常量并只在一處引用# 每個 anchor 的預測向量長度4 個坐標 1 個 objectness C 個類別 NUM_CLASSES 80 NOOBJ 4 1 NUM_CLASSES # 85 # 通道索引約定全局唯一定義禁止在別處硬編碼數字 IDX_XYWH slice(0, 4) IDX_OBJ 4 IDX_CLS slice(5, 5 NUM_CLASSES)這套 slice 常量看起來啰嗦但我在排查一次“類別分數全部趨同”的問題時就是靠全局替換 slice 才確認不是索引錯位導致的省了至少半天。2.2 坐標為什么要預測偏移量而不是絕對值這是我在第一次實驗里踩得最深的坑。如果直接讓網絡回歸框中心的絕對像素坐標訓到中期 loss 會卡在一個較高的平臺反復震蕩。原因是絕對坐標的取值范圍是 0~640而卷積輸出的數值分布天然集中在較小的區(qū)間網絡為了輸出大數值必須把權重推到很大的量級梯度尺度失衡。正解是讓網絡只預測相對網格左上角的偏移量并用 sigmoid 壓到 0~1解碼時再加回網格坐標寬高則預測相對于 anchor 尺度的對數縮放比。這樣每個輸出單元的回歸目標都落在 0~1 或接近 0 的小范圍內數值穩(wěn)定得多。解碼公式我固定成下面這樣寫在decode函數里訓練和推理共用同一份def decode(pred, anchors, stride, grid_size): # pred: [B, A, H, W, 5C]A 為該尺度 anchor 數 device pred.device gy, gx torch.meshgrid( torch.arange(grid_size, devicedevice), torch.arange(grid_size, devicedevice), indexingij) grid torch.stack((gx, gy), dim-1).float() # [H, W, 2] xy (torch.sigmoid(pred[..., 0:2]) grid) * stride # 解碼到輸入尺度 wh torch.exp(pred[..., 2:4]) * anchors.view(1, -1, 1, 1, 2) obj torch.sigmoid(pred[..., 4:5]) cls torch.sigmoid(pred[..., 5:]) return torch.cat([xy, wh, obj, cls], dim-1)注意meshgrid的indexing參數必須顯式寫成ij否則在較新版本的 PyTorch 里會產生警告而且在寬高不相等的特征圖上會靜默給出轉置后的網格坐標全錯卻不會報錯。我因為這個排查過一整晚。寬高用exp而不是 sigmoid是因為尺度縮放比理論上無上界用指數映射可以覆蓋任意大小目標同時讓梯度形式保持簡潔。3. 數據管道比模型更容易出錯的地方我現(xiàn)在的經驗是檢測任務的調試時間大概七成花在數據和標簽上。模型結構寫錯了頂多 shape 報錯數據寫錯了是“能跑、loss 也降、但 mAP 上不去”最難定位。所以這一節(jié)我把數據管道拆得細一些。3.1 圖像與框的同步增強最容易寫錯的是翻轉后的 x 坐標檢測的增強和分類最大的區(qū)別所有幾何變換必須同時作用于圖像和標注框而且框的表示形式在變換前后要來回轉換。我采用內部統(tǒng)一的中間格式(cx, cy, w, h)歸一化到 0~1因為縮放、翻轉在這個格式下計算最簡潔只在最終編碼時才轉成像素單位。水平翻轉的坑在于框中心 x 變換后應該是1 - cx但寬不變。而如果你順手把 x1、x2 也做了1 - x再重排結果雖然等價代碼里卻很容易忘記重排導致 x1 x2。我的做法是統(tǒng)一走中心點格式翻轉只改一個數def hflip(img, boxes): img img[:, ::-1, :].copy() boxes boxes.copy() boxes[:, 0] 1.0 - boxes[:, 0] # 只改中心 x寬高不變 return img, boxes另外隨機縮放和隨機裁剪之后那些面積被裁掉大半的框必須過濾。我用的閾值是保留可見面積占原面積 30% 以上、且裁剪后寬高都不小于 4 像素的框。閾值不是玄學是基于實測低于這個比例的目標在特征圖上已經不足一個感受野的中心區(qū)域強行保留只會給回歸分支注入噪聲標簽。3.2 一個 batch 內如何組織多尺度標簽多尺度輸出意味著標簽也要按尺度分別準備。我的Dataset.__getitem__返回的是原始圖像張量和未編碼的歸一化框 類別編碼放到collate_fn里批量做理由是編碼過程依賴 anchor 配置而這些配置是全局的放在 batch 級別做可以順便完成 padding 對齊。collate 階段的處理順序我固定為取 batch 內最大寬高做 letterbox 填充保持長寬比灰色 114 填充記錄每張圖的縮放比和填充偏移然后按三個尺度分別計算每個 GT 落在哪個網格、與哪幾個 anchor 的 IoU 超過閾值。這里的 DOIIoU 閾值我設成 0.5 起步但對小目標尺度放寬到 0.4因為小目標匹配到的 anchor 天然 IoU 偏低卡太死會導致正樣本極度稀疏。下面這個表格是我實測的 anchor 配置針對自建數據集以行人和車輛為主調過兩輪供參考輸出尺度stride特征圖anchor 尺寸像素適用目標小880×80(12,16), (19,24), (28,36)小于 32px 的目標中1640×40(38,52), (56,76), (82,110)32~96px 的目標大3220×20(116,150), (160,210), (240,320)大于 96px 的目標anchor 不是隨便給的我的做法是先對自己的訓練集跑一遍 K-means距離用 1-IoU把聚類中心按面積排序后三等分再微調讓相鄰尺度的比例接近 2 倍。直接用公開數據集的默認 anchor 到自己數據上召回率通常會掉幾個點。4. 骨干網絡與頸部結構的選擇邏輯結構選型這件事我的判斷標準只有一個在目標硬件的推理預算內保證足夠的下采樣倍數和足夠的跨尺度融合能力。檢測需要大感受野來定位大目標也需要高分辨率特征圖來定位小目標這兩者靠單一尺度無法同時滿足所以多尺度輸出是必需項不是可選優(yōu)化。4.1 從 Darknet 風格殘差塊講起的最小可用骨干我不建議一開始就上很復雜的結構。實驗初期我的骨干只用了“卷積 殘差塊堆疊”的最小組合每個 stage 由一個 stride2 的下采樣卷積開頭后接 N 個殘差單元通道數按 32→64→128→256→512 遞增。這套結構的好處是每一層的形狀都能手算出來出問題一眼能定位。殘差塊內部我用 1×1 降維 3×3 提特征的瓶頸結構并在 3×3 卷積后接 BatchNorm 和 LeakyReLU負斜率 0.1。選 LeakyReLU 而不是 ReLU 的原因很實際檢測任務里大量回歸目標的梯度在負半軸也有貢獻ReLU 在負區(qū)直接截斷會讓回歸收斂變慢。這個差異我在對比實驗中觀察到過換成 ReLU 后坐標 loss 的下降速度明顯滯后。class Bottleneck(nn.Module): def __init__(self, cin, cout): super().__init__() cmid cout // 2 self.conv1 nn.Conv2d(cin, cmid, 1, biasFalse) self.bn1 nn.BatchNorm2d(cmid) self.conv2 nn.Conv2d(cmid, cout, 3, padding1, biasFalse) self.bn2 nn.BatchNorm2d(cout) self.act nn.LeakyReLU(0.1, inplaceTrue) self.short (nn.Identity() if cin cout else nn.Conv2d(cin, cout, 1, biasFalse)) def forward(self, x): y self.act(self.bn1(self.conv1(x))) y self.bn2(self.conv2(y)) return self.act(y self.short(x))顯存方面提醒一句訓練時把torch.backends.cudnn.benchmark打開輸入尺寸固定的話能白撿一成左右的速度但如果你的 dataloader 會輸出不同尺寸的圖比如沒做統(tǒng)一 letterbox這個開關反而會導致反復重選算法速度更慢。4.2 頸部融合上采樣加拼接而不是直接相加三個尺度的特征要互相“看見”彼此的信息否則小尺度分支缺語義、大尺度分支缺細節(jié)。我采用的路徑是自頂向下從 stride 32 的特征圖開始1×1 卷積把通道壓到統(tǒng)一值我設 256然后雙線性上采樣 2 倍與 stride 16 的同通道特征沿通道維拼接再過一組 3×3 卷積融合重復一次到 stride 8。用拼接而不是相加是因為拼接保留了不同來源特征的獨立性讓后續(xù) 1×1 卷積自己去學如何加權相加則強制假設兩路特征語義對齊這個假設在淺層往往不成立。代價是通道數翻倍帶來的顯存開銷所以我在拼接后緊跟一個 1×1 卷積把通道壓回去實測能省下約 15% 的顯存而不掉精度。提示上采樣我用F.interpolate(..., modenearest)而不是轉置卷積。轉置卷積容易在特征圖上產生棋盤格偽影對小目標的定位有肉眼可見的負面影響而且參數更多。最近鄰插值雖然“粗糙”但在檢測任務里配合后續(xù) 3×3 卷積完全夠用。5. 檢測頭、標簽分配與損失函數整個實驗的核心我把這一節(jié)放在最中間因為這里是 YOLO 類模型真正區(qū)別于普通回歸網絡的地方。頭部結構本身很簡單幾個卷積難的是如何決定哪個預測該對哪個 GT 負責以及如何為不同質量的預測賦不同權重。5.1 檢測頭的三種輸出分支與解耦設計每個尺度上我接一個檢測頭結構是先 3×3 卷積把頸部輸出壓到中間通道我取 256然后分出三個并行的 1×1 卷積分支分別輸出坐標4 通道、objectness1 通道、類別C 通道。這就是所謂的解耦頭。為什么要解耦因為分類需要的是語義不變性同一個物體平移、縮放后類別不變回歸需要的是位置敏感性。讓同一組卷積核同時服務這兩個目標存在內在沖突。我在實驗中做過對照耦合頭訓到第 30 輪時類別 loss 和坐標 loss 會互相拉扯表現(xiàn)為其中一個下降另一個就抬頭換成解耦頭后兩條曲線都能單調下降。代價是參數量增加不多完全值得。單尺度檢測頭的實現(xiàn)如下注意輸出通道順序要和前面定義的常量嚴格一致class DetectHead(nn.Module): def __init__(self, cin, num_anchors, num_classes): super().__init__() self.stem nn.Sequential( nn.Conv2d(cin, 256, 3, padding1, biasFalse), nn.BatchNorm2d(256), nn.LeakyReLU(0.1, inplaceTrue)) self.reg nn.Conv2d(256, num_anchors * 4, 1) self.obj nn.Conv2d(256, num_anchors * 1, 1) self.cls nn.Conv2d(256, num_anchors * num_classes, 1) def forward(self, x): x self.stem(x) # 輸出統(tǒng)一調整為 [B, A, H, W, C] 便于后續(xù)按 anchor 維處理 b, _, h, w x.shape reg self.reg(x).view(b, -1, 4, h, w).permute(0, 1, 3, 4, 2) obj self.obj(x).view(b, -1, 1, h, w).permute(0, 1, 3, 4, 2) cls self.cls(x).view(b, -1, self.num_classes, h, w).permute(0, 1, 3, 4, 2) return reg, obj, cls坐標分支我不加任何激活原始輸出直接交給 loss配合前面說的 sigmoid/exp 在解碼時處理objectness 和類別分支同理sigmoid 在 loss 內部配合 BCEWithLogits 使用避免數值不穩(wěn)定。這是一個非常容易出錯的細節(jié)如果在頭部就套了 sigmoid再用 BCEWithLogits 就相當于做了兩次變換loss 會一直偏高且梯度異常。5.2 正負樣本分配我用的簡化版動態(tài)分配策略早期的 YOLO 只按“GT 中心落在哪個網格”來分配正樣本一個 GT 一個正樣本監(jiān)督信號太稀疏。我現(xiàn)在的做法是對每個 GT找出中心點落在其內部或附近的網格計算這些網格上所有 anchor 與該 GT 的 IoU凡是 IoU 超過正閾值的都作為正樣本IoU 低于負閾值的作為負樣本中間的忽略不計入 loss。關鍵在于引入中心先驗一個網格即使 IoU 夠高如果它的中心離 GT 中心太遠也不應該算正樣本否則會讓模型學到“從遠處預測物體”的壞習慣。我的過濾條件是中心距離落在 GT 寬高的一半范圍內。這個約束加上之后訓練初期 loss 的抖動明顯減小。分配過程我用一個 mask 張量實現(xiàn)形狀與輸出對齊1 表示正樣本、0 表示負樣本、-1 表示忽略def assign_targets(gt_boxes, anchors, strides, grid_sizes, pos_thr0.5, neg_thr0.4): # 返回每個尺度上的 mask 與回歸目標此處展示單尺度核心邏輯 masks, targets {}, {} for s, (anc, st, gs) in enumerate(zip(anchors, strides, grid_sizes)): # 展開該尺度所有預測框中心為網格中心尺寸為 anchor cx (torch.arange(gs).float() 0.5) * st cy (torch.arange(gs).float() 0.5) * st # ... 構造 [gs*gs*A, 4] 的候選框與每個 GT 算 IoU iou pairwise_iou(candidates, gt_boxes) # [N_cand, N_gt] best_iou, best_gt iou.max(dim1) mask torch.full_like(best_iou, -1.0) # 默認忽略 mask[best_iou neg_thr] 0.0 # 負樣本 mask[best_iou pos_thr] 1.0 # 正樣本候選 # 中心先驗過濾網格中心必須落在 GT 內部 mask[~inside_center(candidates, gt_boxes[best_gt])] -1.0 masks[s], targets[s] mask, build_reg_target(candidates, gt_boxes[best_gt]) return masks, targets代碼里pairwise_iou和build_reg_target是輔助函數分別算兩兩 IoU 和把 GT 編碼成相對偏移量。我在實現(xiàn)pairwise_iou時犯過一個經典錯誤直接用x1 cx - w/2這種形式計算但沒有對坐標做 clamp導致超出圖像邊界的框算出負寬度IoU 出現(xiàn)負值進而讓一批本該是負樣本的候選被誤判為忽略。修復方法是在算面積前統(tǒng)一clamp(min0)。5.3 三項損失的權重配比與不收斂的排查經驗損失由三部分組成坐標回歸 loss、objectness 的二元交叉熵、類別的二元交叉熵。坐標我用 CIoU 形式因為它同時考慮重疊面積、中心距離和長寬比收斂更快后兩項用帶 logits 的 BCE。權重配比是這套實驗里我最不愿意給“標準答案”的部分因為強依賴數據分布。我踩坑后穩(wěn)定下來的一組起點是坐標 7.5、objectness 1.0、類別 0.5。給坐標更高的權重是因為定位精度直接決定 mAP 的上限objectness 保持 1.0 是因為正負樣本極度不均衡如果權重給太高負樣本的 loss 會淹沒正樣本類別權重壓到 0.5 是因為在正樣本已經很少的情況下類別分支的梯度容易過大。另外必須處理正負樣本比例。實測下一個 batch 里正樣本可能只有幾十個而負樣本上萬。我用的策略是只對負樣本中 objectness 預測值最高的前 K 個計算 lossK 取正樣本數的 3 倍其余負樣本直接忽略。這一步聽起來粗暴但它比直接給負樣本乘個小權重更有效因為它聚焦在“模型最困惑的負樣本”上。判斷訓練是否正常我只看三個信號一是坐標 loss 應該在 10 輪內降到初始值的三成以下二是 objectness loss 的下降曲線要平滑如果出現(xiàn)周期性尖峰多半是某個 batch 的標簽編碼有問題三是正樣本數量均值應該穩(wěn)定在一個區(qū)間內如果隨 epoch 劇烈波動說明標簽分配的中心先驗在邊界目標上失效了。我曾遇到 objectness loss 每 5 個 epoch 準時跳一次的問題最后定位到是 dataloader 的 shuffle 與采樣器組合導致某個類別的樣本被集中投放改回標準隨機采樣就平了。6. 訓練循環(huán)、顯存控制與推理后處理網絡和數據都跑通之后剩下的工作是從“能訓”到“訓得動、訓得好”。這一節(jié)的每一條都是我在有限顯存條件下被逼出來的直接照做能省很多試錯時間。6.1 學習率調度、混合精度與梯度累積的組合我用 AdamW 起步初始學習率 1e-3 配 weight decay 5e-4前 3 個 epoch 做線性 warmup之后余弦退火到 1e-5。warmup 不是可有可無的檢測頭是隨機初始化的前幾百步梯度尺度很大直接上高學習率會把坐標分支推到一個 bad local minimum表現(xiàn)為坐標 loss 長期卡在高位不下來?;旌暇任矣胻orch.cuda.amp但loss 計算部分強制在 float32 下進行。原因是 objectness 的 BCE 在 fp16 下容易溢出尤其是當某個 batch 里出現(xiàn)極端難負樣本時。寫法上我用 autocast 包裹前向loss 前用float()轉換scaler torch.cuda.amp.GradScaler() for imgs, gts in loader: imgs imgs.cuda(non_blockingTrue) with torch.cuda.amp.autocast(dtypetorch.float16): reg, obj, cls model(imgs) # 關鍵損失計算退回到 fp32保證數值穩(wěn)定 loss compute_loss(reg.float(), obj.float(), cls.float(), gts) scaler.scale(loss).backward() scaler.unscale_(optimizer) torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm10.0) scaler.step(optimizer) scaler.update() optimizer.zero_grad(set_to_noneTrue)梯度裁剪的閾值我設 10.0實測下來只有當標簽編碼出現(xiàn)異常時才會觸發(fā)所以它其實充當了一個免費的異常探針如果你發(fā)現(xiàn)裁剪頻繁觸發(fā)別急著調大閾值先去查標簽。顯存不夠時用梯度累積每 4 個 micro-batch 做一次step等效 batch 翻 4 倍。這里有一個細節(jié)必須配對處理——BN 的統(tǒng)計量在小 batch 下會失真我改用SyncBatchNorm或者在凍結 BN 統(tǒng)計量的前提下累積否則等效 batch 放大了但 BN 看到的仍是小 batch精度對不上。6.2 NMS 的實現(xiàn)細節(jié)與置信度閾值的標定方法推理階段把三個尺度的解碼結果拼成一個[N, 5C]的大張量先按 objectness 過濾閾值 0.05 起步寧低勿高因為后續(xù) NMS 還會再篩再依次做按類別的 NMS。我的 NMS 實現(xiàn)里最容易寫錯的邊界是IoU 計算要用到裁剪后的坐標且不同類別的框不互相抑制。def nms(boxes, scores, iou_thr0.45): # boxes: [N, 4] 格式為 xywh坐標已還原到原圖尺度 x1, y1 boxes[:, 0] - boxes[:, 2] / 2, boxes[:, 1] - boxes[:, 3] / 2 x2, y2 boxes[:, 0] boxes[:, 2] / 2, boxes[:, 1] boxes[:, 3] / 2 areas (x2 - x1).clamp(min0) * (y2 - y1).clamp(min0) order scores.argsort(descendingTrue) keep [] while order.numel() 0: i order[0].item() keep.append(i) xx1 torch.clamp(x1[order[1:]], minx1[i]) yy1 torch.clamp(y1[order[1:]], miny1[i]) xx2 torch.clamp(x2[order[1:]], maxx2[i]) yy2 torch.clamp(y2[order[1:]], maxy2[i]) inter (xx2 - xx1).clamp(min0) * (yy2 - yy1).clamp(min0) iou inter / (areas[i] areas[order[1:]] - inter 1e-7) order order[1:][iou iou_thr] return keepIoU 閾值我最后定在 0.45。這個值不是拍腦袋密集場景比如人群設 0.5 以上會殘留大量重復框而設 0.3 又會把相鄰的兩個真實目標合并掉。我的標定方法是拿驗證集畫一張“置信度閾值-召回率”曲線找召回率曲線開始陡降前的拐點通常落在 0.25~0.35 之間而 NMS 的 IoU 閾值則固定 0.45兩者不要混在一起調否則你無法判斷性能變化歸因于哪一個。6.3 調試檢測模型時我常用的三個可視化手段第一是把標簽畫回原圖。訓練前必須做這一步我見過太多因為歸一化坐標和像素坐標混用導致框全部擠在左上角的案例而 loss 依然在降因為模型確實在學習這個錯誤分布。第二是把預測框在訓練中期畫出來哪怕框很亂只要它開始聚集在目標附近就說明坐標分支方向對了。第三是按尺度分別統(tǒng)計正樣本數如果某個尺度長期是 0說明 anchor 尺寸和你的數據分布完全錯配那個尺度的檢測頭永遠學不會。有一次我把這三個手段串起來排查了一個典型問題mAP 卡在 0.2 上不去可視化發(fā)現(xiàn)所有預測框都比真實框小一圈。原因是我在編碼時用了log(w_gt / w_anchor)解碼時卻用了exp(pred) * anchor的寬高順序搞反了把 w 對到了 h 的 anchor 上。這類錯誤不可能從 loss 數值看出來只能靠可視化。7. 幾個必須提前知道的邊界與經驗最后分享幾條我認為比代碼本身更值錢的經驗。第一不要在小數據集上追求多尺度。我最初在只有 1200 張圖的數據集上直接開三個尺度訓練結果最小尺度分支一直是零正樣本白白多算了 40% 的前向開銷。數據量小的時候先用單尺度stride 16把整條鏈路驗證通再逐步加尺度效率高得多。第二objectness 的分支比類別分支更容易出問題優(yōu)先調它。很多“mAP 上不去”的表象根因是 objectness 的校準不好——模型給了目標很高的類別分數但 objectness 很低NMS 前就被閾值濾掉了。檢查方法是單獨統(tǒng)計正樣本上的 objectness 均值正常情況下它應該隨訓練穩(wěn)步上升到 0.8 以上。第三關于驗證集的選擇我堅持按場景而非隨機劃分。隨機劃分會讓同一段連續(xù)視頻或被同一組采集條件下的圖片同時出現(xiàn)在訓練集和驗證集里驗證 mAP 虛高 5~10 個點是常有的事。按場景、按采集批次、甚至按時間劃分得到的數字才代表真實泛化能力。常見癥狀大概率根因快速驗證方式loss 完全不降標簽編碼與輸出通道順序不一致單 batch 過擬合測試看能否記住 4 張圖坐標 loss 平臺震蕩直接回歸絕對坐標未用相對偏移檢查解碼公式的縮放項某尺度無正樣本anchor 尺寸與數據分布錯配統(tǒng)計各尺度的正樣本數框普遍偏小或偏移anchor 寬高順序與編碼時不一致可視化預測框與 GT 疊加訓練后期 mAP 回落學習率未退火或正樣本過擬合打印每輪正樣本數與 lr我還想強調一個調試習慣用 4 張圖做單 batch 過擬合測試。把這個小實驗跑通loss 降到接近 0預測框和 GT 幾乎重合就等于證明了數據管道、編碼、損失、解碼這整條鏈路自洽。凡是鏈路級別的 bug都會讓這個測試失敗而鏈路一旦自洽剩下的問題都只是超參和容量問題排查范圍小得多。這個習慣幫我省掉的調試時間比我讀過的所有文檔加起來都多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美白嫩在线放| www.av在线观看| 国产大学生口爆吞精合集| 亚洲诱惑| 99热在线播放| 免费无码国产精品v片在线观看| 中国探花熟女| 免费观看国产小粉嫩喷水精品午| 99久久久| 性欧美| 欧美日韩色图片| 日逼国产| 午夜视频久久久久一区| 欧美人妻制服| 亚洲乱熟女一区二区| 久久99操天天日| 国产 热久久久久国产精品| 久久精品国产亚洲AV先锋| 99re6国产精品99re| 极品极品色影院| 粉嫩在线一区二区懂色| 最新中文字幕在线亚洲| 国产精品探花视频| 欧美日本中字另类在线| 超碰国产精品无码| 一级片视频啪啪| 日本黄色精品| 女人香蕉久久毛毛片精品| 9久久美女首页| 成人女人国产| 欧美亚洲玖玖玖| 一区二区三区免费岛国片| 美日韩男女操屄视频| 夜夜骑夜夜操| 亚洲精品国语在线播放| 日韩欧美操逼xxx| 亚洲一区中文精品| 黄色大片视频在线免费看| 丝袜美腿91| 色婷婷一区二区三区久久午夜| 欧美日动态视频| 黑丝少妇| http://qxhbdz.com| 一区二区日韩欧美久久| 欧美精品 - 91爱爱| 日本少妇va7777| 亚洲日本男人天堂网| 91在线综合网| 欧美精品丝袜久久久中文字幕| 最新欧美色网| 97日本超碰综合| 啊啊啊好湿国产一二| 日韩欧美麻豆大片| 国产AV天美| 久久国产视频性吧 | 美女自卫慰黄网站免费| 亚洲色诱惑| 丁香婷婷九月| 超碰在线人妻不卡| 国产高清不卡视频| 夜夜夜夜爽| 国产后入清纯| 中文字幕蜜乳av| 97在线免费视频| 色哟哟综合| 九九九九九九九九九九九免费国产| 色优久久| 67914在线精品观看| 狠狠操一区二区| 91色伦综合| 欧洲精品区| 男人的天堂久久狠| 神马久久久久久| 美女熟妇色| 口爆吞精在线观看| 婷婷国产精品九区| 黑人与人妻| 9997se| 四虎影视 亚洲无码| 亚洲深夜福利| 欧美精品99久久久**| 亚洲欧美日韩精品久久久一区二区| 色九区| 色婷婷综合久久久久中文一区二区| 欧美丝袜激情| 天天操天天日青青草超碰av| 国产亚洲精品激情| 又黄又爽在线观看视频| 伊人网在线观看| 久久成人网站| 欧美亚洲一级在线观看| 欧美极品女人的天堂| 日韩天天本| 女人天堂av在线播放| 岛国色情视频在线观看| 欧美亚洲玖玖玖| 国产精品一区二区亚洲人成毛片| ss久久| 一本大道久| 亚洲欧洲自拍图片专区满春格| 国产小黄片在线免费观看| 国产无套粉嫩白浆在| 欧美视频边做饭边橾| 区一在线观看| 久9精品| 亚洲色图日韩精品| 亚洲 欧美 小说| 中国和日本人色哪个不下载能放| 亚洲最大无码中文字幕网站| 午夜欧美神马久久久久| 欧美91精品国产自产| 欧美一级A片在线看视频性色| 男人的天堂2018东京热啪啪啪| 国产女人9999| 人妻少妇被猛烈进入中| 亚洲欧美91√| 国产精品激情久久久久久久| 啊啊啊啊二区好大| 色综合久久av| 青青草十区九区爱夜| 欧美天天弄| 亚洲黄色影视| 欧美+日产+中文| 91精品啪在线观看国产城中村| 很很干很很操| 乱欲视频| 久久、1234| A片大香蕉在线| 国产嫩草精品A88AV| 日韩在线性爱免费视频| 亚洲男人的天堂AV| 久久九九视频九九视频| 91网站18在线观看| 9久9久9久9久视频网站| 97高清啪啪| 久久老女人| 欧美天天插| 9久久精品| 人妻久久久| 久久精品操| 国产大学生高潮在线播放| 91在线一起| 亚洲国产精品久久久久久久久久| 亚洲九九九| 啊啊啊啊啊啊在线看| 亚洲 欧美 日韩 国产一区二区| 嗯嗯啊在线视频| 色牛aV| 丝袜制服字幕在线| 亚洲色图亚洲无码强奸乱伦| 干B网| 人妻激情另类| 小日子操bb在线看| 久久国产精品视频| 日本网色| 日本成熟少妇A∨网站| 精品一区二区麻豆| 在线99热| 大鸡巴久久| 2010男人的天堂| 国产肏逼网站| 五月天加勒比啪| 能看的AV| 九月丁香婷婷色| 精品一区二区久久| 日日日啊啊啊| 久操热线| 国产黄色在线播放观看| 噜噜噜亚洲精| 亚洲天堂电影网| 亚洲日韩AV视色| 日韩字幕一区| 亚洲天堂精品日韩电影| 60秒免费视频| 91狠婷| 欧美亚洲素人制服精品| 精品少妇99| 婷婷丁香六月| 多乙久久久久久| 欧美日韩亚洲天堂| 蜜臀va69| 九九九九日本 | 国语精品av| 中文字幕人成乱码熟女香港| 91美女视频| 国产精品九九| 四虎视频在线观看| A片 AV一级在线播放观看免费| 中文字幕蜜乳av| 日本黄色天堂| 色哟哟av网址| 神马久久69| 超碰97欧美在线| 日韩欧美一级特黄大片| 欧美激情激情xxxx欧美专区| 色香天天| 91天天| 亚洲清纯综合| 精品日日人妻| 91热色| 日本999精品| 亚洲限制级在线| 激情综合五月天| 人妻日日干| 成人蜜乳小视频网站| 日产精品久久久一区二区| 九九热超碰97亚洲最新香蕉| 蜜臀少妇一区二区| 九九九网页| 激情五月天色色网| 日韩一级片在线看| 人人插人人搞人人操| 国产91精品福利在线| 亚洲欧美国产va在线播放频| 日韩福利电影网| 天天91~综合入口| 亚洲欧美色图片| 久久东京热久久| 中文字幕一区二区三区人妻不卡| 亚洲熟妇白浆无码AV| 久久香蕉国产线看观看亚洲女人 | 操b网站亚洲无码| 大香蕉十区| 久久精品国产99国产精品亚洲| 欧美男女午夜啪啪| 97香蕉人人乳| 国产第二页| 久久后入制服| 啊啊啊好舒服视频| 亚洲熟伦熟妇AV无码春色| 亚洲精品成人动漫在线| 国产亚洲日本精品在线| 俺去俺来也在线www| 五月天激情四射| 欧美性爱五月天| 婷婷五月丁香五月| 亚洲精品一区二区三区新线路| 天天欧美色| 国产精品久久久视频| 成人AV素股で擦久久| 亚洲综合小视频小说在线观看| 夜夜嗨av午夜成人| 亚洲熟妇综合久久久久久| 亚洲九九爱| 暴力av在线| 风月影院十八禁| 亚洲国产欧美一区二区潘金莲 | 国产熟妇一区二区| 久久97视频| 国产日韩精品一区二区三区| 亚洲国产丝袜在线观看| 国产传媒日韩| 操高情无码| 日日爽夜夜爽| 韩日巨乳美女免费视频在线观看| 麻豆一区二区三区在线看| 少妇熟女1区2区3区| 秋霞久久亚洲精品成人| 懂色AV一区二区三区| 99亚洲天堂| 少妇被玩视频二三区| 日本中文字幕熟妇| 啊啊啊操死我| 天天日天天干天天整| 国模限制级电影| 欧美综合在线91| 激情在线青青操| 国产成人超碰在线| 婷婷五月天色| 日本熟妇精品九九| 亚洲黄片免费在线播放| www.激情| 日本午夜福利视频| 色欧美亚洲| aⅴ日韩成人电影av在线免费看av大全| 91视频国品一二三区| 东方亚洲在线操逼天堂| 92性色国产午夜福利在线661| 日本一本道A级黄色毛片试看60分钟| 99在线免费视频| 中文字幕第23区| 老熟妇乱轮| av一区二区三区 中文| 久久久久9999妇女| 免费操逼91| 亚洲va综合va国产va中文| 一区二区精品日韩欧美在线观看 | 中文字幕啊啊啊在线观看视频| 97视频620| 亚洲中文字幕在线视频一区二区| 狠狠爱综合网| 四虎在线视频| 国产精品久久久三级无码| 99re在线精品78| 午夜超爽| 九九英色视频| 日韩欧美亚洲一区二区三区影院| 10000部十八禁看电影| 亚洲天天综合| 丰满少妇一区二区三区四区观看| 青青草福利视频| 91 刺激在线| 亚洲天在线| 91强热人妻| 蜜桃久久久久久久| 91暧暧| 男人天堂欧美| 成人线上超碰| 吉田爱美AV在线| 网友自拍第一页| 欧美性天天影视| 欧美美女视频| 97天天爽| 网站A V在线| 精品一区二区成人动漫| 久热这里只有精品9| 99精品在线观看| 加勒比99999| 深田咏美亚洲精品福利社| 亚洲第一视频 欧美风情 日韩| 久久久久国产精品片区无码直播| 国产精品一区二区三区,亚洲综合| 久久婷婷欧美| 久久久夜夜嗨免费视频| 91欧美综合| 老女人爆菊| 国产传媒午夜理伦精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日本精品成人无码| 色哟哟av网址| 婷婷99狠狠躁天天躁| 日韩十八禁| 9/A片| a v网站在线播放| 超碰色美女| 欧美日韩成人在线| 九九九精品成人免费视频小说| 91大神电影天堂| 中文字幕蜜乳av| 欧美激情久| 性爱动态120秒| 精品国产91av一区二区三区 | 日本性爱视频一级| 日本 情色 1区2区3区| 婷色五月| 亚洲成人av电影在线| 久久精品国产97欧美精品亚洲| 99久久99久久综合| 久久激情亚洲精品无码?V| 欧美BT 亚洲色图| 偷窥自拍亚洲色图| 久久女婷| 亚洲中文字幕熟女| 天天摸天天操视频| 伊人伊人LD| 91熟女丨91老女人| 日本一久是| 91蜜臀在线久久久久| 操婷婷逼| 国模不卡| 色在线视频导航| 亚洲青青草| 欧美无圣光在线| 久久肏大逼| 插入逼91| 91欧美网| 国产嫩草精品A88AV| 刺激性视频黄页| 国产成人+综合亚洲+天堂| 国产又色又粗又黄又爽| 人妻偷拍一区二区三区| 蜜臀久久99精品久久久久久婷婷 | 泰国AV在线观看| 国产精品成人蜜臀AV在线| 亚洲天天做日日做天天谢日日| 黄页网站成人免费| 97se亚洲综合自| 少妇99| 97人人中文网| 婷婷情色综合网| wwwss在线观看| 久久久久久国产手机AV| 国产h小视频在线观看免费| 91天堂丝袜美腿| 夜夜操一区二区| 一区二区三区四区五区高清无码永久视频 | 亚洲色婷婷久久91| 熟妇色99| 熟女精品日韩一区二区三区| 天美传媒精品久久视频| 亚洲一区二区三区欧美日韩| 这里只有精品视频在线观看麻豆| 97在线观看播放视频| 日韩簧片免费看| 欧美碰碰综合色| 九九九九九九综合| 日逼97| 97久久久久| 98福利在线视频| 久久久专区| 亚洲欧洲第二视频在线观看色图| 国产精品suv一区| 青青操在线亚洲视频观看欧美在线 | 男人的天堂在线有码| 亚洲人成网www| 婷婷月色| 99啪啪| 人妻少妇久久久| 情色日播放AV| 美女91在线观看| 77国产精品| 亚洲欧美综合网站| 久久久噜噜噜久久人妻| 91在线国产后入风骚翘臀美女素人| 日韩欧美~中文字| 啪啪啪综合| 成人怡红院| 国产强奸无码乱伦| 亚洲巨爆乳一区二区三区四季网| 久久精品国产AV一区二区三区| 国产超碰AV在线精品| 中文字幕精品一区欧美| 人妻熟女av国产网站| 激情综合五月| 国产精品乱人伊人网| 99啪啪| 欧美九一精品久久久熟妇| 亚洲一区二区性爱电影| 高清无码网址| 1024手机看片欧美日韩| 中文字幕一区二区无码成人| 亚洲一区在线观看欧洲| 国产三级中文有码在线视频| 五月天偷拍| 亚州色图狠狠干| 天天爱综合网| 91狠狠综合网| 亚洲AV无码黄色强奸| 一区三区啪啪| 欧美最婬乱婬爆婬性视频 | 大香蕉伊人75| 青青草影视蜜久久| yy少妇精品久久| 久久夜黄色无码A级大片| 亚洲成人在线资源| 极品综合| 五月天黄色av| 爱干爱射网啊啊啊| 人人贴人人摸| 久久久啊啊啊| 亚洲高潮影院| 97在线精品观看视频| 影音先锋国产精品| 97欧美精品综合| 在线A日本| 日本激情免费大片| 欧美后入视频| 日韩三级伦理中文字幕| 人人操人人叉人人插人人| 大香蕉伊人亚洲| 久久亚洲一区女同性恋中文字幕| 黄色人人| www.四虎在线| 欧美色91| 欧美午夜视频免费观看| 婷婷国产精品九区| 少妇的嫩逼图片| 高清成年美女黄网站免费大全 | 国产精品不卡av免费在线观看| 日韩在线观看字幕精品| 污污污8888| 国产精品美女视频诱惑| 啊啊啊啊嗯嗯嗯用力好爽| 青青草女人天天干| 国产小黄片在线免费观看| 操学生天天| 91色图| 欧美在线视频99| 日本精品性生活久久久| 国产精品久久久久久久久久梁医生| 日日干夜夜干| 91精品国产乱码| 老熟女网站| 亚洲 日韩 欧美 国产综合体| 97欧美日韩精品| 久久一级无码精品毛片6| 亚洲另类久操网| 欧美999| 国产精品情侣啪啪| 国内偷拍精品一区二区| 夜夜操av亚洲一区二区| 最新国内自拍av免费| 日韩少妇丰满亚洲| 丰满搜索结果 -第18页- 久久高清无码 | 中文字幕性感少妇av| 精吧天堂| 黄色高清无码无码破解免费暗网 | 久久精品一区一起草| 青青草天天亲夜夜操网| 91模特在线观看| 懂色AV蜜臀无码精品APP | 久草新在线| 91在线页| 超碰在线观看av不卡| 91亚洲黑人| 狠狠97| 2010男人的天堂| 欧美亚州色的图| 干婷婷综合网| 成人性生活高清视频在线播放| 亚洲高潮少妇| 日产欧美电影一区二区三区| 人妻激情偷乱视频一区二区三区 | 91社区拍啪人妻| 中文字幕av一区二区三区人妻少妇| 日本国产欧美一区三区二区 | 91n免费处女| 五月丁香婷婷综合网| 亚洲天堂男人天堂| 艾草av| 91在线精品| 亚洲一二三四区| 有码色中文字幕在线观看| 色嗨嗨在线| 97天堂| 东北操逼| 国产又黄又猛又粗又爽的网站| 免费久久一级毛片大黄| 成人色女网| 婷婷久久五月| 欧美不卡在线一区二区| 东京热,男人的天堂| 日本午夜福利视频| 麻豆色99999| 大香蕉十区| 91操人| 在线观看一级α片刺激高潮视频| 精品二区久久| 操逼999| 口爆综合网| 91人妻最真实刺激绿帽| 99少妇| 中文字幕精品丝袜| 涩五月婷婷| 在线中文字幕极品av| 黄片www视频免费| 激情婷婷黑人91| 少妇一区二区三区在线观看| 色色五月婷婷| 综合操逼| www.91逼逼.com| 国产99热| 中文字幕AV中出| 啊啊啊啊啊啊啊在线| 夜夜嗨AV蜜臀av| 久久乐| 开心五月婷婷激情| 中文字幕亚洲在线一区| 亚洲AV噜噜狠狠网址蜜桃动漫| 婷婷15月天青娱乐| 97露脸精品丝袜| 天堂8在线新版官网| 亚洲中文日韩欧美大香蕉视频| 欧美综合中文| 久久成人东京热人妻| 麻豆精品三区视频| 麻豆一区二区三区精品| 久久有碼| 亚州色国| 日韩三级性| 熟女网站最新| 亚洲熟女偷拍在线观看| 午夜后入| 夜夜操夜夜高潮夜夜爽国产精品区| 色大师网站www永久网站视频| 亚洲熟妇图片| 偷拍亚洲高清图片| 亚洲棕合电彰| 国产精品熟女九九九| 欧美片第一页| 毛片一区二区| 亚洲电影中字一区二区| 国产精品点击进入在线影院| 性色生活片久久毛片婬片免费放女人一级毛片| 日本欧美中文字幕| 丝袜人妻av一区二区| 中文AV制服乱伦| 国产在线强奸视频| 清纯唯美亚洲综合| 麻豆国产精品午夜视频| 日韩肏逼视频| 日本色色视频网站| 色综合久久88色综合久久天天| av午夜影院在线播放| 黑人黄片在线免费观看| 骚货人妻偷情自拍在线视频| 国内黄色精品| 综合干干干av久久久综合网| 国产精品suv一区| 男人的天堂无码| 青青草原香蕉日本Ap| 啊啊啊慢点| 加勒比综合| 综合97| 色翁荡息又大又硬又粗又爽| 日本性爱少妇| 日韩99神马视频播放片在线播放| 伊人国产视频| 91久久国产精品| jizz啪啪| 在线国产福利网址导航| 婷婷综合五月天| 伊人影院中文字幕| 国产妇女精品视频青青草| 全国男人天堂网| 另类亚洲一区二区三区| 国产超碰人人爽人人做| 欧美不卡在线美女| 日本最新1区2区3区| 人妻铁牛TV| 久操com| 中文伊人大香蕉视频| 少妇内射视频| 天天看天天日天天操| 777奇米影视777四色| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产美女91视频| 亚洲AV永久无码精品成人调教| 日本国产欧美一区三区二区| 午夜精品探花| 色 婷97| 中文字幕乱码在线观看| 欧美性爱综合,免费| 国产67194| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产精品九九九| 久久婷婷综合国际产色怕| 免费看污网站| 人伦四五区| 亚洲 日本 国产 综合| 九九九九久久久| 欧美激情久| 精品一区二区国产日韩| 亚州情色j区| 欧美肥臀在线| 欧美麻豆成人同性GⅤ在线| 啊啊好多水| 中文字幕国产| 女人午夜视频777| 亚洲天堂人人妻| 自拍偷拍 日韩欧美| 亚洲宅男天堂| 91N综合网| 婷婷色播婷婷| 中出20p| 91精品无码人妻系列| 天堂伊人久久| 天天草夜夜草高潮片| 欧洲色| 天天干嫩逼网| 91麻豆天美国产欧美日| 91久久精品美女高潮喷水| 日本操逼视频导航| 岛国不卡超碰护士AV在线播放| 成人乱人伦一区二区| 97青娱乐超碰久久| 超碰久久草| 国产欧美日韩一区二区三区| 啊啊啊啊啊啊啊国| 极品销魂美女一区二区| 久艹伊人精品综合在线| 国产黄色小视频网站| 国产欧美日韩臀 | 欧美综合自拍亚洲综合图| 国产精品一级片在线看| 大白逼三四级| 狠狠狠狠狠狠| 夜夜爽夜夜| 淫妻综合网| 夜夜夜爽www精品视频| 超碰在线91| 青青色在线观看| 丁香五月天婷婷姐| 亚洲人妻在线一区| 亚洲天堂久| 92福利社视频| 51国产午夜精品视频| 91五月天| 国产精品大香蕉| 欧美超碰97| 亚洲综合中文字幕有码| 国产丸一视频| 日韩精品99999| 欧美v日韩v亚洲v最新在线| 91国产大片| 欧美三级中文字幕hd| 精品无码产区一区二| 久久艹逼视频| 亚洲一二三四区在线免费看视频| 婷婷精品视频| 亚洲欧美精品国产一区二区| 偷拍亚洲视频一区二区三区四区| 极品丝袜无码| 亚洲AV秘无码一区..| 老鸭窝日丰县女人| 91暧暧| 96久久精品一二三区色欲| 人妻天堂三区| 成人AV素股で擦久久| 9色国产精品一区粉嫩| 手机av亚洲丝袜美腿日韩第一页二页| 丁香六月婷婷久久综合| 做爱A级亚欧| 亚洲天堂资源网| 精品人妻二区三区| 久久精品毛片免费不卡| 欧美懂色综合网| 国产精品电| 欧美最婬乱婬爆婬性视频| 中文字幕一区二区三区高清| 欧美国产婷婷久久| 久久久精品一区二区| 免费视频在线观看啊啊啊啊啊| 欧美日本中字另类在线| sewuyueav| 亚洲天堂美臀在线| 国产精品视频电影| 婷婷99狠狠| 无码WWW免费视频网站| 一中国女人毛片水真多| 欧美亚洲首页| 国产精品国产| 一区| 激情熟女12P| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 蜜乳AV免费观看| 羞答答AV中文字| 丁香五月影院| 性做久久久久久免费观看软件| 热无码中文亚洲H一道本一区二区| 欧美 亚洲 在线| 九九九九欧美| 99综合自拍| 国产极品999| 亚洲天堂,男人| 欧美精品999| 亚洲欧洲国产综合av| 黄色一区二区秘书性感| 狠狠色伊人亚洲综合网站色| 综合网亚洲| 亚洲欧美天堂| 91老熟女视频| 极品色| 999综合网| 成人怡红院| 欧在线一二区| 久久啊啊啊| 免费草草草草草视频| 色九久| 日韩97超碰| 国产精品丝袜在线| 女生看匆91网站| 亚洲日韩电影| 综合av社区| 韩日性爱av| 亚洲欧洲综合av在线| www.91理论| 97电影院超碰| 综合激情一一91| 中文字幕第9页萱萱影音先锋| www.99中文字幕| 1024久久高清视频| 欧美日韩国产电影| 红桃视频高潮| 超碰色中文| 高清成年美女黄网站免费大全| 国产一级特黄大片处女| 色97| 天天做天天爱| 欧美人人AAA| 老熟女中文字幕高清| 先锋精品av色鲁| 加勒比久久综合网高清| 青娱乐福利99| 亚洲国产激情国产av| 91精品电影18| 强奸乱伦AV网址| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲最大无码中文字幕网站| 亚洲综合色网| 欧美日本成人一区二区| 九九综合九九综合| 日韩中文字幕精品一区在线| 久久精品国产亚洲AV高清演员表| 日本五十路熟女一区二区| 91扒丝袜综合在线| 日本不卡在线二区三区| 久久久久久国产无码精品| 午夜啊啊| 久久精品色欧美aⅴ一区二区| 欧美激情1区| 99精品在线| 国产一级久久久| 日本一级不卡一二区| 成年无码动漫av片无尽在线| 欧美日韩在线国产在线| 色嘟嘟人妻天堂网| 级品肉射| 一区二区视频在看| 欧美一区二区观看在线| 人妻一区二区三区| 日日躁夜夜躁狠狠躁超爽| 一级成人性爱| 久久久999网站| 成在线人在线观看视频| 一类无码操逼视频| 久久久久久久少妇| 蜜臀网址在线| 91爆操视频| 亚洲精品久久久久久久久豆丁网| 一本色道久久综合狠狠操| a片偷拍视频| 国产又操| 操淫穴亚洲五月丁香 | 国产三级在线现体验区| 婷婷六月天| 亚洲精品黑丝| 色呦呦呦在线观看视频| 欧美日韩国第一区| 亚洲天堂资源在线| 99视频在线| 国产AV天美传媒一区二区三区 | 伊人久久综合影院| 国产有码一区| 亚洲情色综合| 爱射综合| 蜜桃av色偷偷av老熟女| 夜色五月天| 午夜在线播放| 国产精品女同| 试看60秒 爽| WWW4虎| 亚洲久9| 国产精品大香蕉| 曰本特级特黄特色黄色A级网站高清在线免费看| 可以免费看黄片的视频| 九九九九日本 | 午夜乱轮操逼视频免费看| 91丨九色丨东北熟女| 97资源亚洲| 超碰在线国产| 啊啊啊啊操死我| 密桃99999| 一区二区高清视频| 亚洲色鬼| 在线中文字幕| surenchaopeng| 家庭乱伦性爱av| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 久久九操在线观看| 欧美性爱视频免费一区一A| 一二视频神马久久传媒| 性爱乱伦一区| 欧美激情专区| 韩国女主播青草福利视频| 亚洲黄片免费在线播放| 亚洲日韩青青草色月| 永久免费观看的毛片的网站| 九九成人精品| 国产精品一级毛片不卡视| 夜夜骑日日| www99热| 狠狠久久手机视频精品| 亚洲天堂第一页| 欧美日韩精品一区二区三区高清| 天美麻豆黄色录像| 色香阁在线| 国产乱伦亚洲色图高清无码| 国产av青草| 午夜精品五区| 欧美碰碰综合色| 人人澡人人弄| 国产精品久久久久久久久AV大片| 久久精品熟妇丰满人妻99| 婷婷中文字幕| 偷拍三区| 国产精品高朝久久久久久久| 国产成人网| 九九九九热| 怡红院怡春院| 欧洲熟妇xxXx欧美老妇裸体 | 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 伊人伊人LD| 亚洲图片日本AⅤ欧美在线| 91视频综合在线| 91大胆欧美| 岛国黄| 日本国产欧美一区三区二区| 91女优在线观看| 麻豆 欧美 日韩| 熟女精品va中文字幕| 91网站在线播放| 男人的天堂2018.| 乱伦系列一区二区| 国产高清精品一区二区三区毛片| 自拍啪啪视频| 欧美97日韩精品| 色99视频| 懂色AV蜜臀无码精品APP | 黄色性爱网网| 中字幕人妻一区二区三区| 亚欧操逼片在线观看| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 午夜亚洲国产理论秋霞| 国产97在线视频| 肉丝中文无码高清| 最新欧美色网| 91GD.COM| 超碰78| 综合亚洲网| 99re热| 欧美高潮在线| 91爱综合| 俺去也婷婷| 亚洲激情综合另类男同| 激情四射婷婷六月天| 日本福利社| 久久久成人国产精品无码| 热无码中文亚洲H一道本一区二区| 97超碰欧美手机| 熟女久久| 精品视频久久区| 人妻内射一区二区在线视频| 亚洲男人的天堂V| 日韩内射视频| 欧美另类色图片| 曰韩精品九九无码| 蜜乳av首页| 丁香五月性爱| 色色五月婷| 淫妻综合网| 国产精品亚洲一级av第二区| 成人无码在线超碰网| www.成人无码| 青青草公开在线免费不卡视频| 91网18| 久久同城AV| 泰国AV在线观看| 欧美日日夜夜| 国产自产91区13区| 亚洲天堂情色| 国产自产91区13区| 91 国产丝袜在线放观看 | 97Ai亚洲| 伊人天天久久动态图| 97欧美| 偷拍三区| 国模不卡| 久色网| 久久人妻视频网| 天天日日本| 大香蕉在线免| yazhouzaixian| 久久精品无码熟妇一区二区三区视频导航 | 91P0RNY大屁股人妻| A级国产欧美激情在线| 日韩特级毛片免费观看全集| 免费精品无码一级毛片牛牛影视 | 91新在线欧美| 91在线色| 国产精品色约约| 97操97干| 日韩成年人性爱视频| 中文字幕美女91| 18禁超污无遮挡无码免费网| 97干在线| 91中文精品日韩欧美在线| 极品后入免费视频| 天天综合网~91| 91亚洲网| 风流老熟女一区二区三区l| 天堂种子在线www网资源| 婷婷五月天补不补| 日韩三级在线观看mp4| 骚日日av| 黄片www视频免费| 欧美成人一级免费电影| 国产精品无码av| 久久极品一区二区| 9 9无尺码天堂网| 九九热精品视频六| 黄片免费视频2019| 操屄不卡视频| 95精品在线| 伊人在线大香蕉视频久久| 五月天伊人网| 成人三一级一片aaa| 日本一级二级三级网站| 91亚洲不卡一区| 国产深喉| 五十路六十路素人熟女| AV九九| 久久久久久久国产| 色香综合| 成人激情无码在线视频| 精品国产乱码久久久久A| 欧美青青视频| 亚洲中文字幕熟女| 中文字幕成人理论在线| 国产久久一区二区三区野外在线| 久草线上视频免费看| 日韩高清黄片| 精品人妻av在线播放| 国精品一区二区三| 色淫网站优优视频| 不卡av在线中文字幕| 精品一区二区三区最新| 东京热伊久| a v网站在线播放| 韩日男人的天堂| 欧美中文综合| 亚洲欧美国产其他二区| 亚州综合AⅤ| 欧美日韩不卡传媒| 日韩国产精品人妻无码久久久| 亚洲1区| 久久成人东京热人妻| 日本高清视频xxxx| 大香蕉伊人一区在线观看| 蜜汁欧美| 91成人精品在线播放| 欧中日成人免费影视| 老女人综合| 国产11页| 亚洲色图欧美色18直播在线| 欧美性爱在线无码| 日产成人久久| 久久亚洲AV成人精品无码| 黄网站黄视频网站进入口| 日本成人免费一区二区三区| 欧美日韩国产传媒在线精品| 中国和日本人色哪个不下载能放| 人人天天干干| 91综合国产精品| 综合在线导航一区| 亚洲区限制级| 日本免费人成视频播放120秒| 嗯嗯嗯好爽| 久草加勒比一区在线| 四虎影视在线| 国产又黄又爽| 亚洲国产剧情少妇激情| 国产精品久久久| 免费农村成人少妇人妻Aa一区二区视频 | 热99这里只有精品| 中文字幕av片| 日韩黄色成人性爱| 日韩有码中文字幕女同性恋| 久久香蕉综合一本到3atv| 久湿久久 | 黄色人人| 亚洲情色一区二区三区| 国产乱人伦AVA麻豆软件.| 国产第二页| 强奸a片网| 一区二区影视| 精品人妻1237| 日韩中文字幕精品一区在线| 嫩草伊人久久精品| 亚洲天堂7777| 亚洲欧美国产精品久久久久久久| 亚洲午夜免费狠狠干| 欧美片第一页| 精品999日本| www.色婷婷色综合| 欧美翘臀视频网站一区二区三区| 旡码电影特区| AV中亚| 色娱乐色呦呦夜夜夜夜av| 中国亚洲呦女专区| 99re这里只有| 大香蕉十区| 国产高清精品一区二区三区毛片| 少妇激情AV| 九九热超碰| 美女裸体无遮挡永久免费观看网站| 日本大香蕉| 中文字幕日本久久| 一级乱伦网站| 热天堂一区二区| 国产麻豆福利av在线播放| 青青五月天| 干b在线性社区| 99久久久| 亚洲日韩在线a不卡99精品| 激情视频图片| 综合网欧| 九九无码视频| 91丨九色丨国产丨人妻在线 | 婷婷五月天久久久| 99视频这有这里有精品| 免费99精品国产自在在线| 熟妇视频一区二区三区在线观看| 国产乱伦性爱区| 美女91| 精品少妇人妻一区二区三区| 亚洲欧美大| 久久久精品视频免费观看| 99re这里只有精品9| 欧美高清在线| 天天舔九色婷婷| 久久xxxx| 在线岛| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 久久草大香蕉| 亚洲欧洲日本精品中文a∨| 欧美狠狠狠| 自拍二页| 色一射色一射| 91粉芽高清在线一区二区| 欧美亚洲素人制服精品| 天天看天天日天天操| 啊啊在线| 人妻大香蕉| 日韩不卡网操逼中文字幕日韩| 亚洲天堂,男人| 综合五月婷婷| 国产Aα| 中国农村熟妇毛片视频| 99无码| 91天美免费| 人妻天天爽夜夜爽2| 好爽免费视频,| 殴美日韩m| 国产久久视频| 久久草在线综合视频| 国产亚州高清国产拍精| 久久91精品国产9丨久久分亭| 亚洲色图91| 97国产超碰| 中文字幕99999| 亚洲第一页色网| 大香蕉草草| 亚洲男人的天堂在线看| 91欧美丨精品丨入口| 狠狠夜色午夜久久综合在线| 青青国产精品在线| 天美传媒国产原创中文字幕亚洲欧美另类| 2020国产精品| 久久精品国产亚洲AV成人直播| 欧美爆乳精品一区二区| 国产精品香蕉热久久新品| se吧提供国产乱老熟视频胖女人| 欧美精品69性爱| 东京热,男人的天堂| 欧美日综合| 91bbbbbb| 亚洲色人阁| 丁香九月婷婷| 欧美操人视频|