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

ARTICLE DETAIL

資訊詳情

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

Faster R-CNN與Visual Genome區(qū)域注意特征實踐

Faster R-CNN與Visual Genome區(qū)域注意特征實踐 簡介這份代碼包實現(xiàn)基于Faster R-CNNResNet-101的自下而上注意力模型面向圖像字幕與視覺問答VQA方向的研究者和開發(fā)者用以解決傳統(tǒng)CNN網格特征難以聚焦顯著物體區(qū)域的問題。模型借助Visual Genome的物體與屬性標注進行多GPU訓練預訓練權重可直接輸出顯著圖像區(qū)域的特征替代注意力式字幕與VQA模型中的CNN特征論文據(jù)此取得CIDEr 117.9、BLEU_4 36.9與70.3%的VQA總體準確率。壓縮包共981個文件、約14.27MB以C源碼、Caffe網絡配置prototxt、Python腳本、CUDA核與Shell腳本為主另含Jupyter Notebook示例、Markdown說明及預訓練權重覆蓋數(shù)據(jù)準備、訓練配置到特征提取各環(huán)節(jié)。已有753人學習讀者可獲得完整的Faster R-CNN訓練流水線、顯著區(qū)域特征提取腳本與示例配置便于在自有數(shù)據(jù)上復現(xiàn)自下而上注意力特征并接入下游字幕或VQA模型。1. 從“整圖特征總差點意思”說起Faster R-CNN 加 Visual Genome 的自下而上注意模型能解決什么很多人第一次把 Faster R-CNN 的區(qū)域特征接到圖像字幕和 VQA 任務上都會遇到一個反直覺結果整圖池化看起來也能跑但一換到小目標、遮擋和屬性問答就露餡。這套資源圍繞 Visual Genome 的區(qū)域標注訓練自下而上注意模型用 Caffe 做檢測與特征抽取再把區(qū)域特征送進 image captioning 和 visual question answering 分支MSCOCO 圖像常被拿來跑端到端驗證Jupyter Notebook 負責把抽特征、訓練和推理串成可復現(xiàn)的實驗記錄。它適合已經跑過基礎 CNN 文本模型、想弄明白區(qū)域級注意到底怎么落地的人也適合需要一套可改參數(shù)、可看中間產物的工程樣本來排查指標不漲的原因。2. 資源拆解與運行底座Caffe、Faster R-CNN 與 Visual Genome 標注怎么對齊2.1 這套資源由哪幾塊拼起來檢測器、特征、詞表與 Notebook這套資源不是單一模型文件而是“檢測器 區(qū)域特征 任務頭 實驗記錄”的組合。Faster R-CNN 負責在圖像上產生候選框Visual Genome 的區(qū)域描述和屬性標注讓候選框不只是物體框還能承載“什么顏色、什么動作、什么關系”這類語義VQA 和 image captioning 任務頭再消費這些區(qū)域特征。Caffe 在這里的角色偏工程底座檢測網絡配置、權重加載和前向推理都圍繞它展開所以環(huán)境沒對齊時后面訓練任務頭再花哨也沒有意義。Jupyter Notebook 則把抽特征、訓練、推理切成可觀察的單元格適合調參和排查中間產物。模塊職責輸入輸出常見誤用Faster R-CNN 檢測器產生候選區(qū)域并做 ROI 特征原始圖像、檢測配置、權重區(qū)域框、分數(shù)、區(qū)域特征直接把整圖特征當區(qū)域特征用Visual Genome 標注適配對齊區(qū)域描述、屬性與圖像區(qū)域標注文件、圖像 ID區(qū)域語義標簽、屬性表圖像 ID 與標注 ID 沒統(tǒng)一VQA 任務頭問題編碼與區(qū)域注意分類問題詞表、區(qū)域特征、答案詞表答案分數(shù)答案未歸一化就進詞表圖像字幕任務頭區(qū)域特征解碼成句子區(qū)域特征、字幕詞表字幕序列時間步和區(qū)域數(shù)錯位Jupyter Notebook串聯(lián)抽特征、訓練、推理配置、緩存、小樣本可復現(xiàn)實驗記錄單元格亂序執(zhí)行后不回看我一般先驗證檢測器輸出再碰任務頭。做法是抽 20 到 50 張圖打印每張圖的候選框數(shù)量、分數(shù)分布和特征范數(shù)如果框數(shù)普遍為 0或者特征范數(shù)全是 0先別懷疑注意模塊回到檢測閾值和預處理查。這個順序能省掉大量“訓練不漲”的假排查。資源里的 Notebook 適合當實驗記錄但不適合當黑匣子每個單元格的輸入輸出要能對上否則換一臺機器就會翻車。2.2 環(huán)境與目錄約定Caffe 編譯、Python 依賴和權重放置Caffe 環(huán)境最容易出問題的地方不是編譯命令本身而是 Python 解釋器和依賴路徑混用。我的習慣是給這套資源單獨建一個工作目錄把檢測配置、權重、數(shù)據(jù)軟鏈接、輸出特征和 Notebook 分開放編譯 Caffe 時只把當前環(huán)境需要的 Python 路徑寫進配置不把系統(tǒng)里多個 Python 混在一起。下面這段腳本是目錄初始化和編譯前的檢查思路不是唯一寫法重點是每一步都能單獨驗證。# 工作目錄按“配置、權重、數(shù)據(jù)、輸出、代碼”分開避免路徑互相污染 mkdir -p /workspace/region-attn/{configs,weights,data,outputs,notebooks} # 先確認當前 shell 的 python 和 pip 指向同一套環(huán)境 which python python -c import sys; print(sys.executable) # 進入 Caffe 源碼目錄后按機器情況改 Makefile.config # 關鍵項CPU_ONLY、BLAS、PYTHON_INCLUDE、PYTHON_LIB、USE_OPENCV cd /workspace/region-attn/caffe make clean make -j$(nproc) make pycaffe # 把 pycaffe 加進當前環(huán)境的搜索路徑不要寫死到系統(tǒng)全局 export PYTHONPATH/workspace/region-attn/caffe/python:$PYTHONPATH python -c import caffe; print(caffe.__file__)這段腳本的邏輯說明先建目錄是為了讓后面所有路徑都有明確歸屬which python和sys.executable用來確認解釋器一致避免編譯時用了一個 Python、運行時又用另一個make pycaffe只編譯 Python 接口失敗時先看Makefile.config里的 Python 頭文件和庫路徑PYTHONPATH只對當前 shell 生效適合臨時驗證。參數(shù)上CPU_ONLY只在沒有可用 GPU 或只想驗證流程時打開打開后特征抽取會慢很多USE_OPENCV和 BLAS 的選擇按機器實際庫來不要照抄別人的配置。權重放置也要有約定檢測權重放weights/配置文件放configs/數(shù)據(jù)用軟鏈接指向data/輸出統(tǒng)一落outputs/。這樣 Notebook 里只寫相對outputs/的路徑換機器時改一個根目錄即可。提示先跑單張圖的前向確認caffe能導入、權重能加載、輸出 blob 名稱對得上再批量抽特征。2.3 數(shù)據(jù)契約MSCOCO 圖像、Visual Genome 屬性與 VQA 問答的字段映射數(shù)據(jù)契約沒定好后面所有指標都不可信。MSCOCO 圖像通常用image_id關聯(lián)字幕和 VQA 問答Visual Genome 的區(qū)域標注則有自己的圖像 ID 和區(qū)域 ID這兩套 ID 不能靠文件名猜必須有顯式映射表。VQA 分支還要把問題、答案、圖像 ID 綁在一起答案要做小寫、去標點、數(shù)字歸一化否則同一個答案會裂成多個類別。下面這段代碼是一個最小映射骨架重點是先把字段關系跑通再談模型結構。import json import re from collections import Counter # 答案歸一化小寫、去首尾空白、壓縮標點數(shù)字單獨處理 def norm_answer(text): text text.lower().strip() text re.sub(r[^\w\s], , text) text re.sub(r\s, , text) return text # 讀取 VQA 標注構建 image_id - 問答列表 with open(data/vqa_annotations.json, r, encodingutf-8) as f: vqa json.load(f) # 讀取圖像 ID 映射外部 ID 到本地文件名不要假設文件名就是 ID with open(data/image_id_map.json, r, encodingutf-8) as f: id_map json.load(f) answer_counter Counter() samples [] for item in vqa[annotations]: image_key str(item[image_id]) if image_key not in id_map: continue answers [norm_answer(a[answer]) for a in item[answers]] answer_counter.update(answers) samples.append({ image_path: id_map[image_key], question: item[question].strip(), answers: answers, }) # 只保留出現(xiàn)次數(shù)達到閾值的答案低頻答案歸入占位類 min_freq 5 vocab {a for a, c in answer_counter.items() if c min_freq} for s in samples: s[answer_label] next((a for a in s[answers] if a in vocab), __unk__) print(samples:, len(samples), answers:, len(vocab)) print(samples[0])邏輯說明norm_answer把答案統(tǒng)一成可比較形式避免“Yes”“yes”“yes.”被當成三類image_id_map是外部 ID 到本地路徑的橋缺了它就會出現(xiàn)“標注有、圖像找不到”的靜默丟樣本min_freq控制答案詞表大小太小會引入大量低頻類太大會把有效答案壓進__unk__。參數(shù)上min_freq可以從 5 到 10 之間試具體看數(shù)據(jù)規(guī)模問題長度和答案長度要在詞表構建時統(tǒng)計分布不要拍腦袋截斷。字段映射建議固定成一張表image_id對圖像question_id對問答region_id對區(qū)域answer對歸一化答案attribute對 Visual Genome 屬性。每次換數(shù)據(jù)先跑一遍空值、重復 ID 和缺失圖像檢查這比后面調學習率有用得多。3. 從候選框到區(qū)域特征用 Faster R-CNN 抽取自下而上注意特征的參數(shù)與落盤3.1 為什么不用整圖池化區(qū)域級特征的選型理由與參數(shù)邊界整圖池化把一張圖壓成一個向量優(yōu)點是簡單缺點是所有區(qū)域共享同一份表示遇到“左邊那只貓是什么顏色”這種問題時模型只能靠問題文本硬猜。自下而上注意的不同點在于候選區(qū)域來自檢測器的目標性不是任務頭自己學出來的軟注意力Faster R-CNN 的 RPN 先給出可能包含物體的框再對每個框做 ROI 池化得到一組區(qū)域特征。VQA 和 image captioning 任務頭再在這組特征上做選擇。這個結構適合區(qū)域級語義明顯的場景但不適合把所有希望都壓在“區(qū)域數(shù)越多越好”上框太多會引入背景噪聲框太少會漏小目標。參數(shù)常見范圍作用調大后的風險score_thresh0.2 到 0.5過濾低分候選框框太少小目標被漏掉nms_thresh0.3 到 0.5抑制重疊框閾值過高會留下重復區(qū)域max_regions10 到 50控制每圖區(qū)域數(shù)顯存和后續(xù)注意計算量上升min_box_size8 到 32 像素過濾過小框小目標召回下降特征維度按檢測器輸出ROI 池化后的通道數(shù)維度不匹配會直接報錯選型理由要落到任務上VQA 需要區(qū)域和問題的交互圖像字幕需要區(qū)域序列解碼二者都吃“區(qū)域質量”。我一般先把score_thresh設得稍低保證召回再用nms_thresh和max_regions控制數(shù)量如果任務頭顯存吃緊優(yōu)先降max_regions不要一上來砍特征維度。特征維度必須和任務頭輸入層一致改檢測器輸出通道后要同步改任務頭否則訓練時會在第一個全連接層報形狀錯誤。3.2 特征抽取腳本配置文件、閾值、NMS 與輸出格式特征抽取腳本的核心不是“調一次前向”而是把預處理、候選框過濾、NMS 和輸出鍵名固定下來。下面是一個 Caffe 前向的骨架寫法具體 blob 名稱要按資源里的檢測配置調整不要直接照抄 blob 名先在單張圖上打印net.blobs.keys()和輸出形狀。import numpy as np import caffe import cv2 # 檢測配置和權重按資源包實際路徑填寫 net caffe.Net(configs/detector.prototxt, weights/detector.caffemodel, caffe.TEST) # 常見預處理減均值、通道順序按訓練配置來別把 BGR/RGB 弄反 mean np.array([104.0, 117.0, 123.0], dtypenp.float32) def preprocess(img_path, target_size600): img cv2.imread(img_path) h, w img.shape[:2] scale target_size / max(h, w) img cv2.resize(img, (int(w * scale), int(h * scale))) img img.astype(np.float32) - mean img img.transpose(2, 0, 1) # HWC - CHW return img[None, :, :, :] def nms(boxes, scores, thresh0.4): # 簡化版 NMS按分數(shù)排序后依次抑制重疊框 order scores.argsort()[::-1] keep [] while order.size 0: i order[0] keep.append(i) xx1 np.maximum(boxes[i, 0], boxes[order[1:], 0]) yy1 np.maximum(boxes[i, 1], boxes[order[1:], 1]) xx2 np.minimum(boxes[i, 2], boxes[order[1:], 2]) yy2 np.minimum(boxes[i, 3], boxes[order[1:], 3]) w np.maximum(0.0, xx2 - xx1) h np.maximum(0.0, yy2 - yy1) iou w * h / ( (boxes[i, 2] - boxes[i, 0]) * (boxes[i, 3] - boxes[i, 1]) (boxes[order[1:], 2] - boxes[order[1:], 0]) * (boxes[order[1:], 3] - boxes[order[1:], 1]) - w * h 1e-6 ) order order[1:][iou thresh] return keep def extract_one(img_path, score_thresh0.3, nms_thresh0.4, max_regions30): blob preprocess(img_path) net.blobs[data].reshape(1, *blob.shape[1:]) net.blobs[data].data[...] blob net.forward() # 這里的 blob 名要按檢測配置替換先打印 net.blobs.keys() 確認 boxes net.blobs[rois].data.copy() scores net.blobs[scores].data.copy().reshape(-1) feats net.blobs[pool5].data.copy() keep np.where(scores score_thresh)[0] keep keep[nms(boxes[keep], scores[keep], nms_thresh)][:max_regions] return boxes[keep], scores[keep], feats[keep] boxes, scores, feats extract_one(data/sample.jpg) print(boxes.shape, scores.shape, feats.shape)邏輯說明preprocess里的均值和通道順序必須和檢測器訓練時一致BGR/RGB 弄反是典型“特征看起來有值但指標不漲”的原因nms用來壓掉同一物體的重復框nms_thresh越小抑制越強extract_one先按score_thresh過濾再 NMS最后截斷到max_regions。參數(shù)上target_size影響小目標召回和顯存圖像長邊太小會漏小物體太大則單圖前向變慢max_regions要和任務頭的區(qū)域位置編碼或注意層容量匹配。代碼里故意保留了“blob 名要確認”的注釋因為不同檢測配置的輸出層命名不完全一樣直接照抄很容易拿到空數(shù)組。抽完一張圖后先打印框數(shù)和分數(shù)分布再批量跑。3.3 特征落盤與校驗HDF5/TSV 的組織、維度與抽樣檢查區(qū)域特征落盤要有穩(wěn)定鍵名和可校驗的維度。常見做法是按圖像 ID 建 HDF5 數(shù)據(jù)集每個數(shù)據(jù)集存boxes、scores、features三個數(shù)組如果后續(xù)要按區(qū)域做檢索再額外落一份 TSV 記錄圖像 ID、區(qū)域序號和分數(shù)。鍵名統(tǒng)一用補零后的字符串或整數(shù)別一邊用000123、一邊用123。下面這段校驗代碼適合放在抽特征之后先跑小樣本再全量。import h5py import numpy as np def save_region_features(path, image_id, boxes, scores, feats): # 統(tǒng)一鍵名格式避免 HDF5 里同時出現(xiàn) 123 和 000123 key str(image_id).zfill(6) with h5py.File(path, a) as f: if key in f: del f[key] grp f.create_group(key) grp.create_dataset(boxes, databoxes.astype(np.float32)) grp.create_dataset(scores, datascores.astype(np.float32)) grp.create_dataset(features, datafeats.astype(np.float32)) def check_h5(path, sample_n20): with h5py.File(path, r) as f: keys list(f.keys())[:sample_n] for k in keys: feats f[k][features][:] boxes f[k][boxes][:] zero_ratio float((np.abs(feats).sum(axis1) 0).mean()) print(k, regions:, feats.shape[0], dim:, feats.shape[1], zero_ratio:, round(zero_ratio, 3), boxes:, boxes.shape) check_h5(outputs/region_features.h5)邏輯說明save_region_features用補零鍵名統(tǒng)一格式重復寫入時先刪舊組避免調試時讀到上一次的臟數(shù)據(jù)check_h5抽樣看區(qū)域數(shù)、特征維度和全零比例zero_ratio高通常意味著候選框沒取到、預處理出錯或 ROI 層輸入不對。參數(shù)上sample_n不用太大20 到 50 個鍵就能看出問題如果特征維度在不同圖像之間不一致先查max_regions截斷邏輯和 ROI 池化輸出不要直接進訓練。落盤路徑建議按數(shù)據(jù)切分分文件例如訓練集和驗證集各一個 HDF5避免一個文件過大后隨機讀變慢。4. 把區(qū)域特征接到 VQA 與圖像字幕訓練、推理與 Jupyter Notebook 工作流4.1 VQA 分支問題編碼、區(qū)域注意與答案詞表VQA 分支不是把問題向量和圖像向量拼起來就完事。常見做法是先用 LSTM 或 GRU 編碼問題得到每個時間步的隱狀態(tài)再用區(qū)域特征和問題向量算注意分數(shù)對 K 個區(qū)域做 softmax 加權最后把加權區(qū)域向量和問題向量送進分類層預測答案。這里的區(qū)域注意是任務頭自己學的軟注意和檢測器產生的“自下而上”候選區(qū)域是兩層概念前者決定看哪些區(qū)域后者決定有哪些區(qū)域可選。答案詞表要在訓練前固定低頻答案歸入__unk__評估時對歸一化后的答案做匹配。import torch import torch.nn as nn class VQANet(nn.Module): def __init__(self, vocab_size, region_dim2048, hidden_dim512, num_answers1000): super().__init__() self.embed nn.Embedding(vocab_size, 300) self.question_encoder nn.LSTM(300, hidden_dim, batch_firstTrue) self.region_proj nn.Linear(region_dim, hidden_dim) self.attn nn.Linear(hidden_dim, 1) self.classifier nn.Linear(hidden_dim * 2, num_answers) def forward(self, question_ids, region_feats, region_maskNone): # question_ids: [B, L], region_feats: [B, K, D] q self.embed(question_ids) _, (h, _) self.question_encoder(q) q_vec h[-1] # [B, H] r self.region_proj(region_feats) # [B, K, H] score self.attn(torch.tanh(r q_vec.unsqueeze(1))).squeeze(-1) # [B, K] if region_mask is not None: score score.masked_fill(~region_mask, -1e9) weight torch.softmax(score, dim1) attended (r * weight.unsqueeze(-1)).sum(dim1) # [B, H] logits self.classifier(torch.cat([attended, q_vec], dim1)) return logits邏輯說明question_encoder取最后一個時間步的隱狀態(tài)作為問題向量region_proj把檢測特征投到同一維度attn給每個區(qū)域打分masked_fill用來屏蔽無效區(qū)域classifier接加權區(qū)域向量和問題向量。參數(shù)上hidden_dim要和區(qū)域特征維度解耦區(qū)域維度大時先投影再注意num_answers由答案詞表決定不要訓練中途改region_mask在變長區(qū)域數(shù)時很重要沒有它會把補齊的零區(qū)域也算進 softmax。訓練時先用小學習率跑通一個 batch確認 logits 形狀和標簽范圍對得上再開全量。4.2 圖像字幕分支解碼器輸入、時間步對齊與 beam search圖像字幕分支的常見結構是“區(qū)域特征編碼 文本解碼”。解碼器每個時間步輸入上一個詞和區(qū)域上下文輸出下一個詞分布。時間步對齊最容易出錯的地方是訓練和推理不一致訓練用 teacher forcing喂真實上一個詞推理用模型自己生成的上一個詞如果位置編碼或起始符沒對齊就會生成重復詞或空序列。區(qū)域特征可以取平均也可以做注意加權我一般先用平均池化跑通基線再換注意池化看提升。def beam_search(model, region_feats, start_id, end_id, vocab_size, beam_size3, max_len30, length_penalty0.7): # region_feats: [1, K, D]這里只演示單圖解碼流程 beams [([start_id], 0.0)] for _ in range(max_len): candidates [] for seq, score in beams: if seq[-1] end_id: candidates.append((seq, score)) continue logits model.decode_step(region_feats, seq) # [vocab_size] log_probs torch.log_softmax(logits, dim-1) topk torch.topk(log_probs, beam_size) for logp, token in zip(topk.values.tolist(), topk.indices.tolist()): candidates.append((seq [token], score logp)) # 按長度歸一化后的分數(shù)排序避免長句被系統(tǒng)性壓低 candidates.sort(keylambda x: x[1] / (len(x[0]) ** length_penalty), reverseTrue) beams candidates[:beam_size] return beams[0][0]邏輯說明beam_search保留beam_size條候選序列每一步對每條序列取 top-k 詞擴展length_penalty用來平衡長句和短句分數(shù)取值小于 1 時更鼓勵長句max_len防止無限生成。參數(shù)上beam_size從 3 到 5 比較常見太大推理變慢length_penalty在 0.6 到 1.0 之間試字幕任務里太大會生成啰嗦句子。訓練時decode_step的輸入序列要包含起始符推理時不要把真實字幕混進去否則離線指標會虛高。4.3 Jupyter Notebook 的執(zhí)行順序與中間產物緩存Notebook 的風險是“看起來能跑”實際單元格順序已經亂了。我的習慣是把抽特征、構建詞表、訓練、推理分成四個固定段落每段開頭檢查輸入文件是否存在輸出寫到帶時間戳或參數(shù)名的目錄。批量執(zhí)行用nbconvert不要靠手動點“全部運行”來保證可復現(xiàn)如果 Notebook 里有大模型或大特征先清緩存再執(zhí)行避免讀到上一次的中間產物。# 用參數(shù)化方式執(zhí)行 Notebook輸出到獨立目錄避免覆蓋上一次結果 jupyter nbconvert --to notebook --execute notebooks/pipeline.ipynb \ --output outputs/run_001/pipeline_executed.ipynb \ --ExecutePreprocessor.timeout1800邏輯說明--execute會從頭執(zhí)行所有單元格能暴露單元格順序問題--output把執(zhí)行后的 Notebook 單獨落盤方便對比中間產物timeout按特征抽取或訓練規(guī)模調整。參數(shù)上run_001這種目錄名要能對應到配置不要用“最終版”這類不可回溯的命名。Notebook 里讀取路徑盡量用絕對路徑或從環(huán)境變量取根目錄相對路徑在本機沒問題換目錄執(zhí)行就會報找不到文件。每次改完單元格順序先重啟內核再全量執(zhí)行一次這個動作能擋掉很多“結果不一致”的假問題。5. 避坑與排查特征、路徑、顯存和指標的四類翻車現(xiàn)場5.1 特征全零或維度錯位從候選框閾值到 HDF5 鍵名現(xiàn)象抽完特征用腳本檢查發(fā)現(xiàn)某些圖像的區(qū)域特征全零或者訓練時報features維度不匹配更隱蔽的是 HDF5 里能讀到鍵但鍵對應的圖像 ID 和標注對不上。原因常見有三類。第一score_thresh設得過高單圖沒有任何候選框通過過濾后續(xù)數(shù)組變成空第二預處理通道順序或均值不對檢測器輸出分數(shù)整體偏低看起來像“模型不行”第三HDF5 鍵名一邊補零一邊不補零訓練時按123取落盤時存成000123取不到就返回空數(shù)組。維度錯位多半是改了檢測器輸出通道或max_regions截斷邏輯任務頭輸入層沒同步。解決先在單圖上打印候選框數(shù)量、分數(shù)最大值和特征范數(shù)不要批量跑完再猜。把score_thresh臨時降到 0.1 看框數(shù)是否恢復恢復說明閾值問題不恢復就查預處理和 blob 名。HDF5 鍵名統(tǒng)一用同一個函數(shù)生成讀寫都走它不要手寫字符串。任務頭輸入維度從配置文件讀不在代碼里寫死。下面這段檢查腳本可以放在抽特征之后。import h5py import numpy as np with h5py.File(outputs/region_features.h5, r) as f: bad [] for k in list(f.keys())[:100]: feats f[k][features][:] if feats.size 0 or np.abs(feats).sum() 0: bad.append((k, empty_or_zero)) elif feats.ndim ! 2: bad.append((k, bad_ndim)) print(bad samples:, bad[:10], count:, len(bad))這段腳本只做粗篩empty_or_zero指向候選框或特征寫入問題bad_ndim指向形狀問題。參數(shù)上抽樣 100 個鍵足夠發(fā)現(xiàn)系統(tǒng)性問題如果壞樣本集中在某個圖像 ID 段優(yōu)先查那批圖像的路徑和后綴。5.2 Caffe 環(huán)境與 GPU 顯存編譯、driver 與 batch 的連鎖反應現(xiàn)象import caffe報找不到模塊或者前向跑到一半顯存溢出有時同一臺機器昨天能跑今天換了個 shell 就導入失敗。原因PYTHONPATH只在當前 shell 生效換終端后失效編譯時用的 Python 和運行時不是同一個解釋器CPU_ONLY配置和實際運行模式不一致GPU 顯存被其他進程占用或者單圖輸入尺寸、max_regions太大。Caffe 的報錯有時不夠直白導入失敗和顯存溢出容易被混為一談。解決按“導入、加載權重、單圖前向、批量前向”四層驗證。導入失敗先看sys.path和caffe.__file__加載權重失敗看配置文件里的層名和權重是否匹配單圖前向失敗看輸入 blob 形狀批量才溢出就降 batch 或max_regions。顯存問題先用nvidia-smi看占用不要盲目重啟。我的血淚經驗是不要把PYTHONPATH寫進 Notebook 的第一個單元格就以為萬事大吉換內核后要重新確認。# 分層驗證導入、路徑、單圖前向 python -c import caffe, sys; print(sys.executable); print(caffe.__file__) python -c import caffe; netcaffe.Net(configs/detector.prototxt,weights/detector.caffemodel,caffe.TEST); print(list(net.blobs.keys())[:5])參數(shù)上單圖驗證時把輸入長邊調小、max_regions調低先確認流程能走通再逐步放大到正式配置。不要用“能導入”代替“能前向”這兩步失敗原因完全不同。5.3 Notebook 狀態(tài)與路徑污染內核重啟、相對路徑與緩存現(xiàn)象Notebook 里同樣的代碼第一次跑正常改了一個參數(shù)再跑結果對不上換目錄執(zhí)行時報文件找不到訓練 loss 曲線和上次幾乎一樣懷疑模型沒更新。原因單元格亂序執(zhí)行變量還停留在舊狀態(tài)相對路徑依賴當前工作目錄nbconvert和手動執(zhí)行的 cwd 可能不同中間特征或詞表緩存沒有按參數(shù)區(qū)分新實驗讀到了舊文件。Notebook 的“全部運行”不等于“干凈運行”內核里的舊變量不會自動清掉。解決每個實驗開始前重啟內核輸出目錄帶參數(shù)指紋讀寫路徑統(tǒng)一從環(huán)境變量或配置根目錄拼不在單元格里寫../data。批量執(zhí)行用nbconvert執(zhí)行后檢查輸出 Notebook 里的關鍵打印。緩存文件按score_thresh、max_regions、數(shù)據(jù)切分命名參數(shù)變了就換目錄。下面是一個路徑約定示例。import os from pathlib import Path ROOT Path(os.environ.get(REGION_ATTN_ROOT, /workspace/region-attn)) RUN_NAME vqa_k30_nms04_s03 OUT ROOT / outputs / RUN_NAME OUT.mkdir(parentsTrue, exist_okTrue) feature_path OUT / region_features.h5 print(feature_path:, feature_path)這段代碼把根目錄和運行名分開RUN_NAME里帶上關鍵參數(shù)換參數(shù)就不會覆蓋舊結果。參數(shù)上REGION_ATTN_ROOT適合在本地和遠程環(huán)境切換RUN_NAME不要用日期單獨命名要能看出區(qū)域數(shù)和閾值。5.4 指標不漲的假象答案歸一化、詞表覆蓋與評估切分現(xiàn)象訓練 loss 在降但 VQA 準確率幾乎不動圖像字幕的 BLEU 或 CIDEr 看起來隨機波動換個隨機種子結果差很多。原因答案沒有歸一化yes、Yes、yes.被當成不同類模型學到的是噪聲答案詞表覆蓋太低大量樣本落到__unk__準確率自然上不去評估切分和訓練切分有重疊或者評估時用了訓練集詞表之外的答案映射字幕評估沒有固定解碼參數(shù)beam size 和長度懲罰一變指標就漂。解決先統(tǒng)計答案頻次和詞表覆蓋率再看混淆矩陣。答案歸一化放在構建詞表之前不要在評估時臨時改min_freq調大后觀察__unk__比例比例過高就降閾值或做答案聚類。評估切分固定成文件不要每次隨機切。字幕評估固定 beam size、max length 和 length penalty記錄在實驗配置里。指標不漲時先跑一個極小樣本過擬合如果小樣本都過擬合不了問題在數(shù)據(jù)管道或標簽對齊不在模型容量。from collections import Counter answers [yes, Yes, yes., no, no, two, 2] norm [a.lower().strip().rstrip(.) for a in answers] counter Counter(norm) coverage sum(c for a, c in counter.items() if c 2) / len(norm) print(counter, coverage:, coverage)這段腳本只演示歸一化和覆蓋率計算coverage低說明低頻答案占比高需要調整詞表策略。參數(shù)上min_freq不要只看訓練集驗證集里出現(xiàn)但訓練集沒有的答案要歸入__unk__否則評估會泄漏。6. 進階驗證把區(qū)域數(shù)量、NMS 閾值與注意可視化做成可回滾實驗6.1 三組參數(shù)的可回滾掃描區(qū)域數(shù)K、NMS 閾值和score_thresh是這套資源里最值得做小樣本掃描的三個參數(shù)。不要一上來全量訓練先固定其他變量用 200 到 500 張圖跑三組配置觀察候選框數(shù)量分布、特征全零比例和任務頭小樣本過擬合能力。每組配置輸出到獨立目錄指標和中間產物都能回滾。實驗max_regionsnms_threshscore_thresh觀察點回滾條件A200.40.3框數(shù)是否夠小目標小目標漏檢明顯B300.50.2召回與噪聲平衡重復框過多、顯存漲C500.40.3任務頭上限訓練變慢但指標不漲掃描時固定隨機種子和數(shù)據(jù)切分記錄每組的驗證指標和單圖推理耗時。如果 B 組指標最好但顯存吃緊優(yōu)先降K而不是砍特征維度如果 C 組沒有提升說明任務頭對區(qū)域數(shù)不敏感回到注意層結構查。6.2 注意可視化與抽樣驗證注意權重是排查“模型到底看哪”的直接手段。取一個驗證樣本打印 top-5 區(qū)域的坐標、分數(shù)和注意權重和原圖對照如果權重集中在背景框先查候選框質量和score_thresh不要急著改注意層。我一般會把可視化結果和特征文件一起落盤方便下次對比。# 假設 weight 是 [K] 的注意權重boxes 是 [K, 4] topk weight.argsort(descendingTrue)[:5] for idx in topk.tolist(): print(box:, boxes[idx].tolist(), score:, float(scores[idx]), attn:, float(weight[idx]))這段代碼只打印 top-5參數(shù)上不需要畫圖也能判斷注意是否合理如果 top 區(qū)域全是邊緣框回到檢測閾值和 NMS。我后來每次接類似任務都先把K、NMS 閾值和score_thresh做成命令行參數(shù)跑三組小樣本再決定是否全量訓練這套習慣讓我少返工很多次。如果你手上正好有這套資源先按第 3 章抽一小批特征再對照注意權重看區(qū)域質量別直接沖全量訓練。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
东京热精品97综合网| 久久久久免费少妇| se吧提供91精品国产91久久久久久| 日本一久是| 欧美日韩国产中文超碰| 亚洲色图日韩精品| 最近2018中文字幕在线高清第一页| 97色视频在线| 无码人妻丰满熟妇奶水区毛片| 日本一级二级三级网站| 人人操我人人干| 懂色av一区二区三区天美传媒| 国产九区| 91新在线欧美| 无码人妻精品一区二区中文| 久久东京热久久| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲中文一区二区三区视频| 精品国产Av无码久久久亚洲| 欧美真人抽搐一进一出gif| 国产9熟妇视频网站| 做爱福利视频一区二区| 欧美久久草熟女| 亚洲AV无码国产成人| 91视频伊人| 麻豆精品一区二区三区四区免费观看| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美色图私拍91| 免费夜夜爱黄色视频毛片| 影音先锋乱| 人人操我人人干| 2020久久免费视频| 综合久久欧美| hd成人一区二区在线| 2017人人操,人人摸| 欧美日韩性爱电影在线| 操逼操网| 静品嫩模一区二区| 白嫩嫩一区| 欧美亚洲成人在线一区二区三区| 日韩在线一区高清在线| 看日韩美女二区三区免费操逼视频 | 丁香婷婷激情五月天无毒不卡| 免费综合亚洲中文| 欧美一区二区亚洲天堂| 成人AV素股で擦久久| 成人资源中文字幕在线观看天天 | 色偷偷2020免费视频播放| 丝袜视频一区二区在线播放国产中文| 97色色色综合网站| 人妻酒店出差被中出免费在线播放| 日韩亚洲美女一区久久| 亚洲码和欧洲精品激情系列| 男人把坤坤插入女人的下体| 97欧美精品| 欧亚无码视频| 中文字幕精品日韩中文字幕| 激情五月综合网| 天天天天干| 国产欧美一区二区| 国产一区二区三区久久精品太古里| 亚洲色香| 国产精品久久久亚洲第一牛牛_在线观看 | 国产1024在线播放| 国产成人综合在线播放| 视频分类 国内精品| 强奸乱亚洲| 色情五月婷婷| 国产夜夜操| 亚洲精品1区| 老熟妇91| 综合国产影视三级| 免费看日产一区二区三区| 亚洲欲色9532548967一区| 亚洲精品一二三四区| 欧洲与亚洲欧美精品中文字幕| 国产精品乱码久久久久久| 5252色欧美在线男人的天堂| 亚洲 自拍偷拍 欧美| 中文字幕成人理论在线| 99精品丰满人妻无| 久久精品无码不卡| 人人操,人人插| 黄片www.| 色偷偷男人的天堂麻豆| 国产精品人妻无码久久久老鸭窝| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产九月婷婷| 亚州Av天美传媒| 欧美性暴力猛交| 亚欧性爱无码| 四虎永久在线精品免费网址| 男女香蕉一区二区| 久久精品人人做人人看| 色九月婷婷| 欧美乱妇狂野欧美在线视频| 欧美黄片欧美黄片xxx| 成人五月香网在线| 亚洲日精品| 亚洲色系另类精品国产| 蜜桃成人1区2区3区| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 高清无码网址| 色777999综合| 2024人人操人人摸| 超碰久久网| 国产精品分类在线观看| 中文字幕在线播放2中文字幕在线观看2| #NAME?| 欧亚无码视频| 欧洲射精91| 欧州91高潮| 一起草AV| 特色a在线上| 亚洲1区| 九九人妻| 五月婷丁香| 国产精品一二三| 久操免费在线| 国产久久久久影院老熟女| A级在线视频| 激情小说五月天| 青草伊人网| 久久久夜夜嗨免费视频| 日韩丨制服丨中文|在线| 亚洲国产精品V?在线播放| 超碰超碰95| 亚州性色| 五十路熟女工口| 日韩免费三级黄片电影| 91亚州欧美| 国产AAAAAABBBBB| 婷婷五月天久久精品视频一区二区三区 | 激情欧美日韩女同久久| 午夜超爽| 国产欧美日产一区二区三区 - 国产欧美日| 久久这里只精品免费福利| 超碰性爱97| 日本性交操一区二区不卡系列| 久久国色天香香蕉| 成人自拍三级在线观看| 久草精品视频| 综合国产97| 中文字幕一区二区三区四区在线视频| 美女诱惑在线一区| 东京太热久久久| 一起草三级AV电影在线观看 | 熟女丰满人妻一区| 2023天天操夜夜操| 欧美日韩精品青青| 亚洲春色激情小说| 色网在线视频观看免费| 亚洲欧洲日韩中文字幕一区| 欧美亚洲丝袜美女电影| 欧美色五月| 国产精品电影大全| 久久少妇人妻| 色婷婷五月天| 天天狠操| 可乐操亚洲蜜911| 97视频在线观看播放与子乱对白在线……| 另类一区| 国产最新小视频在线播放下载| 亚洲日韩欧美一区二区| 校园春色 男人天堂 | 有码免费观看| 久草福利在线资源站| 九九热九九| 久久最新视频免费观看| 女人爽到高潮潮喷18禁网站| 91精品人妻偷情| 亚洲色棕合| 中文字幕乱碼在线| www五月| 岛国片在线播放| 男人的天堂VA| 劲爆欧美人妖三区91| 亚洲av夫妻操穴网| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 精品人妻伦一区二区三区久久| 欧美亚洲中文字幕| 欧美日韩 强奸乱伦| 夜色91| 久久久久精| 精品人妻一区二区三区在| 亚洲精品一卡二卡三卡福利视频网站| 亚洲精品人妻在线| 国产精品爆乳懂色蜜乳| 97超碰超| 亚洲AV永久无码精品成人调教| 91久久午夜无码鲁丝片久久人妻| 亚洲色诱惑| 熟妇的味道HD中文字幕| 黄骗免费网站| 天天cao在线| 久久久久久九九九九九九| 麻豆婷婷成人一二三| 九月婷婷久久| 婷婷五月成人| 国产免费一区二区在线A片视频| av无码精品久久久久| 亚洲无码电影久久久| 超碰吊日色| 久久久九精品| 亚洲综合嫩| 大屁股熟女一区二区三区| 欧洲精品在线播放| 中文?日韩?免费?精品| 日本精品久久久久久久| 人人操人人狠狠操| 天天日天天干天天整| 91av一区二区在线观看| 囯产精品久久久久久久久久梁医生| 婷婷探花久久精品一区| 情色五月天就去干| 欧美激情 亚洲色图| 91热热色| 中文视频在线观看| 日韩在线欧美精品一区二区| 国产精品一区二区手机看片| 欧美顶级黄色大片免费| 国产超碰人人操| 婷婷深爱五月| 韩国一区二区精品亚洲| 亚洲欧美日韩电影网站一区 | 综合网亚洲| 老熟妇乱轮| 日B操| 日B操| 亚洲免费精品一区| 色第一页| 久久久噜噜噜久久人妻| 九九热精品视频六| 干我久操| 精品一区二区人妖| 自拍丝袜美腿人妻| 夜草欧美| 日韩久久艹| 国产视频大全| 色欧美在线| 中文乱码字幕观看| 6080YYY午夜理论片在线观看| 精品毛片av一区二区| 久精品无码av一区二免费国产在线观看 | 青青草在线视频播放器| 日本操逼视频免费| 色欲蜜臀AV| 亚洲操逼网| 亚洲色9| 精品美女人人干| 加勒比aⅴ| 久久成人国产精品| 日韩三级网址| 亚洲狠狠入| 亚洲日本激情| 国产人妻精品久久久一区二区三区| 久久国产精品,久久国产| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 亚洲无限观看| 蜜臀久久99精品久久久久| 一起草日韩| 国产欧美美女免费观看视频| 亚州五月| 国产免a费看黄片在线| 婷婷丁香五月激情啪啪| 亚洲欧美setu| 日本爽爽爽爽爽爽免费视频| 国产玖玖| 亚洲情色 自拍| 自怕偷自怕亚洲精品| 亚洲激情av| 成人黄页| α√在线| 免费97视频| 久久av无码| 丁香五月天激情综合| 亚洲综合贴图91| 亚洲欧美另类激情小说| 亚洲另类综合欧美| www.成人无码| 人人操人人大香蕉| 嗯嗯啊啊啊啊轻点视频| 美中日韩无码| 久欲AV| 91丨豆花丨熟女| 天天操av懂色| 91大神精品长腿在线观看网站| 国产一区96在线| 国产午夜精品一区二区三区牛牛| 91粉嫩萝控精品福利网站_精品影音先锋国| 日韩一级久久毛片| 欧美日韩性爱无码| 色五月激情AV在线| 人人操,操人人| 日韩无码AB| 96超碰网| 亚洲精品日日夜夜52| 狠狠色一区二区中文字幕| 亚洲国产日韩精品久久久| 丝袜色综合| 国产精彩女在线观看视频| 岛国片在线视频网站| 亚洲。日韩。欧美| 一级AV性爱| 日韩AV一区二区三区三州三州| 97综合在线| Julia在线播放亚洲久久| 美欧色综合| 粉嫩国产精品久久粉嫩| 日本淫乱女一区二区三区视频| 亚洲熟女国产综合另类| 天天操夜夜操狠很操| 久久日本熟女精品一区| 亚洲综合精品国产一区| 偷窥自拍亚洲| 久久久久国产亚洲一区欧美色图日韩| 午夜福利1区2区3区| 亚洲限制级| 亚洲精品啪视频| 日韩毛片9| 天综合网欧美| 人人摸人人叼| 99中文字幕| 吉田爱美AV在线| 色呦呦呦在线观看视频| 亚洲精品黄码久久久久| 亚洲精品骚逼| 啪啪一区| 国产黄色影片在线观看| 精品国产乱码久久久久久网站入口| 亚洲精品819| 欧美A片中文字幕| 亚洲一区制服诱惑| 久7色| 久久亚洲AV无码专区首页| 天天日天天干天天摸天天操| 国产美脚女优尤物在线观看| 全球成人中文在线| 成人无码电影在线观看网| 老色鬼成人精品视频下载大在线观看| 9久超碰| av在线观看不卡网站| 草B在线| 人妻插插人妻人| 久久AV无码网址| 免费A片三p视频| 欧美同性恋 的搜索结果 - 91n| 爱射综合| 国内精品久久久久影院亚洲| 乱伦图一区| 一区二区中文| 天天操妹子| 噜噜噜亚洲精品| 亚洲欧美大| 91精品无码人妻系列| 人人操人人插 - 百度 - 百度| 亚洲区限制级 99| 91色噜噜狠狠| 在线黄页看毛片| 日韩欧美亚洲一区二区三区影院| 91视频伊人| 久久粉色| 97亚洲自在精品在线观看| 丰满少妇一区二区三区免费看| 2000亚洲男人天堂| 欧美一二三区四五区| 久久久无码国精品无码三区三区| 九九探花视频在线观看| 中文字幕,人妻,日韩| 亚洲一二三四区| 久久黄黄黄| 夜夜爽夜夜摸夜夜操免费视频| 天天享受天天看| www.97在线| 九九天堂| 久久久精久久久| 蜜桃色色网站视频三区| 亚洲无码色| 五月婷婷激情网| 色情五月综合婷婷| 伊人久久婷婷| 国产av白丝| 色婷婷视频| 日韩精品在线观看观看| 超碰国产精品久| 国产无码精品高清| 一个国产在线综合网站| 成年人性爱日韩| aaaa少妇高潮大片| 超碰国产在线| 爱爱动态120秒| 欧美78p| 欧美一级欧美三级在线观看| 二对二中文字幕。| 一区二区亚州激情久婷婷欧美| 久久精品中文| 78精品| 九九久久玖玖| 黄片qw| 久久精品国产99精品亚洲蜜...| 免费黄色片。| 国产一区二区三区精品观看啪| 18禁超污无遮挡无码免费网| 激情第四色| 欧亚三区动漫| 亚洲欧美999| 中文字幕国产在线天堂| 亚洲色图欧美色图日韩色图| 天天干人妇| 一区二区激情国产熟女| 久久久啊啊| 操久久久久| 中出欧美| 天天操夜夜操狠很操| 超碰在线观看av不卡| www.国产高潮精品| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 岛国大片国产| 淮穴色AV| 日本精品九九九| 日韩资源网| 欧美在线第五页| 青草成人免费视频一COm| 97超碰久久| 黄色AAAAA欧美| 激情综合五月| 国产精品天干天干综合网麻豆| 97国产精选| 四虎精品永久在线播放| 免费在线观看国内色片网站网址| 国产欧美日韩女同性恋ww喷水精品| 日韩一区二区熟女| 清纯唯美综合亚洲| gogogo免费高清看中国国语| 丁香五月激情综合国产| 大香蕉在线视频重口味毛片在线| 欧美黑人与女人91| 涩涩这里只有精品视频| 激情文学网伊人| 亚洲在高跟鞋自慰久久在色线| 欧美BT 亚洲色图| 中文字幕,人妻,日韩| 亚洲男人天堂Av| 免费AV中文网在线观看| 性色av蜜臀av色欲aV| 日本91白丝| 91天堂丝袜美腿| 99这里只有精品国产| 亚洲色吧网| 一区二区无码视频| 欧美视频一区二区在线| 少妇69中文| 91亚洲欧美| 九九AV| 欧美桃色网| 啪啪啪精品视频| 天天日天天射天天干| 97精品视频| 激情五月丁香五月| 超碰久久.com| 久久99综合| 欧美女同在线| 国内毛片免费h片在线| 91欧美性| 美中日韩无码| 久久人妻少妇| 一级黄色牲爱A级片| 一区二区三区成人 | 黄色区免费观看中文字幕| 宗合情欲网| 亚洲成人激情小说视频| 精品视频日日夜夜| 99精品国产户外露出| 91美女在线精品视频| 欧美日韩在线小说 | 亚洲中文字母在线播放| 青青草国产一区二区三区| 新久久AV| 精品一区二区久久| 国产亚洲色婷婷久久99精品91| 香蕉国产97| 天天色播| 亚洲无992tv| 国产乱婷婷精品二区三区| 国产激情视频一区区三区| 国产欧美美女免费观看视频| 尹人免费观看视频在线| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 三级色影综合网| 亚洲欧洲偷拍一区| 欧美A片中文字幕| 麻豆 亚洲 97| 国产热RE99久久6国产精品首 | 久久九九99| 久久免费少妇| 国产丰满熟夫69mpp| 日本激情免费大片| 国产白丝av| 欧美另类自拍| 丁香五月性| 成人免费性爱视视| 国产吹潮女在线观看| 婷婷色综合| 成人av在线播放| 久久中文字幕女同性恋一区| 日本 欧美 亚中文字幕| 少妇人妻好深太紧了vr91| 乱操9999| 欧美欲色| 开心五月深爱五月| 超碰国产精品久| 99re视频在线播放青草| 久久久婷婷| 久久老子无码午夜伦不卡| 尤物网站91| 青青草国产一区二区三区| 夜夜肏2021| 八人操人人摸人人看| 97 色综合| 97就爱干| 啊操爽品善一区二区三区| 男人的天堂一区三区| 欧美人体性爱互联网第一页婷婷日本| 久久久久无码一妻区| 97精品国产97久久久| 成年人黄色小视频网站| 97色碰| 夜夜高潮夜夜爽国产伦精品| 精品久久久久久久久久久久| 久久大香蕉手机高清| 国产精品免费美女视频| 亚洲国产精品成人综合| 91人人| 精品一区二区2| 怡春苑东京热| 婷婷五月天久久精品视频一区二区三区| 亚洲制服欧美另类内射| 亚洲图片激情综合另类| 啊啊啊操一区| 啪啪一区| 曰韩无码777| 18禁中文字幕| 97久久久久| 岛国色情视频在线观看| 探花视频免费观看国产专区| 大香蕉黄色一区| 91在线色| 熟女在线视频| 久久久久日本视| 99免费在线视频| 97欧美视频| 色五月激情网| 亚洲天堂综合AV| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 大香蕉伊人网| 性色aV一区二区三区噜噜| 加勒比色99999| 日本 情色 1区2区3区| 美女干逼2| 性色av一区二区| 操学生天天| 欧美精品双插| 99在线视频播放| 国产精品密臀网在线观看| 日逼五月天| 99热导航| 久久噜| 91AV国产精品| 欧美日韩狠狠爱| 97日韩超碰超碰中文字幕| 国产日韩怡红院| 99热伊人| 国产兽交视频在线播放| 亚洲乱色熟女一区| 日本女优在线视频福利| 久久人人看| 欧美有码激情视频一区二区三区| 亚洲国产综合久久天堂| 欧美在线55555| 久久久久人| 91宗合网| 中文字幕在线观看永久| 免费看久久久性性| 2011国产精品| 成人在线视频一区| 亚洲双插| 无码久久亚洲高清,| 国产精品无套内谢| 在线情色电影 91大| 精品妇操一区二区三区| juliaann丝袜| 在线观看高清AV| 国产成人精品亚洲日本| 久久最新免费视频23| 麻豆激情综合| 啪啪自拍九九综合| 欧美,日韩综合久久| 九九热AV| 亚洲一区二区 麻豆传媒| 国产精品一区在线播放| 人人做,人人操,人人摸| 亚洲黄色影视| 97公开久久| 亚洲影视综合| 精品v日韩欧美国产| 好吊色在线观看| 五月天欧美色图| 美女被啪到深处抽搐视频| 黄色在线网站| 国产精品小视频一区二区三区| 精品少妇人妻| 乱抡国产91| 欧美男人一区| 欧美在线第五页| 国产精品盗摄 偷窥盗摄| 久久婷婷伊人| 久久机热| 国产曰批免费观看久久久| 日本曲间由美性生活片| 人妻少妇无码| 亚洲国产成人精品久久久国产成人一区二区三.| 中文字幕永久在线| 啊啊啊啊啊舒服| 午夜免费视频1000| 99久久精品欧美国产| 精品欧美老熟女一二区| 日韩av不卡在线看| 天天草天天干天天日| 欧美少妇第一页| 少妇蹲下露出大唇5| 人妻日日干| 色情亚洲日本成人| 99久久久无码国产精品性啊聊| 国产伦精品一区二区三区在线观| 97鸡把在线视频| 91精品成人| 91三级理论片播放器| 手机不卡视频不卡在线一二三区| 欧美亚洲中文字幕| 亚洲欧洲网站免费观看| 91无码人妻| 在线一道啪| 久久超碰98| 日韩免费在线视频观看| 青青草色情网站视频| 日韩免费在线观看不卡| 亚洲熟妇乱女区二区三区| 91美女视频在线观看| 91美女丝袜诱惑视频| 搡老女人老妇女AAA一VU麻豆 | 亚洲天堂电影网| 可以免费观看的日韩av毛片| 好看的久久不射无码影视影院| 2025年A片视频精品| 4141514逼喷水三级片| WWW.操逼.COM| 欧美国产视频| 国产综合网站在线播放 | 天天色天天干天天射| 東南亚性呦成人伦理资源在线视频| 成人精品久久久午夜福利| 男人的天堂2018.| 操b在线观看| 欧美性爱一区二区三区四区| 奇米四色影视777久久久| 国产青青美女玩逼视频| 太久视频| 91爱剪切久久| 国产白嫩精品久久| 2017人人操,人人摸| 中字一区| 五月婷婷丁香六月| 亚洲国产成人精品久久久国产成人一区二区 | 久久肏大逼| 久久香蕉国产线看观看亚洲女人 | 欧美性暴力猛交XXXX| av最新免费中文字幕| 亚洲日本天堂| 人妻天堂综合网| 久久超碰国产一区二区三区| 久久久禁| 天天综合色| 久久久久久99AV无码免费网站| 精品97久久综合| 最近的最新的中文字幕视频| 亚洲欧美伦综合| 色老汉色| 色色五月丁香| 国产日韩手机视频在线| 91久久久久| 2025亚洲男人天堂| 97国产成人精品免费视频| 亚洲图片激情小说| 色老久久| 丝袜狠狠草尤物人妻av91| 一起草日韩| 午夜九九九九九九| 99只有精品| 亚洲 图片 综合91| 国产三级多多影院2022国产AA一级毛片无码 | 国产精品露脸在线观看| 亚洲中文sv| 天天综合网1| caorenqi shipin| 成人亚欧免费视频| 日本韩国国产精品一区| 伊人欧美大香蕉视频| 秋霞午夜视频一区二区| 日本超碰在线国产一区| 在线强奷到舒服的无码视频| 成人五月天丁香激情综合| 国产精品97超碰| 91天堂视频| 久久男人的天堂国产| 强奸乱伦av电影| 熟女这里只有精品6| 欧美高清色| 久久大香蕉97| 人人九九精| 九九九九九九视频| 91天天综合网,天天综合网| 农村妇女一级二级三级视频| 全免费a敌肛交毛片免费| 日韩熟女操逼| 国产精品精品系列在线观看| 97碰碰色| 熟妇人妻精品一区二区| 中文字幕av一区二区三区人妻少妇| 黑丝日韩av丝袜av| 麻豆婷婷成人一二三| http://qxhbdz.com| 男人的天堂啪啪| 9久久精品| 久久这里只精品99re66图| 3P乱轮视频| 2019天天干天天操| 国产精品婬乱一级毛片彝族| 为用户提供免费看黄网址在线观看| 天天日天天干天天操| 九九九九九九视频免费| 欧美激情专区| 亚洲97| 欧美组图日韩亚洲中文字幕| 久久91| 亚洲色婷婷久久91| 人人人摸人人| 欧美成人四级在线播放| 亚洲蜜乳av| 久久国内| 久久色情| 青青草日本无码| 久久久9品一区二区三区| 欧美日韩222| 日本啊啊啊啊啊视频| 蜜臀AV成人精品蜜臀| 色男人色天堂东京热| Aa东京男人的天堂| 黄色成年| 一区二区乱码福利| 爽极品影院| 久久久精品视频免费观看| 久操精品网| 最新欧美色网| 熟妇一区二区三区| 97se综合| 精品999一区二区| 人人搞人人插人人操| 超碰国产精品久| 亚洲aV性爱| 翘臀vidoes| 日本九九久久99| 加勒比色99999| 99久久精品国产系列| 亚洲字幕一区二区| 91色色色| 操美女人妻| 欧美激情黑人| 亚洲国产精品无码AV久久| 一本色道久久天天射天天干| 久久AV无码网址| 熟女丰满人妻一区| 欧美日韩天堂| 校园春色 欧美| 思思热久久成人| 亚洲综合五月天| 超碰天天操你比| 肥臀熟女一区二区三区视频| 日韩av免费一级电影| 精品亚洲国产成人AV制服丝袜 | 免费男人的天堂| 综合亚洲欧美精品日韩?v| 国模少妇一区二区三区 | 日本人妻伦在线中文字幕| 国产一区二区av综合| 国产馆极品诱惑| 亚洲性综合11| 老熟女搡BBBB搡BBBB视频| 超碰在线成人| 18禁久极品美女久久哦哟呀!| 熟妇女伦乱视频| 欧美黄色大香蕉一区二区| 天天日天天屌天天操| 欧美成人贴图| 伦理弟一页| 校园春色 亚洲| a级免费在线观看| 思思热免费在线视频| 婷婷五月色| 啊啊啊啊啊好舒服视频| 综合亚洲欧美精品日韩?v| 97婷婷色| 97超级色碰碰| 国产乱伦亚洲| 黄色小说亚洲| 日日摸天天爽夜夜欢| 在线观看日韩av不卡| 久日91在线| 91免费看一区二区三区| 九九热精品| 久久久久九九九九九| 欧美日韩免费性爱| 天天弄欧美| 97在线免费视频| 欧美在线视频99| 玖玖无码超碰| 人人天天干干| 日韩欧美天堂| 丁香六月东京热| 天堂射| 亚洲第一精品在线视频| 亚洲91网。| 一区二区三区免费视频入口 | 在线观看视频91| 伊人操你| 国产精品。| 日韩无码操逼片| 亚洲色图国产另类| 99在线免费公开视频| 禁十八久久| 久久精品国产亚洲AV高清演员表 | 久久男人精品| 亚洲黄a三级三级三级看三级| 十八禁视频一区二区| 亚洲高清内射| 尤物黄色在线观看网站| 亚洲97p| 国产精品久久久无码AV网站| 东方亚洲在线操逼天堂| 亚洲精品乱码久久久久久蜜桃麻豆 | 好吊色综合| 人人爽天天爽| www.99色| 偷拍综合亚洲| 澳门特级毛片免费观看| 婷婷性网| 欧亚综合一卡二卡中文字幕| 97久久网| 99蜜桃臀亚洲成人在线观看| 国产AV无码AV| 99热一区二区三区四区| 国产日本熟女顶级一区二区三区视频| 青娱乐国产剧情av一区| 区二区亚洲婷| 久久草在线综合视频| 人人澡人人干| 蜜伊人色综合97| www.91理论| 99久在线精品99re8蜜桃| 久久久999日本大片| 久久久久久久久久久免费精品| 大乔未久88一区| 国产精品一区二区黄片| 免费成人自拍视频在线| 精品久久久不卡一区二区| 亚洲一区中文字幕一区| 国产免费一区2区3区| 校园春色宗合网| 五月综合色| 老司机天天操| 欧美色九九| 人妻 欧美 中文| 亚洲中文字幕av| 免费成人在线观看91| 熟女熟妇伦久久影院毛片一区二区| 亚洲男人天堂Av| 欧美性爱第一区| 丰满人妻-区二区三区免费看| 亚洲日韩青青草色月| 国产精品久久久久无码AV会牛| 激情小说亚洲| 久草老司机| 欧洲乱码一区二区| 啊啊啊97视频| 国产精品美女视频诱惑| 激情四射五月天| 日本三级韩三级99久久| 黄色电影观看久久9| 久久免费少妇| 97国产精选| 99在线视频播放| 97色在线观看| 国产成人91一区二区三区| 超碰日韩美妻| 亚州成人a∨| 色噜噜狠狠色综合日日| 精品中文字幕一区二区| 精品无码久久久久久久久果冻糖心| 欧美国产操逼| 美女91在线观看| 欧美色图天堂在线| 亚洲精品精品一区二区| 精品日韩中文在线| 亚州AV无码国产精品| 国产原创自拍| 无码乱人伦中文视频| 亚洲小电影免费涩涩成人在线高清| 久久久月天| 色天使大香蕉| 嗯阿好爽好紧| 色妺妺在线视频| 综合色99| 无码聚合| 亚洲黄色a级片| 欧美黄色大片在线观看| 女欧美一区二三区| 午夜精品久久一区二区| 91综合网站| 伊香蕉综合久久久久久久噜噜噜| nuu12国产麻豆精品| 九9热伊人| Aa东京男人的天堂| 久湿久久| 亚洲91综合| 九九九精品色乱九九九| 日本精品九九九| 超碰在97| 欧美激情黑人| 色97欧美| 不卡视频一区蜜桃视频| 亚洲丝袜少妇在线| 高清无码人妻久久久一区二区三区aⅴ| 97色欧洲| 密臀在线一区尤物| 啊啊啊啊好爽好舒服一区二区易域| 91狠狠综合久久| 特色a在线上| 国产精品96| 免费精品国偷自产在线在线 | 久久激情亚洲精品无码?V| 黑丝自慰喷水网站| 午夜福利视频在线一区| 欧美 亚洲 偷拍自拍| 91丨九色丨大屁股| 97天天爽| 69视频福利导航| 少妇色综合| 欧美最婬乱婬爆婬牲视频| 最新AV在线| 久久久久亚洲Av无码专区老牛影视 | 欧美亚洲尤物久久| 国产精品自在自拍视频| 五月丁香色色网| 美女啊啊啊啊pc| 人妻在线大香蕉| 欧美淫乱视频| 欧美牲| 日韩卡一卡二卡三在线| 自偷自拍的亚洲视频| 97天天搞在线| 亚洲人91| 手机在线大香蕉| 91亚洲丝袜| 青青草好吊| 久久超碰com| 一级二级三级黑人无码| 岛国视频免费在线观看| 五月婷婷六月丁香| 亚洲成人一二三区| 屁股久久久久久久久| 久草看看看| 超清福利精品视频在线| 国模无码一区二区三区在线| 99色在线| 婷婷五月天无码 | 18禁久久| 视频国产成人精品日本亚洲18| 蜜乳AV一区| 大香蕉色十月| 2019亚洲男人天堂| 蜜臀在线视频| aaaa少妇高潮大片| 黑丝91视频| 蜜桃久久一区| 黄色片一区二区三区四区五区| 99热最新| www.男人天堂| 日语五十路和六十路亚洲国产精品| 午夜电影在线观看无码专区| 午夜激情床戏激情| av橘色网站| 噜噜噜在线视频| 东京热激情视频一二三区| 日日干夜夜欢| 91看黄片| 夜夜嗨AV一区天天| 亚洲人精品久久久| 91在线超高颜值国产| 五月黑AⅤ| 91成人精品| 日韩精品永久在线观看| 午夜啊啊啊| 天美精品原创av片国产| 中文字幕一区二区三区视频播放| 久久久久亚洲精品| 在线视频亚洲无码| 国产精品一二三免费网站| AV天黑人| 综合操逼| 久草热制服丝袜在线观看| 视频一区二区免费在线| 色99在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲无992tv| 长长久久免费视频| 久久蜜桃一区二区| 最新日韩黄片| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 秋霞一级A片黄色视频| 国产女上位好爽在线| 60秒不遮不挡| 天天日天天舔| 91中文字幕制服丝袜免费视频| 澳门特级毛片免费观看| 呻吟 欧美 日本 中出| 国产精品久久久久亚洲av| 久久爽爽精品| 午夜超爽| 久久综合av| 亚洲天堂AV在线播放| 9999亚洲电影| 色性荡荡荡荡视频| 97日韩超碰超碰中文字幕| 丁香色婷婷| 三及片网站| 丝袜美腿诱惑亚洲欧美视频在线观看| 精品人妻高清麻豆av| 99自拍视频在线观看| 这里都是精品| 91oumei| 国产伦精品| 亚洲春色激情小说| 亚洲中文字幕在线视频一区二区| 日韩熟女精品无码专区一区二区| 美女裸体无遮挡永久免费观看网站| 久久久少妇诱惑精品视频| 一二三啪啪专区| 亚洲日韩在线a不卡99精品| 亚洲AV免费在线观看| 人人弄人人摸| 成人五月天色网| 伦伦成年午夜免费视频| 男人的天堂日韩| 欧美色色色| 日韩视频中文字幕| 蜜臀99999| 久久欧美性爱视频| 男人精品天堂一区| 国产美女mm131爽爽爽爽| 天天大干大香蕉| 在线另类| 亚欧免费观看视频| 免费看污网址| 日韩一级欧美一级在线观看| 精品人妻一区二区三区视频在线| 国产精品交换一区二区| 中文字幕美女91| Julia Annxxxxx| 91蜜桃婷婷狠狠久久综合9色| 夜夜躁狠狠躁日日躁av| 色情亚洲日本成人| 午夜福利视频在线一区| 亚洲熟女人妻中文字幕一区二区 | 97久久精品亚洲中六字幕| 欧美αv.com| 天天天干977| 欧美老妇女内射网址| 午夜欧美女人操逼| 丰满人妻一区二区三区| 天操老女人| 亚洲天堂电影精品一区| 午夜福利1区2区3区| 深爱伊人影院| 欧美日韩国产电影| 97久久久| 国产av强奸美女| 加勒比海色香蕉婷婷| 中国黄色特级精品一区二区三区片| 欧美综合自拍成人自拍第二十页| 91东京热男人的天堂| 一区二区三区麻豆| 一区二区视频你懂的| 97WW精品| 日韩AC| 黄色片一区二区三区四区五区 | 欧美性爱另类综合| 肏逼福利网站| 人妻熟妇一区二区三区| 九一精品牛牛一区二区| 蜜臀久久99精品久久综合| 日本高清_区二区三区| 国语av狠狠色丁香婷婷综合激情| 天天操天天7| 青青草啪啪网| 久久精品亚洲婷婷| av九九| 97任你吞精| 国产精品黄色三级av| 凹凸视频在线一区二区| 97日亚洲欧美| 国产精品禁久久久精品| 色www精品视频在线观看| 欧美老熟另类| 日韩精品国产精品五码一区二区| 久久久久国产精品喷潮免费观看臀 | 丁香六月啪| 日本操逼视频不卡直接放| 国产精品白丝| 日韩熟女精一区二区三区不卡| 亚欧操逼片在线观看 | av天堂电影网| 综合亚洲欧美| 婷婷五月天色网| 九九九九九九免费视频| 激情人妻另类| 日本高清熟女久久一区| 日韩精品99久久久久久中文字幕| 日本精品88888888| 婷婷国产精品九区| 青青草九九九九九| 日韩美一区| 久久久久久久 九九九九九九九| 日本天天操| 狠狠操夜夜操蜜桃视频三区| wwwss在线观看| 大香交伊人网| 国内91熟女人妻丝袜天天精品视频在线| av一区二区三区 中文| 欧美日韩性爱精品| 激情五月婷婷| 久久久久久亚洲精品不卡人乳 | 97色碰| 美国日韩黄片| 欧美一区二区一级岛国大片| 免费成人在线观看91| 欧美五十路熟| 人妻 中文 日韩| 日本精品高清一二区一本到| 日韩中文字幕二区| 五月婷婷激情网| 偷拍 亚洲|