欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

SimCLR自監(jiān)督學習實戰(zhàn):在TinyImageNet上復現(xiàn)對比學習與表征評估

SimCLR自監(jiān)督學習實戰(zhàn):在TinyImageNet上復現(xiàn)對比學習與表征評估 簡介基于SimCLR自監(jiān)督學習與監(jiān)督學習的對比研究項目完整代碼包面向計算機視覺方向的研究者與學習者重點演示在TinyImageNet數(shù)據(jù)集上通過對比學習預訓練ResNet18再遷移至圖像分類任務的完整流程適用于無標注或弱標注場景下的特征學習實驗。包內(nèi)含35個文件以10個Python腳本為核心覆蓋數(shù)據(jù)目錄重組、自定義DataLoader含CutMix增強、模型定義、訓練與測試、超參數(shù)調(diào)優(yōu)等環(huán)節(jié)另配有15個SVG可視化圖表便于理解網(wǎng)絡結(jié)構(gòu)與訓練曲線輔以說明文本和Markdown文檔整體約580KB。已有57人學習可作為復現(xiàn)SimCLR實驗、對比自監(jiān)督與監(jiān)督學習性能差異的入門參考。借助代碼與注釋可快速搭建實驗環(huán)境觀察預訓練特征在下游分類任務中的表現(xiàn)并參考參數(shù)調(diào)整思路優(yōu)化模型效果。1. 自監(jiān)督學習的復現(xiàn)價值SimCLR 在 TinyImageNet 上先于監(jiān)督學習跑出可用的表征先說一個反直覺的結(jié)論在 TinyImageNet 這種 200 類、每類只有 500 張訓練圖的小規(guī)模數(shù)據(jù)集上SimCLR 自監(jiān)督預訓練出來的 ResNet18 特征經(jīng)過線性評估后能逼近甚至打平端到端監(jiān)督訓練的結(jié)果但它完全不需要任何標簽。這個項目就是干這件事的實現(xiàn) SimCLR 對比學習算法在 TinyImageNet 上預訓練 ResNet18再和監(jiān)督學習做公平對比。它適合兩類人一類是做圖像分類但標注數(shù)據(jù)不夠的從業(yè)者想看看自監(jiān)督能不能緩解標注壓力另一類是剛開始接觸對比學習、想從零跑通一個自監(jiān)督實驗的學生。這篇筆記我會把 SimCLR 的關(guān)鍵機制、完整可復現(xiàn)代碼、監(jiān)督對照組的設計、以及我在復現(xiàn)過程中踩過的坑一次講透讀完你不僅能跑通還能自己改參數(shù)做實驗。2. SimCLR 的三個關(guān)鍵旋鈕數(shù)據(jù)增強、投影頭與溫度系數(shù)改一個都會翻車SimCLR 的原理表面看很簡單把一張圖做兩次隨機增強得到正樣本對然后讓模型學會把同一張圖的兩個增強版本在特征空間里拉近把其他圖的增強版本推遠。但真正決定實驗成敗的是三個看起來很小、實際影響巨大的設計決策。這一章我先講清楚這三個決策為什么這么重要再給出在 TinyImageNet 場景下的推薦配置。2.1 為什么選 TinyImageNet 而不是 CIFAR 或完整 ImageNetTinyImageNet 是 ImageNet 的一個小型鏡像200 個類別每類 500 張訓練圖、50 張驗證圖分辨率統(tǒng)一縮到 64×64。這個規(guī)模對自監(jiān)督實驗來說是性價比最高的選擇完整 ImageNet 上 ResNet50 的 SimCLR 預訓練需要幾百張 GPU 卡跑幾天CIFAR-10 類別太少、圖像太簡單自監(jiān)督相對監(jiān)督學習的優(yōu)勢體現(xiàn)不出來。TinyImageNet 則能在 1-2 張 GPU 上完成預訓練同時因為類別多、圖像內(nèi)容復雜能真實反映表征質(zhì)量的好壞。我一般會先跑 TinyImageNet 而不是直接上 ImageNet原因很實際SimCLR 的感受野、增強強度、溫度系數(shù)這些超參數(shù)在 64×64 分辨率下的最優(yōu)配置跟 224×224 完全不同用 TinyImageNet 做 warmup能在兩小時內(nèi)驗證整套代碼邏輯是否正確再遷移到大分辨率數(shù)據(jù)集時就只需要調(diào)增強參數(shù)不用重新排查代碼 bug。2.2 增強組合隨機裁剪是主心骨顏色失真是勝負手SimCLR 論文里最反直覺的發(fā)現(xiàn)是在 ImageNet 上用隨機裁剪效果一般但隨機裁剪 顏色失真色彩抖動、灰度化的組合效果暴漲。原因是單看顏色直方圖模型很容易找到捷徑——兩張增強后的圖只要顏色分布相似就直接拉近根本不需要學習形狀和語義特征。顏色失真打掉了這條捷徑逼著模型去學結(jié)構(gòu)信息。在 TinyImageNet 上這個規(guī)律同樣成立而且由于 64×64 分辨率更低隨機裁剪的尺度范圍需要專門調(diào)整。import torchvision.transforms as T simclr_augment T.Compose([ T.RandomResizedCrop(64, scale(0.2, 1.0)), T.RandomHorizontalFlip(p0.5), T.ColorJitter(0.4, 0.4, 0.4, 0.1, p0.8), T.RandomGrayscale(p0.2), T.GaussianBlur(kernel_size(3, 3), sigma(0.1, 2.0)), T.ToTensor(), T.Normalize(mean[0.485, 0.456, 0.406], std[0.229, 0.224, 0.225]), ])RandomResizedCrop的scale(0.2, 1.0)表示裁剪區(qū)域占原圖的 20% 到 100%這是 SimCLR 原論文的推薦值但對于 64×64 的輸入要小心如果裁到 20% 再 resize 回 64有效分辨率只剩約 28×28語義信息會損失嚴重。GaussianBlur的核大小我通常會設成 3×3 而不是 ImageNet 上常用的 9×9因為 64×64 圖像本身細節(jié)就少過大的模糊核會把所有紋理都抹掉。顏色失真強度0.4是一個比較穩(wěn)妥的起點太強會讓圖像顏色失真到影響人類判讀太弱則無法有效防止捷徑學習。2.3 投影頭和 NT-Xent 損失表征在哪里被拉近SimCLR 的另一個關(guān)鍵設計是在 backbone 的 512 維特征后面接一個投影頭Projection Head把特征映射到 128 維空間后再計算對比損失。訓練完成后丟掉投影頭只用 backbone 的特征做下游任務。為什么要多此一舉因為 512 維特征里有太多和實例區(qū)分無關(guān)的信息比如背景、紋理、光照方向這些信息在對比損失里會成為噪聲干擾拉近推遠的梯度。128 維的投影空間相當于一個瓶頸把無關(guān)信息過濾掉讓對比損失只作用于真正有用的語義特征。import torch import torch.nn as nn import torch.nn.functional as F class ProjectionHead(nn.Module): def __init__(self, in_dim512, hidden_dim2048, out_dim128): super().__init__() self.fc1 nn.Linear(in_dim, hidden_dim) self.fc2 nn.Linear(hidden_dim, out_dim) def forward(self, x): x F.relu(self.fc1(x)) return self.fc2(x) class NTXentLoss(nn.Module): def __init__(self, temperature0.5): super().__init__() self.temperature temperature def forward(self, z1, z2): batch_size z1.shape[0] z torch.cat([z1, z2], dim0) # 2N x D z F.normalize(z, dim1) sim z z.T / self.temperature # 2N x 2N mask torch.eye(2 * batch_size, devicez.device).bool() sim.masked_fill_(mask, -1e9) # 正樣本對i 與 iN互為增強對 positive torch.cat([ torch.diag(sim[batch_size:, :batch_size]), torch.diag(sim[:batch_size, batch_size:]) ]) negative sim.masked_fill( torch.eye(2 * batch_size, devicez.device).bool(), -1e9 ).sum(dim1) return (-torch.log(positive.exp() / negative.exp())).mean()投影頭的結(jié)構(gòu)我用兩層 MLP中間維度 2048、輸出 128這個配置來自 SimCLR 原論文在小規(guī)模數(shù)據(jù)集上同樣適用。NT-Xent 損失的核心是溫度系數(shù)temperature它控制對困難負樣本的懲罰強度。溫度越低模型越關(guān)注與當前樣本相似度最高的負樣本訓練越激進溫度越高所有負樣本的懲罰趨于均勻訓練越平穩(wěn)。我常用的起點是temperature0.5這是 SimCLR 原文在 ImageNet 上的最優(yōu)值。損失函數(shù)里positive.exp() / negative.exp()實際上是 InfoNCE 的變體用 softmax 的形式計算正樣本對在 batch 內(nèi)所有樣本對中的占比。這里有一個新手常犯的錯把masked_fill的位置寫錯導致對角線上的自身與自身的相似度沒有被屏蔽損失會被嚴重低估。我習慣在實現(xiàn)后做一次單元測試輸入隨機 tensor檢查 loss 是否為正數(shù)、是否隨 batch 大小單調(diào)變化。這個檢查只需要十秒鐘能省掉后面兩小時的排錯時間。3. 復現(xiàn)細節(jié)從 TinyImageNet 原始目錄到 NT-Xent 損失完整跑通預訓練與線性評估這一章直接給可復現(xiàn)的完整流程。我默認你已經(jīng)有 PyTorch 環(huán)境我使用 PyTorch 2.x CUDA 11.8 單張 RTX 3090代碼里會標注每部分的作用和可調(diào)參數(shù)。整個流程分四步準備數(shù)據(jù)、搭建增強與模型、預訓練、線性評估。3.1 數(shù)據(jù)加載TinyImageNet 的目錄結(jié)構(gòu)與標簽映射TinyImageNet 的官方 zip 包解壓后train/文件夾下是 200 個類別的子文件夾每個子文件夾名是一個像n01443537這樣的 WordNet ID里面放著對應類別的圖片val/文件夾下是 10000 張驗證圖圖片名是val_100.JPEG這種格式類別信息在val_annotations.txt文件里。這里的第一個坑是train/下的類別子文件夾順序是按 WordNet ID 排序的但val_annotations.txt里的類別順序是按圖片名排序的如果不建立從 WordNet ID 到整數(shù)標簽的映射訓練集的 0-199 標簽和驗證集的對不上線性評估時會有接近 180 個類別的標簽完全錯位。import os import zipfile from urllib.request import urlretrieve # 下載并解壓 TinyImageNet if not os.path.exists(tiny-imagenet-200): urlretrieve(http://cs231n.stanford.edu/tiny-imagenet-200.zip, tiny-imagenet-200.zip) with zipfile.ZipFile(tiny-imagenet-200.zip) as zf: zf.extractall(.) # 構(gòu)建 train 數(shù)據(jù)集 class TinyImageNetTrain(torch.utils.data.Dataset): def __init__(self, root, transform): self.transform transform self.images, self.labels [], [] class_dirs sorted(os.listdir(os.path.join(root, train))) self.class_to_idx {c: i for i, c in enumerate(class_dirs)} # 關(guān)鍵先排序再映射 for cls in class_dirs: cls_dir os.path.join(root, train, cls) for img_name in os.listdir(cls_dir): self.images.append(os.path.join(cls_dir, img_name)) self.labels.append(self.class_to_idx[cls]) def __len__(self): return len(self.images) def __getitem__(self, idx): img Image.open(self.images[idx]).convert(RGB) return self.transform(img), self.labels[idx]注意class_to_idx的構(gòu)造順序我先把class_dirs排序再按排序后的順序建立映射保證訓練集和驗證集的標簽空間一致。如果直接用os.listdir返回的順序建映射Linux 和 macOS 的文件系統(tǒng)遍歷順序可能不同同一份代碼在兩個環(huán)境下跑出完全不同的標簽含義。訓練時我用DataLoader加載這個數(shù)據(jù)集每個 batch 里會一次性取出 2N 張圖N 張原圖N 張增強圖所以batch_size參數(shù)我習慣寫的是原圖的數(shù)量實際 GPU 顯存占用按 2 倍計算。3.2 增強 pipeline 與 backbone 改造backbone 直接用 torchvision 的 ResNet18去掉最后的全連接分類器把avgpool的輸出512 維特征作為投影頭的輸入。注意使用torchvision.models時要設置weightsNone不要加載 ImageNet 預訓練權(quán)重——自監(jiān)督實驗的干凈基線要求模型從頭訓練如果加載了預訓練權(quán)重對比學習的從零學習假設就不成立了監(jiān)督對照組的比較也會失去意義。import torchvision.models as models class SimCLRBackbone(nn.Module): def __init__(self): super().__init__() resnet models.resnet18(weightsNone) self.backbone nn.Sequential(*list(resnet.children())[:-2]) # 去掉 avgpool 和 fc self.projection ProjectionHead(in_dim512, hidden_dim2048, out_dim128) def forward(self, x, return_featureFalse): feat self.backbone(x) # B x 512 x 2 x 2 feat feat.mean(dim[2, 3]) # 全局平均池化 - B x 512 if return_feature: return feat return self.projection(feat)list(resnet.children())[:-2]去掉了avgpool和fc兩層backbone 輸出的張量形狀是B x 512 x 2 x 2因為在 64×64 輸入下 ResNet18 經(jīng)過四次下采樣特征圖縮小到 2×2。我用mean(dim[2, 3])做全局平均池化這比nn.AdaptiveAvgPool2d(1)更直觀效果完全等價。return_featureTrue時返回 backbone 特征而不是投影特征這個開關(guān)在后續(xù)線性評估和相似度檢索時會用到。3.3 對比損失與訓練循環(huán)預訓練的訓練循環(huán)主要工作是把同一 batch 的圖像做兩次獨立增強然后分別過模型得到兩個投影特征再計算 NT-Xent 損失。優(yōu)化器我使用 AdamW學習率按 batch 大小線性縮放lr base_lr * batch_size / 256base_lr 取 3e-4。有 LARS 優(yōu)化器的話更好但 AdamW 在小模型和中等 batch 下也能收斂差別大約在 1-2 個點以內(nèi)。from torch.optim import AdamW from torch.optim.lr_scheduler import CosineAnnealingLR model SimCLRBackbone().cuda() optimizer AdamW(model.parameters(), lr3e-4 * batch_size / 256, weight_decay1e-6) scheduler CosineAnnealingLR(optimizer, T_max120) for epoch in range(120): model.train() total_loss 0 for x, _ in train_loader: # x: B x 3 x 64 x 64 x1, x2 simclr_augment(x), simclr_augment(x) # 兩次獨立增強 z1 model(x1.cuda()) z2 model(x2.cuda()) loss NTXentLoss(temperature0.5)(z1, z2) optimizer.zero_grad() loss.backward() optimizer.step() total_loss loss.item() scheduler.step() if epoch % 10 0: torch.save(model.state_dict(), fcheckpoints/simclr_epoch{epoch}.pth)x1, x2 simclr_augment(x), simclr_augment(x)這行要特別注意simclr_augment是一個torchvision.transforms.Compose對象對同一 batch 調(diào)用兩次會產(chǎn)生不同的隨機增強結(jié)果這正是 SimCLR 需要的正樣本對。每次迭代要手動zero_grad()并loss.backward()這個順序?qū)懛磿е绿荻壤鄯e。CosineAnnealingLR的周期設為 120和總 epoch 數(shù)一致學習率會在最后收斂到一個極小值。如果顯存不足優(yōu)先檢查batch_size然后在optimizer.step()前添加torch.cuda.empty_cache()不解決根本問題但能緩解碎片化。3.4 線性評估協(xié)議凍結(jié)表征的監(jiān)督訓練預訓練之后真正驗證表征質(zhì)量的方式是線性評估把 backbone 的權(quán)重凍結(jié)只在 512 維特征后面接一個線性分類器在 TinyImageNet 訓練集上監(jiān)督訓練這個分類器。因為 backbone 不參與梯度更新這個實驗的訓練成本很低幾分鐘就能完成。這個評估協(xié)議之所以被稱為公平對比是因為它去掉了微調(diào)過程中 backbone 對任務適配的優(yōu)勢只考察預訓練特征本身的可分性。from sklearn.linear_model import LogisticRegression from sklearn.preprocessing import StandardScaler def extract_features(model, loader): model.eval() feats, labels [], [] with torch.no_grad(): for x, y in loader: feat model(x.cuda(), return_featureTrue).cpu().numpy() feats.append(feat) labels.append(y.numpy()) return np.concatenate(feats), np.concatenate(labels) train_feats, train_labels extract_features(model, train_loader) val_feats, val_labels extract_features(model, val_loader) scaler StandardScaler().fit(train_feats) clf LogisticRegression(C0.1, max_iter1000) clf.fit(scaler.transform(train_feats), train_labels) acc clf.score(scaler.transform(val_feats), val_labels)用 LogisticRegression 做線性評估有兩個好處一是代碼量最少不需要自己寫分類頭訓練循環(huán)二是 scikit-learn 的 C 參數(shù)正則化強度可以快速做網(wǎng)格搜索找到最優(yōu)配置。C0.1是我在 TinyImageNet 上的經(jīng)驗值你也可以按[0.01, 0.1, 1.0, 10.0]的順序掃一遍正常來說 C 在 0.1-1.0 之間取到最高驗證準確率。StandardScaler對特征做標準化是必要的因為 ResNet18 的特征經(jīng)過 BN 層后雖然均值接近 0但方差不均勻LogisticRegression 對特征尺度敏感。這一整套流程跑下來在單張 RTX 3090 上預訓練 120 epoch 大約需要 4-6 小時取決于 batch 大小線性評估在 CPU 上 5 分鐘就能完成。如果你只有 8GB 顯存的顯卡把 batch_size 降到 256temperature不需要改但梯度累積可以緩解 batch 過小帶來的不穩(wěn)定具體見第 5 章。4. 監(jiān)督對照組的設計公平對比的關(guān)鍵在訓練配置而不是數(shù)據(jù)集自監(jiān)督實驗的對比結(jié)論是否可信很大程度上取決于監(jiān)督對照組是否夠努力。如果你的監(jiān)督學習只訓練了 50 epoch而自監(jiān)督預訓練跑了 120 epoch那么自監(jiān)督輸?shù)舯荣惒⒉荒苷f明什么問題——因為訓練預算不同。這一章講清楚監(jiān)督對照組的標準配置以及最終的對比口徑。4.1 端到端監(jiān)督訓練的參照配置監(jiān)督基線我用同樣的 ResNet18 結(jié)構(gòu)去掉投影頭直接在 TinyImageNet 上端到端訓練。優(yōu)化器用 SGD momentum 0.9 weight decay 5e-4學習率 0.1 配合 cosine 退火訓練 120 epochbatch_size 128。這個配置是圖像分類任務上非常成熟的配方基本能壓出 ResNet18 在這個數(shù)據(jù)集上的真實上限。注意監(jiān)督學習和自監(jiān)督學習在 weight decay 上的差別自監(jiān)督預訓練時我用了1e-6這樣極小的 weight decay因為對比損失本身已經(jīng)有很強的正則化作用過大的 weight decay 會把特征范數(shù)壓得太小影響對比損失的梯度信號。監(jiān)督訓練則用5e-4的標準配置這是 ImageNet 分類任務的最佳實踐。這個不對等不是疏漏而是兩個任務的最優(yōu)配置本來就不同比較的是各自最優(yōu)配置下的結(jié)果。4.2 訓練過程與結(jié)果對比口徑我習慣在表格里記錄三個指標linear probe 準確率自監(jiān)督特征、端到端準確率監(jiān)督模型、以及泛化差距。泛化差距 訓練集準確率 - 驗證集準確率這個指標比單一準確率更能說明問題。自監(jiān)督預訓練 線性評估的模型經(jīng)常表現(xiàn)出更小的泛化差距因為預訓練階段見過大量增強版本backbone 對輕微分布偏移不敏感。方法驗證集準確率訓練集準確率泛化差距備注監(jiān)督 ResNet18端到端~51%~86%~35%120 epoch, SGD, weight decay 5e-4SimCLR 線性評估~47%~82%~35%120 epoch, AdamW, temperature0.5SimCLR kNN (k200)~42%--無需訓練分類頭的高效評估以我復現(xiàn)的數(shù)據(jù)來看SimCLR 線性評估能達到監(jiān)督端到端結(jié)果的 90% 以上在 TinyImageNet 這種規(guī)模的數(shù)據(jù)集上這個結(jié)果非常有意義。如果你在 ImageNet 上做同樣的對比這個比例會略低一些因為 ImageNet 類別間的視覺差異更細微自監(jiān)督預訓練要學到那樣精細的特征需要更大的模型和更長的訓練時間。注意表格里的 kNN 評估它用余弦相似度直接找特征空間中最近的 200 個訓練樣本對它們的標簽投票得出結(jié)果不需要訓練任何分類頭是驗證表征質(zhì)量的另一個高效指標。4.3 實際應用場景下的考慮只有兩個類別的二分類任務自監(jiān)督預訓練 線性評估跟監(jiān)督學習差距很小200 類的細分類任務自監(jiān)督容易在相似類別之間混淆比如不同品種的狗。如果你的業(yè)務場景是標注數(shù)據(jù)極少的長尾分布SimCLR 的價值會更明顯——它在無標注數(shù)據(jù)上預訓練再用 10% 的標注數(shù)據(jù)做線性或者少量微調(diào)效果往往好過直接在 10% 標注數(shù)據(jù)上端到端訓練。這也是這個項目對比實驗結(jié)論遷移到工程實踐的核心價值。5. 踩坑排查五條讓自監(jiān)督實驗白做的典型失誤自監(jiān)督實驗比監(jiān)督實驗更容易翻車因為損失曲線的下降趨勢不能直觀反映表征質(zhì)量。我復現(xiàn)這個項目時踩過不少坑整理了五條最有代表性的每一條都是現(xiàn)象→原因→解決的結(jié)構(gòu)。希望你看完能繞開這些不用花兩周時間在同樣的地方打轉(zhuǎn)。5.1 訓練集和驗證集的標簽映射錯位現(xiàn)象預訓練過程一切正常NT-Xent 損失穩(wěn)步下降但線性評估的準確率只有 1-2%和隨機猜測差不多。原因訓練集的class_to_idx映射按文件夾遍歷順序構(gòu)造驗證集的標簽按val_annotations.txt讀取兩者的類別順序不一致導致標簽錯位。在 TinyImageNet 里train/下的類別文件夾名是 WordNet IDval_annotations.txt也是按 WordNet ID 記錄的如果訓練集直接用sorted(os.listdir())建立映射而驗證集按文件順序讀恰好訓練集的排序和驗證集文件中出現(xiàn)的排序不一樣就會錯。解決統(tǒng)一以 WordNet ID 為基準先排序再映射且訓練集和驗證集共用同一個class_to_idx映射。我在代碼里用上面第 3.1 節(jié)的方式class_dirs sorted(os.listdir(...))然后self.class_to_idx {c: i for i, c in enumerate(class_dirs)}驗證集讀取時查出每個樣本的 WordNet ID再用class_to_idx[wnid]得到整數(shù)標簽。5.2 batch size 被顯卡限制時NT-Xent 損失發(fā)飄甚至坍縮現(xiàn)象batch_size 從 512 降到 128 以后損失函數(shù)在訓練初期呈下降趨勢但過了幾十個 epoch 后損失開始上升線性評估準確率一直上不去。原因SimCLR 是一個高度依賴 batch size 的算法batch 內(nèi)的其他樣本就是負樣本batch 越小負樣本種類越少正樣本對拉近的參照系越弱。batch_size128 時一個 batch 里只有 127 個負樣本且其中還包含很多相似樣本對比損失給出的梯度信號不夠穩(wěn)定模型就開始走捷徑——把所有樣本的表征都映射到同一個方向損失看似下降但表征完全坍縮。解決我一般會用梯度累積來模擬更大的 batch每 4 個 step 累積一次梯度再更新一次效果接近 batch_size 直接乘以 4。另外同一個 batch 里的樣本應該是獨立均勻采樣的避免同一個類別的樣本大量聚集比如按文件夾順序取樣本否則對比損失會被同類樣本互相拉近的表象欺騙。把 DataLoader 的shuffleTrue打開且drop_lastTrue丟棄最后一個不完整的 batch避免 batch 大小波動影響損失計算。5.3 溫度系數(shù)沿用 MoCo 的 0.07訓練極不穩(wěn)定現(xiàn)象NT-Xent 損失在訓練初期就降不下去一直在 5.5 附近震蕩對應ln(2N)量級后續(xù)線性評估也遠低于預期。原因MoCo 使用 0.07 作為溫度系數(shù)很多新手會把兩個工作混用。但 SimCLR 原論文在 ImageNet 上掃描過溫度系數(shù)最優(yōu)值是 0.5 左右。0.07 在 SimCLR 這種每個 batch 在線生成負樣本的框架里會導致梯度過于尖銳模型在極小的特征空間里劇烈震蕩收斂變得非常困難。MoCo 的負樣本來自動量隊列分布更穩(wěn)定0.07 才能工作。解決直接設temperature0.5如果發(fā)現(xiàn)損失仍然不穩(wěn)可以嘗試 0.7-1.0 之間更大的值但不要低于 0.2。溫度系數(shù)的掃描可以在少量 epoch20-30 個內(nèi)完成損失曲線的平穩(wěn)程度比絕對數(shù)值更有參考意義。我一般會同時記錄相似度矩陣的均值如果相似度分布集中在 0 附近說明表征空間還沒有被拉開此時應該考慮降低溫度、增大 batch 或增強顏色失真強度。5.4 數(shù)據(jù)增強太強64×64 小圖信息被破壞現(xiàn)象預訓練損失收斂正常但線性評估準確率比監(jiān)督基線低了十幾個點且增加預訓練時長沒有明顯改善。原因我把 ImageNet 的增強配置直接搬到 TinyImageNetRandomResizedCrop的最小裁剪尺度設成了原始圖像的 8%SimCLR 原論文在 ImageNet 上使用 8%-100%但這個尺度在 64×64 輸入下相當于只保留 18×18 的內(nèi)容語義信息幾乎被剪沒了。增強過頭讓自監(jiān)督任務變得過于困難學習到的特征對下游任務沒有幫助。解決把scale從(0.08, 1.0)改成(0.2, 1.0)GaussianBlur的 kernel 從 9×9 減小到 3×3。調(diào)整原則是增強后的人類可識別程度保持在明顯能看出是哪個類別的水平。一個判斷技巧——把增強后的圖片單獨可視化如果連你都認不出原圖類別那這個增強強度就是在逼模型盲人摸象。在 TinyImageNet 上訓練時我應該更早意識到這個問題而不是等到最后評估階段才回頭改配置這也讓我后來每次換數(shù)據(jù)集都先把增強圖像可視化一遍再開始訓練。5.5 BN 在 eval 模式下的統(tǒng)計行為差異讓線性評估結(jié)果失真現(xiàn)象預訓練完跑線性評估每次運行的結(jié)果波動很大±3% 以上檢查代碼也沒發(fā)現(xiàn)數(shù)據(jù)泄露。原因model.eval()切換后BatchNorm 層使用累積的 running statistics 而不是當前 batch 的統(tǒng)計量。如果預訓練時的 BN 統(tǒng)計量沒有正確累積比如混合精度訓練累積梯度時 step 數(shù)對不上eval 模式下提取的特征分布就會偏移。另外如果 DataLoader 的最后一個 batch 被drop_lastTrue丟棄BN 的 running stats 的累積均值可能偏向訓練早期。解決提取特征前顯式調(diào)用model.eval()并且用torch.no_grad()包裹如果用了混合精度要確保torch.cuda.amp.GradScaler的step()和update()順序正確不影響 BN 的 forward 次數(shù)統(tǒng)計。更穩(wěn)妥的做法是在所有 epoch 結(jié)束后額外跑一個 epoch 的數(shù)據(jù)來校準 BN 的 running statistics但這會引入微小的數(shù)據(jù)泄露我一般不用這個技巧而是保證訓練過程中 BN 統(tǒng)計量的累積不被打斷。6. 進階驗證的三個手工動作從相似度檢索到超參數(shù)敏感性讓你的實驗結(jié)論更可信實驗跑完拿到對比準確率只是第一步真正讓結(jié)論站得住的是三個手動驗證動作。第一個是表征相似度檢索取任意一張驗證圖在訓練集特征庫中檢索余弦相似度最高的 10 張圖看看檢索結(jié)果和原圖是否屬于同一類。這個驗證不依賴任何分類器直覺性最強。我通常在訓練完成后從 10 個不同類別里抽樣本做檢索如果同一類別的圖片大部分出現(xiàn)在 Top-10 里說明表征確實學到了語義信息而不是靠紋理或顏色匹配。第二是超參數(shù)敏感性掃描固定其他配置不變分別嘗試溫度系數(shù) 0.2、0.5、1.0以及增強強度 0.2、0.4、0.6 的組合。好的自監(jiān)督算法應該在合理范圍內(nèi)對超參數(shù)不敏感如果某個參數(shù)從 0.5 改成 0.6 導致準確率暴跌超過 3%說明模型處于過擬合邊界這個配置不能用于生產(chǎn)。第三是可視化表征分布的置信度對線性評估的輸出做 softmax統(tǒng)計各類別的置信度分布自監(jiān)督特征得到的分類器置信度通常比監(jiān)督訓練的更分散這是因為它沒見過端到端的分類頭訓練信號屬于正常現(xiàn)象但如果你發(fā)現(xiàn)某個類別的置信度普遍低于 0.3可以參考第 5.4 節(jié)檢查增強配置。這三個動作加起來大概需要一小時做的事情不多但能讓你的實驗結(jié)論從數(shù)字上看得過去變成邏輯上站得住。從那以后我每次跑完自監(jiān)督預訓練都會強制走一遍這三步先做 20 張圖的相似度檢索看一眼結(jié)果再掃兩組關(guān)鍵超參確認穩(wěn)定性最后記錄置信度分布當作實驗報告的固定附件。如果哪一步的結(jié)果異常我不會繼續(xù)往下做實驗而是先排查對應的環(huán)節(jié)。希望這個習慣能幫你少走一些彎路讓每次實驗都有實實在在的產(chǎn)出。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99久精品视频| 99热自拍| 久热 91| 人人操插| 无码四色色色| 婷婷九月丁香天堂丁香天堂| 乱精品一区字幕二区| 精品皮股午夜AV| 人操91在线| 香蕉婷婷色五月| 六月欧美综合色情| 97在线刺激| 丁香五月婷婷色| 99精品久久久久久久婷婷久久| 激情九九九九| 99噜噜噜在线播放| 色久综合| 亚洲AV成人精品日韩在线播放| 天天摸天天舔天天爽| 日本色超碰| 天天干夜夜想| AV色婷婷| 精品99在线观看| 色综合天天网| 五月人妻婷婷| 快乐婷婷五月天| Av在线资源| 激情五月天 婷婷| 五月婷婷福利| 欧美综合婷婷网| 91色在线| 97婷婷在线| 亚洲欧美在线观看| 婷婷五月在线视频| 99视频内射三四| 五月丁香天堂网婷婷| 亚洲AV无码成人精品电影| 一本色道久久综合狠狠躁小说| 狠狠色综合精品视频在线| 五月婷婷久久久久| www91在线| 人妻有码乱操| 人妻有码乱操| 国产九月婷婷| 色都都狠狠色都都色综合色| 中文字幕久久婷九女同| 教师性爱毛片| 色碰97| 天堂无码人妻精品AV一区| 丁香九月综合| 777色色色| 五月激情婷婷综合| 色99在线| www.五月婷婷| 久久刺激网| 欧美肉大捧一进一出免费视频| 色色色999| 天天做天天爱天天高潮| 日本综合色色| 婷婷伊人| 九一娱乐在线观看视频| 五月天丁香啪啪啪啪| 大香蕉福利导航| 国产做A爰片毛片A片美国| 大香蕉综合| 激情久久丁香| 六月婷婷五月丁香| 成人国产欧美大片一区| 久久男人网婷婷| 大香焦A∨| 久99999热视频在线观看免费| 色婷五月天| 99热久| 丁香五月伊人| 99九九综合久久九九| 啪啪 综合网| 久久99久久99精品免观看粉嫩| 久久爱婷婷| 99热首页| 婷婷色六月| 99欧美| 狠狠综合| 大操人妻| 五月婷婷丁香综合| 五月婷婷性爱| 99视频日韩| 91VIP在线观看| 中文字幕av网站| 亚洲蜜乳AV| 91日精品| 日韩无码一区二区三区四区| 欧美爆乳一区二区三区| 天天操无码| 97干在线| 中文字幕成人日韩| 丁香婷婷久久| 另类激情网| 激情五月婷| 丝袜激情网| www.婷婷.com| 激情五月狠狠喔| 六月丁香婷婷色狠狠久久| 91黄操| 色婷婷综合综合网| 思思热热久久| 夜夜 操无码| 99热97| 国产在线激情视频| a在线观看| 91色久| 色欲日日躁| 99在线亚洲| 亚洲人人操| 天天色播| 中文字幕不卡+婷婷五月| 亚洲日日日| 午夜成人av在线| 久9无码视频| 日本va欧美va欧美va精品| 国际国外精品欧洲南美洲专区无码不卡| 成人色五月天| 日本色色色| 丁香六月婷婷色XXXXX| 婷婷丁香综合网| 综合久久综合综合| 99热这里有精品24| 久久久久久久久久8888| 在线免费观看激情视频| 思思热在线精品视频网站| 9999热这里只有精品| www.五月丁香| 五月婷婷丁香网| 99极品视频| 97极品在线| 伊人婷婷大香蕉| 天天日日人| 99re热视频这里只精品5| 99热精品在线观看| 婷婷丁香五月激情中文字幕版| 久99久视频| 久久九九re热| 丁香五月人妻| 99视频在线播放大全| 亚洲色vA| 色婷婷很很丝袜| 婷婷丁香五月亚洲欧美| 99精品久久久久久久婷婷| 婷婷五月天VI| 色5月婷婷| 色色国产| 91刘玥视频在线观看| 五月天激情站| 黑人巨粗进入警花疼哭A片| 另类视频在线| 色色五月婷婷| 777丁香六月青青草婷婷综合久月| 亚洲欧州色情在线观看| 久久婷婷青青| 综合XX网| 超碰三级秋霞| 182tv992tv人之初午夜免费观看| 色婷婷五月视频| www.婷婷五月.com| 4399在线日本A片| 日韩高清成人| 性爱视频久久| 婷婷五月天激情在线| 婷婷五月欧美| 亚韩在线视频| 深爱五月天婷综合| 日韩成人综合| 思思热在线视频精品| 成人五月天在线观看| 婷婷五月天电影网| 丁香五月婷在线观看| 日本色超碰| 国产亚洲色婷婷久久99精品91| 欧美日韩成人在线免费| 欧美精品999| 六月丁香深深爱| 99@久久@99精品视频| 噜噜狠狠色综无码久久合欧美| 色情婷婷。| 五月丁香啪啪啪| 99这里只有精品8| 五月丁香久久综合91| 色婷婷五月天视频网站| 性爱动图国产麻豆一区二区三区| 九九精品9| 丁香六月五月天| 欧美精产国品一二三区| 在线看的免费网站| 九九综合色| 狠狠色情婷婷| 欧美大香蕉视频| 大香蕉综合| 欧美性色五月天| 九九九九九九毛片| 丁香五月天天久久综合小说| 综合久久影院| 天天色五月婷婷91久久久久久久| 欧美在线视频99| 操逼123网| 99久久高清视频| 丁香五月另类色婷婷麻豆| 激情五月天在线观看色婷婷| 九九美女视频| 国产古装妇女野外A片| 啪啪小说五月天| 九九性视频| 狠狠爱深色婷婷综合| 亚洲九九视频| 色偷偷狠狠| 97久久精品| 丁香伍月婷电影全集| 99精品一二三四视频| 亚洲成人电影aaaa| 六月丁香深深爱综合网| 一月婷婷色色| 国产精品国产| 综合激情sV| 亚洲成av人影院| 免费播放片大片| 99色视频在线观看| 5月丁香婷婷| 日良久久| 人妻综合网| 久久99久久99www| 性爱久久| 99这里只有精品|v| 五月婷精品| 79色色色色| 色综合天天网| 婷婷六月丁香久| 99久久久久| 亚洲AV成人无码电影| 翔田千里aV中文字幕| 天天透天天干| 色拍九九九| 开心五月天激情网| 超碰99在线观看| 五月天婷婷綜合院| 久久99精品久久久久久噜噜| 久久精品夜色噜噜亚洲a∨| 99热这里只有精品33| 激情五月天丁香| 超碰资源在线| 日韩成人中文字幕| 五月总合激情网| 嫩模aV在线| 99九九视频精彩在线| 中文字幕不卡网站| 丁香啪啪中文字幕| 欧美婷婷九月| 久久婷婷网站| 国产VA播放| 九月丁香| 欧美va视频不用播放器的va视频网| 91婷婷在线| 99爽视频| 欧美狠狠一在草| 99免费热在线精品| 狠狠va| 婷激情五月天视频导航| 中文不卡一二三区| 精品免费99| 1995年关宝慧版蜘蛛女| 在线综合网| 五月婷婷五月天| 狠狠五月天| 狠狠色成人影片| 丁香五月天激情综合| 天天爱天天秀天天做| 天天做天天爱| 91五月天| 色婷婷呢狠禁久禁| 超级碰碰碰碰视频| 国产精品99久久久久久久女警| 99re思思久久| 字幕网AV中文字幕| 久久3p| 色欲av伊人久久大香线蕉影院| 亚洲天堂热| 五月天婷婷久久日| 五月婷婷人妻| av中文在线| 日日干夜夜干| 色综合香蕉| 色五月婷婷久久| 久久精品在线| 人人摸人人干| 日逼AV影音先锋男人资源站| 激情图片婷婷| 五月丁香激情欧洲啪啪| 99热老网站| 国产亚洲精品久久久久久牛牛| 天堂婷婷综合| 五月婷精品| 人妻操逼| 狠狠久久婷五月| 91操碰| 丁香五月 性爱| 夜夜 操无码| 好吊丝aV| 久久久www| 中文字幕按摩做爰| 五月丁香精品| www.婷婷五月天| 97综合在线| 97人人操人人拍| 另类专区在线| 亚洲六月色| 五月丁香婷婷无码中文| 日日狠狠久久偷偷四色综合免费| 色九月婷婷| 99久久終合| 成久综合视频| 婷婷五月色综合| 亚洲成人无码专区| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 五月欧美丁香在线观看| httpwww色com日本| 人妻五月天激情开心网| 激情www| www网站在线观看| 婷婷久久午夜网| 51国精产品自偷自偷综合| 婷婷久草| 激情 五月 婷婷 丁香| 激情五月影院| 激情五月婷婷色色| 激情网婷婷婷| 久久人妻超碰一区| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 六月丁香啪啪啪| 国产成人精品亚洲线观看| 久99久视频免费观看| 久久婷婷欧美| 国产看真人毛片爱做A片| 综激情网| 久99久在线| 日韩av高清| 五月天影院婷婷在线观看| 色99网| 停停五月丁香| 97人人操人人拍| va中文资源在线观看| 生活片五区| 日韩精品无码AV| 激情综合网 激情五月天| 91操人视频| 亚洲色综合| 日韩 中文 欧美| 色五月色情| 99免费热视频| 色九九九九| 天天日夜夜帕| 老妇操B| 综合啪啪| 人妻综合网| 91丨九色丨熟女|新版| 99热费观看| 五月丁香六月婷婷姐| 变天就操逼婷婷五月| 这里只有精品69| 国产精品美女久久久久AV超清 | www.色婷婷.com| 国产99热在线看| 婷婷综合五月天| 九九热视频精品2| 婷婷五月色| 99色在线观看免费| 性爱网五月婷婷| 成人精品99| 亚洲AV电影av| 伊人久久婷| 综合色色网| 色色色综合色| 婷婷免费无视频| 亚洲六月综合激情久久下卡| 综合网五月| 91久久久久久久91| 青青操avbb| 久久综合九色综合97婷婷| 综合色色婷婷| 人伦30P| 婷婷丁香十月| site:feetmall.com| 怡红院成人AV| 99ri精品| 思思久久精品| 这里只有精品视频国产| 噜噜五月天综合| 婷婷狠狠18禁久久| 99热这里只有精品13| 四色五月婷婷| 五月丁香香蕉| 色色a| 99色6爱9热| 一级片操逼视频| 亚洲综合99| 亚洲欧美婷婷五月色综合| 五月婷婷啪啪| 亚洲av成人在线| 五月综合激情图片| 色五婷婷| 亚洲AV成人精品网站在线播放| 六月婷婷八月丁香| 久久婷婷五月综合色播| 九洲一级A片| 精品国产乱码久久久久久免费| 淑女丝袜bi操逼123| 久久这里精彩免费在线观看| 开心五月婷婷综合在线精品素人| 五月丁香成人网| 操人妻视频91| 极品 少妇 内射| 99视频91| 9 7总站超级碰免费视频| 91在线日| 大鸡巴伊人网| 国产精产国品一二三在观看| 欧美婷婷丁香五月社区| 欧美丁香婷婷五月天| 午夜丁香丁香婷婷| 日韩综合久久| 丁香五月婷婷Av| 婷婷五月激情黄色| 久热久| 超碰在线9| 丁香五月激情视频| WWW激情五月天| 九九激情网| 婷婷五月,偷窥偷拍网| 黄急一级视频| 成人做爰高潮A片免费视频| 婷婷综合五月天| 深爱激情五月婷婷| 五月丁香六月综合激情网| 在线五月婷婷小电影| 日韩无码人妻一区二区| 日逼影音先锋AV男人资源站| 97爱艹婷婷开心丁香激情综合| 在线只有精品| 99re热视频这里只精品| 五月婷婷久久久| www.夜夜操.com| 狠狠狠狠狠操| 综合五月天婷婷色| 色婷婷六月天在线| 久久人妻人人槡| 99视频在线观看视频| 俺来也综合网精品一区| 成人色五月天婷婷| 热99精品视频观看| 久久五月激情网| 香蕉久久国产AV一区二区| 国产色网站| 国产毛片精品一区二区色欲黄A片| 色久综合天天做视频| 最新五月天婷婷影| 五月丁香激情在线| 99re鈥哸鈥唙| 久热免费视频| 97碰在线视频| 99精品热| www.91五月| 9视频在线成人网站| 97啪在线观看视频| 天花AV无码| 激情av网| 五月香婷婷| 99热久| 一区二区中文字幕| 热的无码综合视频| av狠狠操| 九九99免费视频| 九九热只有精品| 99无码视频| 欧美在线| 亚洲图色五月天| 26uuu偷拍亚洲欧洲综合| 啪色综合| 激情网五夜婷婷| 日本人妻丁香婷婷久久寝取熟女五月| 亚洲99在线| 激情小说视频图片网| 久久精品人妻| 99无码| 少妇人妻偷人精品无码视频新浪 | 激情桃色网 | 婷婷激情六月视频| 国产超碰在线| 五月天丁香欧美激情| 久久久ww| 中文字幕日韩无码制服诱或| 五月天播播| 天天综合在线网| 欧美性生交XXXXX无码小说 | 天天干一干| 99婷婷狠狠成为人免费视频| 久久久27操| 色九月| 亚洲综合狠狠艹| 丁香激情四射| 欧美色色色色色色色色色色影视| 六月婷婷久久| 成人av免费观看| 91日本在线免费| 大香蕉精品视频| 久久婷婷色丁香| 婷婷五月色激情欧美激情| 五月婷婷AV| 亚洲AV成人精品网站在线播放| 国产avapp 网| 99热色在线精品| www.激情| 婷婷九月丁香天堂丁香天堂| 内射激情在线| 97色婷| 六月婷婷中文字幕| 9超碰在线| 久草性爱| 噜噜网免费视频| 激情开心五月天| 人妻Av在线| 五月丁香六月婷婷啪啪综合 | 日本一道久久| 五月天婷婷色综合| 日韩成人精品中文字幕电影| 欧美日本VA| 婷婷丁香人妻天天爽| 色情综合网| 超碰在线精品| 99精品亚洲| 亚洲妇女熟BBW| 99热综合网| 丁香五月婷婷色偷偷| 欧洲色色| 色色色999| 丁香婷婷视频在线| 九九热狼人| 人人爱干人人爱草| 久久香蕉影院| 91丨九色丨白浆秘| 婷婷五月天福利| 99欧美热| VA婷婷亚洲| 99亚洲精品| 99热这里是精品| 色婷久久| 91人人操| 亚洲乱码w在线观看| 色九月综合| 久久草婷婷丁香网站| 婷婷伊人网| 九九色影院| 天天肏在线观看| 色婷婷丁香社综合| 播五月丁香三月婷婷| 极品五月天| 激情婷婷网| 色婷婷色综合久久精品V| 五月天堂婷婷| 韩日另类| 天天干天天爽天天操| 亚洲春色奇米影视| 最近免费中文字幕大全高清大全1| 97操碰| 涩涩涩五月天| 国语对白性爱视频播放| 99久久国产宗和精品1上映| 26uuu.| 99在线精品免费视频| 天天日日人| 国产av天堂| 色天天综合色| 91大屁股在线| 丁香五月天激情免费在线观看AV777| 亚洲成人日韩无码精品| 狠狠干在线| 婷婷婷久久久| 亚洲第一第二网站| 婷婷五月天伦理| 久久久一级AAA| 六月久久狠狠| 日本久久超碰| 九月婷婷综合| 思思久日精品视频| 久婷久婷| 婷婷五月成人| 夜丁香综合| 久久新地此| 97人人射| 精品99只有。| 99WWW免费视频| 成人短视频在线观看| 色丁香五月婷婷婷| 婷婷五月色花丁香社区| 婷婷久月| www.俺去也com| 99人人操人人操人人精| 天天爽天天| 91大屁股| 五月丁香色色| 色综合77777| 色爱99| 三区激情四射av| 九九视频在线观看视频在线播放69| 亚洲网站999| 丁香六月天AV| 97成人超碰免| 亚洲天天免费| 婷婷五月天亚洲综合网| 色综合色色| 日日夜夜天天爽| 五月婷婷欧美| 久草视频大香蕉99| 九九色综合| 色 色 色综合com| 久久久思思热| 欧美丁香五月| 99re欧美精品| 色五月天电影| 五月丁香六月激情综合| 小视频一区| 久久五月视频| 色婷婷色五月综合| 成人无码髙潮喷水A片| 991国产精选视频在线播放下载| 99re在线观看视频| 久99视频在线观看| 91 久热| 色婷婷五月天| WWW.婷婷五月天.COM| 激情小说 五月天| 亚州精品色情无码A片| 色激情网| http:色情日本com| 99色性爰网络| 超碰免费99| 成人五月天视频播放| 最新午夜理论片| www狠狠| 色色色热| 99爱视频在线观看这里只有精品| 成人狠狠成人狠狠成人狠狠成人狠狠| 一起草无码视频| 亚洲碰碰碰| 色五月色五天色情网址| 五月丁香婷婷欧美色图视频五月丁香777电影 | 思思 热 99| 五月情婷婷五月| 99热超碰| 日韩欧美一级大黄网站| 色久影院| www.com亚洲网站在线免费| 五月天丁香久久综合 | 99综合| 婷婷综合97| 成人网页在线观看| 综合网网欲色| 婷婷综合一二三| 另类国产欧美视频| 婷婷字幕在线| 日韩成人影片在线观看| 婷婷综合干| 九色激情| 色色婷婷婷丁香五月天| 久久精品99久久久久久久久| 99视频日韩| 色综合中文综合网| 99热日本精品| 婷婷五月,偷窥偷拍网| 一本九九色| 亚州激情九月| 婷婷五月天久久综合88| 99碰网站| 综合激情五月丁香| 爱之国产色情综合| 啄木鸟黑丝一区二区| 色五月av伊人| 婷婷激情五月综合丁香社| 五月丁香六月色婷婷| 99热这里精| 婷婷五月天美女视频| 亚洲最大五月六月丁香婷婷| 天天久| 大香蕉伊人99| 99无码| 爱久久小说下载网| 色在线免费观看| 狠狠色狠狠爱| 丁香五月天网站| 欧美va精品va老师va| 五月六月丁香婷婷在线观看| 夜夜做夜夜愛| www,com,五月色色| 99re思思热久久| 久热免费视频| 男人的天堂99| 九九综合九九| 超碰renrenai| 色爱综合网| 亚洲a色| 五月日韩中文字幕| 九热视频精品| 立川无码av| 一本久婷婷综合| 丁香五月黄色| 婷婷五月天视| 激情五月天综合婷婷网| 色婷婷香蕉| 9久热在线视频| 丁香五月综合婷婷| 婷婷丁香五月噜噜噜| 婷婷在线视频| 中国女人内射6XXXXX| www.99热精品99.com| 怡红院 久久| 久久这里有精品视频| 综合网色| 69人人操人人爽| 久久之人妻| 婷婷 月 丁香| 九九色精品| 色色色色色综合| 天天激情视频| 中文字幕在线资源| 99re视频在线精品| 婷婷97狠狠干| 91超级碰在线视频| 久99久视频精品| 丁香六月啪啪| 人人爱人人草| 欧美在线ee日韩| 91操人| 五月婷婷五月天在线 | 99在线爽| 岛国资源网| 久久色区| aaa9区免费在线观看| 日本www五月婷婷| 在线婷婷| 日本3级片一区2区| 5月婷婷激情网| 国产精产国品一二三在观看| XX久久| 狠狠干无码| 日本乱子人伦在线视频| 日本三级大片| 久久伦乱| 超碰99热精品| 色婷婷狠狠| 五月丁香色停停啪啪啪| 天天摸,天天爽| 色色色综合网| 91九色国产在线| 亚洲VA口| 99精品女人天堂| 久久免费少妇高潮99精品| 久青青久| 激情开心五月天| 九九热av| 五月天婷婷影院| 丁香 久久| 久久性爱视频| 成人色图情色成人网 www.5b5b5bcom 五月天| 69er小视频| 国自产拍偷拍精品啪啪一区二区| 九九综合视频在线观看| 五月丁香婷婷在线| 久久久久婷婷| 亚洲情欲| 五月婷婷激情刺激| 久久机热/这里只有精品| 亚洲av免费在线| 67194成I人在线观看线路1| 踪合专区啪啪| 91干视频| 《诡秘之主》在线观看| 狠狠狠狠狠狠| 色五月av伊人| 97亚洲视频在线| 久久这里只有精品无码| 色婷婷呢狠禁久禁| 久久这里有精品视频| 97超级碰碰碰久久久| 亚洲成人在线五月天| 久久色午夜在线导航| 五月色婷婷综合| 伊人婷婷五月天av| 综合久久9| 狠狠色丁香五月婷巨| 高清无码网址| 99在线国| www.com.色色| 综合色色婷婷| 玖玖资源部在线播放| 人妻日日日| 激情综合五月婷婷六月丁香 | 天天噜天天插| 国产AV熟妇人震精品一品二区| 天天综合永久| 婷婷丁香91| 超碰人人干| 激情综合网五月天天| 色婷插| 狠狠色成人影片| 日韩操人| 教师性爱毛片| 免费播放片大片| 思思色播| www色哟哟| 99在线热| 91色久| 五月丁香花婷婷玉莉AV| 色色色五月婷| 天天日天天色| 色婷婷亚洲五月天| 激情丁香婷婷六月天| 久久婷婷五月综合色丁香花| www婷婷| 五月亭亭六月色| 七月丁香婷婷 色色| 色色色在线观看| 五月婷婷 六月丁香| 99热99| 97人人草| 天天色天天| 久久杏爱视频| 色婷婷91| 久草丁香婷婷1024| 日本久久天堂| 成人综合伍月天| 婷婷五月丁综合| 久久网日本| 另类小说五月天激情| 色色色区| 激情四射亚洲| 狠狠做婷婷| 亚洲成人五月天| 99久热这里有精品| 97色欧美| 九九无毛| 欧美在线视频99| 久色大| 色五月天激情| 色婷婷基地在线| 1024亚洲| ztEJj| 亚洲精品99| 婷婷五月电影院| 五月丁香中文字幕| 婷婷五月天免费| 丁香亭亭久久| www999日韩精品| 美女视频图片久久91| 五月婷婷综合网| 婷婷色五月天在线观看| 九九成人视频| 婷婷五月天在线观看第二页| 婷婷五月天直播| 亚洲成人综合在线| 九热视频在线精品15| 丁香花五月天社区| 婷婷综合中文字幕| 亚州美女| 色五月婷婷久久| 二色AV| 五月婷婷啪啪网| 99这里只有精品视频| 久久99热精品a片在线观看| 五月丁香在线视频观看| 91丨九色丨大屁股| www.99久| 91色综合| 丁香五月性| 色玖玖综合网| 婷婷激情性爱| 午夜色婷婷| 亚洲av免费在线| 九九九九综合| 日韩九区| 亚洲激情视频在线观看| 九色视频91| 色9999日韩国产| ww久久| 五月丁香婷婷色色| 超碰操网| 99综合色色色| 人妻性爱| 狠狠狠狠狠狠狠狠草| 成人网站免费sxj| 婷婷五月天熟妇| 另类综合网| 婷婷五月丁香基地| 亚洲成人婷婷| www.婷婷| 99久久九九| 99性视频| 免费无码毛片一区二区A片| 99re热视频这里只精品| 99re热视频这里只精品| 婷婷激情五月呦呦| 9在线9在线婷婷在线国产| 色色色色色色色色色色色色色五月天| 人妻六月天| 久热久操久热久草国产91| 成人av观看| 99色在线视频| tingting五月天亚洲| 好好干av| 婷婷五月天亚洲| 最新av在线观看| 五月天婷婷久久| 另类五月激情| 九九激情视频| 伊人久久艹| 六月激情婷婷综合| 丁香婷婷激情网站| 午夜成人综合| 色吧五月| 婷婷五月日本| 97色婷婷成人综合在线观看| 97丁香五月天| 亚洲热久久| 亚洲无码播放| 日韩黄色中文字幕| 伊人9草在线观看| 久久婷婷激情| 日日操,夜夜爽| 婷婷久月| www.五月天| 超碰精品国产首页| 99热国品免费| 色色 9| 天天干天天操天天拍| 五月婷婷丁香日韩在线| 香蕉久久六月| 亚洲mm色| 大香蕉伊人爱在线| 欧美性猛交XXXX乱大交极品| www五月天com| 梁铮版蜘蛛女在线观看| 婷婷五月综合亚洲| 久久婷婷视频| 伊人色五月| 婷婷黄色五月天在线视频| 五月色婷婷综合| 激情六月丁香综合| 亚洲色色香蕉| 五月天婷婷影院| 黄色毛片精品| 久久久久综合激动五月天| 日日操夜夜爽| 艹B高清无码| 91综合国免费久入| 少妇人妻综合色6699| www.激情| 91色在线| 天堂草在线观| 91性高潮久久久久久久久| 激情五月丁香六月综合AVXXXX| 蜜乳.comcom| 久色激情| 97成人丁香| 少妇日麻屄| 丁香五月影视| 欧美123区免| 日韩av大全| 久久综合九九| 婷婷99狠狠躁天天躁中文| 色小说五月婷婷| 99热综合网| 天天操天天曰天天射| 亚洲AV成人无码久久精品老人法拉利| 99色精品| 国产综合视频婷婷| 夜夜干夜夜操| yirenjiqingshiping| 五月激情综合激情五月| 色婷婷视频| 久久九九中文字幕| 五月丁香六月欧美综合网站| 色五月丁香A欧美com| 伊人青草成人| 99爱这里只有精品免费视频| www.五月婷婷.com| 婷婷五月天电影网| 色婷婷影视99| 天天操天天草天天草天天| 久久在线视频免费观看| 天天摸.天天mo| 色色操| 99自拍网| 97精品欧美91久久久久久久| 九九久久高清| 五月久久婷婷成人网| 久草 tingting| 俺也高清无码高清视频| 亚洲狠狠色丁香婷婷综合久久| 色婷婷丁香五月高清在线| 激情五月天网| 久久综合激情五月天| 九九视频在线观看| 夜夜夜天天操| 五月婷婷丁香| 久久6这里只有精品| 婷婷色导航| 久久黄色免费视频| 国产精产国品一二三在观看| 丁香婷婷免费| 狠狠CAO日日穞夜夜穞AV | 久久色五月天| 69久久99精品久久久久婷婷| AV无码免费| 亚洲五月婷| 97久久视频| 色色色热| 丁香婷婷六月天| 香蕉网婷婷| 青青草原福利在线| 五月天久草| 超碰a女人的天堂| 开心五月综合激情网| 91九九| 这里只有精品热| 97精品人人A片免费看| 亚洲AAAA网| 91成人看| 4399人妻无码久久久| 五月丁香| 亚洲精品一区无码A片| 欧美性爱5月天天天看| 天堂网操| 91色涩| 五月丁香六月婷婷啪啪综合| 99ER热精品视频| 深爱激情五月婷婷| 五月婷婷深深爱| 开心婷婷五月| 丁香五月丁香伊人| 青青日韩| 久久婷婷五月| 天天插天天干天天舔| 五月丁香久久婷| 亚洲AV网站| 黄色99网| 色激情五月| 激情涩涩网| 久久婷婷五月综合色和| 色五月欧美| 婷婷在线五月天观看| 色婷婷丁香AV综合| 欧美在线干| www.五月婷婷久久.com| www91在线| 色五月婷婷五月天| 夜夜骑天天操| 99热这里有精品6| 丁香六月天婷婷| www.yw尤物| 婷婷五月天综合小说网| 色色色色色色色色五月先| 精品香蕉99久久久久网站| 五月丁香六月婷婷色日| 色色色色色级无码| 九九超碰人人| 丰满老熟妇BBBBB搡BBB| 99热这里只有精品9| site:minyis.com| 亚洲视频1区| 亚洲操操| 91九色丨国产丨爆乳| 九九热视频免费观看| 日本97在线视频| 亚洲人操亚洲人| 久久这里只有精品8| 小视频久久久aaa| 多精窝99在线视频| 欧美日韩国产一区| 综合色图婷婷| 日日夜夜天天综合| 色五月综合| 丁香五月天激情AV| 六月丁香婷婷视频综合在线观看| 五月激情久久| 久久精品一区二区三区四区| 99精品视频偷拍| www.99成人视频| 热热久久精品视频| 欧美 日韩 成人 在线| 色碰97| 午夜少妇在线观看视频| 97碰| 色婷婷精品视频| www久热com| 色婷婷五月丁香在线观看| 五月丁香啪啪综合| 久久五月情| 教师性爱毛片| 色五月激情五月| 日本丁香五月| 丁香五月婷婷激情网| 色欲一区二区三区精品A片| site:ornaments52.com| 亚洲亚洲激情| 五月色情婷婷| 丁香婷婷五月激情| 婷婷中文网站| yirenjiqingshiping| 免费超碰在线观看| 开心五月激情网| 五月天婷婷色综合| 日韩无码成人电影| 丁香婷婷色| 99久久玖玖| 夜色综合网| 五月婷婷深深爱| 婷婷激情视频欧美视频自拍视频欧美剧| 丁香涩涩五月天| 秋霞簧片| 草婷婷在线| 五月天色婷婷视频| 国产日日夜夜操| 激情婷婷人妻| 婷婷五月天另类视频| 亚洲综合激| 亚洲 25P| 午夜爱爱爱成人| 久久这里只有精品网| 这里只有精品99www| 五月丁香激情综合六月涩涩爱| 亚洲色色图片| 五月丁香少妇网| 久久这里只有精品网| 丁香婷停五月激情综合深爱| 影音先锋 婷婷| 五月精品免费XXX| 丁香色综合| 俺去也综合| 免费黄色AV| 亚洲av免费在线| 婷婷五月激情丁香| 婷婷五月天成人网| 精品香蕉99久久久久网站| 丁香五月婷婷av影院| 草榴视频黄色网| 伊人三级激情| 超碰9| 久久精品爱爱| 深爱开心五月天| 99色最新在线视频网站| 99这里只有| 人人综合久| 综合色五月| 风流少妇A片一区二区蜜桃| 色五月婷婷成人| 蜜桃婷婷狠狠久久综合| www久久久久久久97| 天天爽夜夜爽夜夜爽精品| 婷婷五月天AV激情| 激情五月天伊人av| 久草性爱| AA丁香综合激情| 婷婷五月天涩涩| 婷婷五月天激情综合| 国产Va视频| 五月色色激情网| 超碰在线人人| 久久人妻熟女一区二区| 九九99九九精品视频| 九月影院義母在线播放| 一本久久亚洲五月婷婷| 丁香五月婷婷影院| 91碰碰碰| 婷婷五月久久| 亚洲午夜电影| 欧美婷婷五月激情| 天天色宗合| 99久久这里只有精品| 丁香五月之久操视频| 性爱五月丁香| 亚洲色情一区二区三区四区| 久久久久人妻网址| 亚洲色五月| 超碰97色| 亚洲激情图文小说| 五月天婷婷基地| 婷婷五月天色| 成年视频免费观看| 久久这有这里精品| www.五月天| 日本人妻伦在线中文字幕| www,超碰| 99久久思思| 综合久久综合久久| 激情5月婷婷| 91久热| 丁香五月婷婷在线观看| 夜夜撸夜夜骑| 日韩久综合| 日日操,日日爽| 久久思思99| 婷婷激情六月综合| 大香蕉天堂| 亚洲精品V天堂中文字幕| 婷婷狠狠18禁久久| 五月丁香婷中文| 色偷偷综合| 亚洲婷婷激情综合激情999精品| 天天干夜夜b| 91久久婷婷| 碰碰碰91| 五月婷婷六月激情网| 五月天综合网| 久久久久激情网| 五月停停丁香| 婷婷久久综合| 99在线小视频| 色天天综合| 五月婷婷之美女图片| 亚洲欧美999| 色5月丁香婷婷| 大香蕉婷婷丁香天堂AV| 中文激情网| 99啪啪网| 大香蕉九九| 午夜大香蕉| 99热这里只有精品98| 亚洲亚洲人成综合网络| 性爱AV天堂| 五月丁香天堂网| hd五月婷婷在线| 天天天天做夜夜夜夜做| 99久久97| 五月天成人在线播放| 狠狠搞五月天| 婷五月天| 色综合久久久久| 丁香五月五月婷婷欧美大香蕉 | 开心婷婷五月综合| 少妇人妻人伦A片| 99色综合网| 九九九九操逼| 欧美日韩成人高清在线| 久久这里只有精品5| 97久久综合网| 五月丁香好婷婷A片网| 青青操avbb| 亚洲第二AV| 国产精品色| 婷婷五月丁香手机在线视频| 婷婷综合五月天| 色www久视频| 成人在线视频一区| 色色色在线免费视频| 丁香六月天婷婷| 婷婷金品综合视频| 丁香综合网| Av大香蕉| 五月婷婷久久网| 色婷婷亚洲精品天天综| 97色色在线视频| 国产日批视频免费播放|