亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

從FGSM到PGD:Fashion-MNIST對抗攻擊與對抗訓(xùn)練實(shí)戰(zhàn)

從FGSM到PGD:Fashion-MNIST對抗攻擊與對抗訓(xùn)練實(shí)戰(zhàn) 簡介面向深度學(xué)習(xí)安全入門與對抗攻防復(fù)現(xiàn)需求這套材料圍繞Fashion_MNIST圖像分類任務(wù)提供從對抗樣本生成到對抗訓(xùn)練防御的完整實(shí)驗(yàn)內(nèi)容適合已掌握基礎(chǔ)神經(jīng)網(wǎng)絡(luò)、希望理解模型魯棒性評估的學(xué)生與算法愛好者也可用于課程設(shè)計(jì)或安全方向的前期驗(yàn)證。壓縮包共121個(gè)文件約15.12MB其中9個(gè)Python腳本承載模型訓(xùn)練、攻擊實(shí)現(xiàn)與評估流程8個(gè)pkl與2個(gè)h5文件保存訓(xùn)練中間結(jié)果及模型權(quán)重100張jpg直觀呈現(xiàn)對抗樣本與原始圖像的對照另附md說明與gitignore便于環(huán)境整理。已有117人學(xué)習(xí)下載。讀者可據(jù)此復(fù)現(xiàn)FGSM、PGD等攻擊方法觀察細(xì)微擾動對分類結(jié)果的影響并對比對抗訓(xùn)練前后模型在干凈樣本與對抗樣本上的準(zhǔn)確率變化進(jìn)而理解魯棒性、泛化能力與安全部署之間的權(quán)衡形成從攻擊生成、防御訓(xùn)練到指標(biāo)評估的可運(yùn)行閉環(huán)。1. 一個(gè) 93% 掉到 12% 的分類器對抗攻擊與對抗訓(xùn)練解決的是什么問題一個(gè)做課程設(shè)計(jì)的同學(xué)給我看他的模型Fashion-MNIST 測試集 93.1%我讓他把輸入疊一層 eps0.1 的擾動再喂進(jìn)去準(zhǔn)確率掉到 11%比十類瞎猜還低。這就是對抗攻擊最反直覺的地方——擾動小到人眼看不出模型卻徹底失明。這份 Attack_Fashion_MNIST 代碼包做的事就是把整條線完整展開先干凈訓(xùn)練一個(gè)卷積基線再用 FGSM、I-FGSM、PGD 三種方式把它打穿然后把對抗樣本塞回訓(xùn)練循環(huán)做對抗訓(xùn)練最后拿干凈準(zhǔn)確率和魯棒準(zhǔn)確率兩條曲線對照。它適合兩類人剛接觸對抗樣本、想要一個(gè)能完整跑通的最小閉環(huán)的以及要拿它當(dāng)實(shí)驗(yàn)底座換成自己的數(shù)據(jù)集或攻擊算法的。2. 目錄結(jié)構(gòu)與數(shù)據(jù)管線Fashion-MNIST 怎么讀、怎么切、怎么喂進(jìn)去拿到壓縮包先別急著執(zhí)行 train把目錄看一遍能省掉后面一半的調(diào)試時(shí)間。這個(gè)項(xiàng)目的模塊邊界切得比較克制沒有一上來就上 Lightning 或者 Hydra純 PyTorch 加一個(gè) yaml好處是可以把每一行發(fā)生的事都看清楚。2.1 從目錄樹看模塊職責(zé)的切分Attack_Fashion_MNIST/ ├── configs/base.yaml # eps / alpha / steps / lr 等全部外置 ├── data/ # 首次運(yùn)行自動下載的 idx 文件落在這里 ├── models/ │ └── small_cnn.py # 4 層卷積 BN 全連接的分類器 ├── attacks/ │ ├── fgsm.py # 單步攻擊 │ ├── ifgsm.py # 迭代攻擊固定步長 │ └── pgd.py # 迭代攻擊 隨機(jī)起點(diǎn) 投影 ├── train_clean.py # 干凈基線訓(xùn)練 ├── train_adv.py # 對抗訓(xùn)練 ├── evaluate.py # eps 掃描輸出 csv 和曲線 ├── visualize.py # 對抗樣本網(wǎng)格圖 擾動放大圖 ├── utils.py # 種子、ckpt 保存、指標(biāo)統(tǒng)計(jì) └── requirements.txt關(guān)鍵點(diǎn)是attacks/單獨(dú)成包。攻擊函數(shù)既被evaluate.py調(diào)用又被train_adv.py在訓(xùn)練循環(huán)里調(diào)用如果寫在評估腳本里訓(xùn)練腳本就得反向 import很容易寫出循環(huán)依賴。把它們抽出來之后所有攻擊必須滿足同一個(gè)簽名def attack_fn(model, x, y, eps, **kwargs) - torch.Tensor: 輸入干凈樣本與標(biāo)簽返回對抗樣本形狀與 x 一致取值仍在 [0,1]簽名的第 4 個(gè)位置參數(shù)留給 eps 是有意為之——evaluate.py要在一組 eps 上掃出魯棒性曲線把 eps 當(dāng)可變參數(shù)傳掃描循環(huán)才寫得干凈。2.2 DataLoader這份代碼沒做 Normalize數(shù)據(jù)這塊是第一個(gè)容易分歧的地方。絕大多數(shù)圖像分類工程會在transforms里加Normalize(mean, std)但對抗攻擊項(xiàng)目里我一般不加原因后面代碼里會顯出來。import torch from torch.utils.data import DataLoader, random_split from torchvision import datasets, transforms DATA_ROOT ./data # 只做 ToTensor像素被縮放到 [0, 1]不做 Normalize base_tf transforms.Compose([transforms.ToTensor()]) def build_loaders(batch_size128, val_ratio0.1, seed42, num_workers2): full_train datasets.FashionMNIST(DATA_ROOT, trainTrue, downloadTrue, transformbase_tf) test_set datasets.FashionMNIST(DATA_ROOT, trainFalse, downloadTrue, transformbase_tf) n_val int(len(full_train) * val_ratio) # 60000 * 0.1 6000 train_set, val_set random_split( full_train, [len(full_train) - n_val, n_val], generatortorch.Generator().manual_seed(seed), # 切分可復(fù)現(xiàn) ) train_loader DataLoader(train_set, batch_sizebatch_size, shuffleTrue, num_workersnum_workers, pin_memoryTrue, drop_lastTrue) val_loader DataLoader(val_set, batch_size512, shuffleFalse, num_workersnum_workers) test_loader DataLoader(test_set, batch_size512, shuffleFalse, num_workersnum_workers) return train_loader, val_loader, test_loader參數(shù)上batch_size在干凈訓(xùn)練階段用 128 就夠了對抗訓(xùn)練階段同樣 128但顯存占用大約是干凈訓(xùn)練的兩到三倍因?yàn)楣裟菐撞竭€要保留計(jì)算圖val_ratio0.1是給「選超參」留的位置測試集從頭到尾只看一次否則 eps 和步數(shù)會在測試集上過擬合報(bào)出來的魯棒準(zhǔn)確率就是假的drop_lastTrue是為了讓 BN 在訓(xùn)練時(shí)每個(gè) batch 都有穩(wěn)定的統(tǒng)計(jì)量最后不滿 128 的那個(gè) batch 直接丟掉。不做 Normalize 的理由很實(shí)在攻擊函數(shù)要把擾動投影回「合法像素空間」如果輸入已經(jīng)被歸一化到[-1, 1]附近那clamp(0, 1)就是個(gè)錯(cuò)誤的約束投影會把樣本拉到一個(gè)根本不存在的像素分布上攻擊強(qiáng)度會被莫名削弱。常見做法有兩種——要么把每張圖的合法區(qū)間存下來在歸一化空間里算 clamp 邊界要么干脆不歸一化讓模型第一層的 BatchNorm 去吸收尺度差異。我選后者代碼短出錯(cuò)概率低。2.3 種子與確定性別讓兩次實(shí)驗(yàn)對不上對抗實(shí)驗(yàn)的結(jié)果波動比普通分類大得多同一個(gè) eps 跑兩遍差三四個(gè)點(diǎn)很常見所以種子的設(shè)置必須比平時(shí)更狠import os, random import numpy as np import torch def set_seed(seed42, deterministicTrue): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) torch.cuda.manual_seed_all(seed) os.environ[PYTHONHASHSEED] str(seed) if deterministic: torch.backends.cudnn.deterministic True torch.backends.cudnn.benchmark Falsecudnn.benchmarkFalse會犧牲一點(diǎn)吞吐來換取卷積算法固定在對比兩種訓(xùn)練策略時(shí)這點(diǎn)吞吐值得讓出去。PYTHONHASHSEED主要是防 DataLoader 在多 worker 下的順序抖動。另外 PGD 里的隨機(jī)起點(diǎn)也是用全局種子驅(qū)動的如果只設(shè)了 torch 的種子沒設(shè) numpy 的np.random.uniform那條分支就會每輪都不一樣實(shí)驗(yàn)日志根本對不齊。提示W(wǎng)indows 下num_workers 0必須把入口代碼放進(jìn)if __name__ __main__:否則 DataLoader 會反復(fù)重啟進(jìn)程表現(xiàn)是顯存一點(diǎn)點(diǎn)漲上去然后卡死。3. 干凈的分類基線SmallCNN 的結(jié)構(gòu)和訓(xùn)練循環(huán)對抗實(shí)驗(yàn)有個(gè)前提干凈樣本上得先訓(xùn)出個(gè)像樣的模型?;€太弱攻擊再強(qiáng)也沒意義基線太強(qiáng)又會把大部分時(shí)間耗在調(diào)參上。這個(gè)項(xiàng)目用的結(jié)構(gòu)是折中方案在單卡上十幾分鐘能訓(xùn)完一輪。3.1 模型結(jié)構(gòu)四層卷積加一個(gè)全連接頭import torch import torch.nn as nn class SmallCNN(nn.Module): def __init__(self, num_classes10): super().__init__() self.features nn.Sequential( nn.Conv2d(1, 32, 3, padding1), nn.BatchNorm2d(32), nn.ReLU(inplaceTrue), nn.Conv2d(32, 32, 3, padding1), nn.BatchNorm2d(32), nn.ReLU(inplaceTrue), nn.MaxPool2d(2), # 28 - 14 nn.Conv2d(32, 64, 3, padding1), nn.BatchNorm2d(64), nn.ReLU(inplaceTrue), nn.Conv2d(64, 64, 3, padding1), nn.BatchNorm2d(64), nn.ReLU(inplaceTrue), nn.MaxPool2d(2), # 14 - 7 ) self.classifier nn.Sequential( nn.Flatten(), nn.Linear(64 * 7 * 7, 128), nn.ReLU(inplaceTrue), nn.Dropout(0.3), nn.Linear(128, num_classes), ) def forward(self, x): return self.classifier(self.features(x))結(jié)構(gòu)沒什么稀奇但每個(gè)選擇都對應(yīng)一個(gè)理由。輸入是單通道 28×28所以第一層in_channels1換成 CIFAR-10 就是 3這是二次開發(fā)時(shí)第一個(gè)要動的地方。兩次MaxPool2d把 28 降到 7全連接輸入是64*7*73136整個(gè)模型參數(shù)量在五十萬上下不算大正好適合在單張消費(fèi)級卡上反復(fù)跑對抗訓(xùn)練。BatchNorm 放在每個(gè)卷積后面是必須的——沒有它對抗訓(xùn)練階段 loss 會抖得非常厲害幾乎沒法收斂。Dropout 只放在全連接頭卷積部分不加加了會讓攻擊的梯度變得稀疏FGSM 打不動。3.2 訓(xùn)練循環(huán)里幾個(gè)必須寫對的位置import torch import torch.nn as nn from models.small_cnn import SmallCNN def train_clean(model, train_loader, val_loader, epochs15, lr1e-3, devicecuda): criterion nn.CrossEntropyLoss() optimizer torch.optim.Adam(model.parameters(), lrlr, weight_decay5e-4) scheduler torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_maxepochs) best_acc 0.0 for epoch in range(epochs): model.train() for x, y in train_loader: x, y x.to(device, non_blockingTrue), y.to(device, non_blockingTrue) optimizer.zero_grad(set_to_noneTrue) loss criterion(model(x), y) loss.backward() optimizer.step() scheduler.step() acc evaluate_acc(model, val_loader, device) # 驗(yàn)證集上只看干凈準(zhǔn)確率 if acc best_acc: best_acc acc torch.save(model.state_dict(), ckpt/clean_best.pt) return best_acc幾個(gè)位置值得單獨(dú)說。zero_grad(set_to_noneTrue)比默認(rèn)的zero_grad()省一點(diǎn)顯存也快一點(diǎn)在大規(guī)模對抗訓(xùn)練里能積少成多。調(diào)度器用余弦退火最后幾個(gè) epoch 學(xué)習(xí)率壓得很低驗(yàn)證準(zhǔn)確率能再穩(wěn)零點(diǎn)幾個(gè)點(diǎn)。evaluate_acc內(nèi)部必須切model.eval()和torch.no_grad()這個(gè)函數(shù)后面會被反復(fù)復(fù)用訓(xùn)練循環(huán)里一旦漏掉 evalBN 的 running stats 會被驗(yàn)證集數(shù)據(jù)污染下一輪訓(xùn)練的起點(diǎn)就不對了。3.3 基線結(jié)果怎么讀先看混淆矩陣再看總準(zhǔn)確率干凈訓(xùn)練跑完驗(yàn)證集準(zhǔn)確率落在 92% 到 93% 之間是這份代碼的正常水平。如果只有 88% 上下八成是學(xué)習(xí)率或者 epoch 數(shù)不對如果到了 94% 以上先懷疑是不是驗(yàn)證集和訓(xùn)練集有重疊——random_split用了獨(dú)立的 generator正常情況下不會重疊但如果手動切分時(shí)索引寫錯(cuò)結(jié)果會好得很可疑。Fashion-MNIST 有個(gè)很典型的現(xiàn)象總的準(zhǔn)確率看著不錯(cuò)但 T-shirt/top、Shirt、Pullover 這三類的混淆率一直偏高原因是它們在 28×28 灰度圖里本來就長得很像。這個(gè)細(xì)節(jié)在對抗實(shí)驗(yàn)里會放大——攻擊最容易把 Shirt 推到 Pullover 或者反過來做可視化的時(shí)候你看到的第一批「成功攻擊樣本」大概率就是這三類互相串。心里有數(shù)就不會誤以為是代碼寫錯(cuò)了。4. 攻擊與對抗訓(xùn)練的核心實(shí)現(xiàn)FGSM、I-FGSM、PGD 三段代碼這一章是整個(gè)項(xiàng)目的重心。三種攻擊的代碼量都不大但每一行都有講究寫錯(cuò)一處結(jié)果就差一個(gè)數(shù)量級。4.1 FGSM單步梯度上升十行代碼但有三處會寫錯(cuò)import torch def fgsm_attack(model, x, y, eps, criterionNone, clamp(0.0, 1.0)): Fast Gradient Sign Method沿?fù)p失對輸入的梯度符號方向走一步 if criterion is None: criterion torch.nn.CrossEntropyLoss() model.eval() # 1. 凍結(jié) BN x_adv x.detach().clone().requires_grad_(True) # 2. 只有輸入需要梯度 loss criterion(model(x_adv), y) grad, torch.autograd.grad(loss, x_adv) # 3. 只求 dL/dx不求參數(shù)梯度 x_adv x_adv.detach() eps * grad.sign() # 沿符號方向走 eps return x_adv.clamp(*clamp).detach() # 投影回合法像素范圍三個(gè)容易翻車的位置都用注釋標(biāo)出來了。第一model.eval()必須在前面哪怕調(diào)用方已經(jīng)切過——攻擊函數(shù)被訓(xùn)練循環(huán)調(diào)用時(shí)上一行往往剛把模型切回 train。第二用x.detach().clone().requires_grad_(True)而不是直接對x開梯度原因是 DataLoader 吐出來的張量可能是只讀視圖原地改會污染原始數(shù)據(jù)。第三用torch.autograd.grad而不是loss.backward()這樣不會在模型參數(shù)的.grad上堆積梯度攻擊完模型還是干凈的。如果用 backward下一個(gè) batch 的優(yōu)化器 step 會帶著攻擊殘留的梯度一起更新訓(xùn)練直接崩。eps的量級是另一個(gè)坑。Fashion-MNIST 像素在[0,1]常見的有效區(qū)間是 0.05 到 0.15對應(yīng) 12/255 到 38/255。如果從 ImageNet 的代碼里抄了8/255在 Fashion-MNIST 上偏弱攻擊后準(zhǔn)確率可能只掉十來個(gè)點(diǎn)容易誤判成「模型很魯棒」。4.2 I-FGSM 與 PGD差別只在一行隨機(jī)起點(diǎn)I-FGSM 就是小步多走的 FGSMPGD 在它基礎(chǔ)上加了隨機(jī)起點(diǎn)。兩者共用一套骨架import torch def pgd_attack(model, x, y, eps0.1, alpha0.01, steps10, criterionNone, random_startTrue, clamp(0.0, 1.0)): if criterion is None: criterion torch.nn.CrossEntropyLoss() model.eval() x_adv x.detach().clone() if random_start: # PGD 與 I-FGSM 的唯一差別 x_adv x_adv torch.empty_like(x_adv).uniform_(-eps, eps) x_adv x_adv.clamp(*clamp) for _ in range(steps): x_adv.requires_grad_(True) loss criterion(model(x_adv), y) grad, torch.autograd.grad(loss, x_adv) x_adv x_adv.detach() alpha * grad.sign() # 單步步長 alpha delta (x_adv - x).clamp(-eps, eps) # 投影回 eps 球 x_adv (x delta).clamp(*clamp) # 再投影回像素范圍 return x_adv.detach()參數(shù)關(guān)系上alpha一般取eps/10到eps/4之間steps * alpha略大于eps是合理的因?yàn)橥队皶殉霾糠掷貋怼teps10是評估的常規(guī)配置steps7常用于訓(xùn)練內(nèi)循環(huán)以省時(shí)間。random_startTrue是 PGD 強(qiáng)于 I-FGSM 的關(guān)鍵——每次從 eps 球內(nèi)的隨機(jī)點(diǎn)出發(fā)多次重啟可以摸到不同的局部最優(yōu)評估時(shí)把restarts設(shè)成 5 到 10 再取最差準(zhǔn)確率報(bào)出來的數(shù)才經(jīng)得起追問。requires_grad_(True)放在循環(huán)里而不是循環(huán)外是因?yàn)槊看蝑etach()之后圖就斷了必須重新掛上。4.3 對抗訓(xùn)練把攻擊塞進(jìn)訓(xùn)練循環(huán)的順序問題對抗訓(xùn)練PGD-AT的核心思路很樸素每個(gè) batch 先用當(dāng)前模型生成對抗樣本再用這些樣本來算 loss 和反傳。import torch import torch.nn as nn from attacks.pgd import pgd_attack def train_adv(model, train_loader, val_loader, epochs25, eps0.1, alpha0.01, steps7, lr0.01, devicecuda): criterion nn.CrossEntropyLoss() optimizer torch.optim.SGD(model.parameters(), lrlr, momentum0.9, weight_decay5e-4) scheduler torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_maxepochs) for epoch in range(epochs): model.train() for x, y in train_loader: x, y x.to(device), y.to(device) # 1) 生成對抗樣本內(nèi)部會切 eval結(jié)束后手動切回 train x_adv pgd_attack(model, x, y, epseps, alphaalpha, stepssteps, criterioncriterion) model.train() # 2) 用對抗樣本前向、反傳、更新 optimizer.zero_grad(set_to_noneTrue) loss criterion(model(x_adv), y) loss.backward() optimizer.step() scheduler.step() print(fepoch {epoch}: val_acc{evaluate_acc(model, val_loader, device):.4f})順序上有兩個(gè)點(diǎn)必須對。第一x_adv必須在optimizer.step()之前生成用舊參數(shù)生成攻擊、用新參數(shù)學(xué)習(xí)這是標(biāo)準(zhǔn)做法如果反過來先更新參數(shù)再生成就變成了對舊模型的攻擊魯棒性提升會打折扣。第二攻擊生成階段切eval()、反傳階段切回train()目的是不讓對抗樣本去更新 BN 的 running stats——對抗樣本的分布和干凈樣本有偏移混進(jìn)統(tǒng)計(jì)量之后干凈準(zhǔn)確率會莫名其妙掉兩三個(gè)點(diǎn)而且很難查出來。評估這步也別省。掃一遍 eps 畫出曲線是把「魯棒」這個(gè)詞說清楚的最低要求def eval_under_attack(model, loader, eps_list, devicecuda): model.eval() rows [] for eps in eps_list: correct total 0 for x, y in loader: x, y x.to(device), y.to(device) x_adv pgd_attack(model, x, y, epseps, alphaeps/8, steps20, random_startTrue) # 評估用強(qiáng)攻擊 correct (model(x_adv).argmax(1) y).sum().item() total y.size(0) rows.append({eps: eps, acc: correct / total}) return rows評估時(shí)steps20起步訓(xùn)練時(shí) 7 步就夠這個(gè)不對稱是有意的——訓(xùn)練內(nèi)循環(huán)追求速度評估必須追求可信。用弱攻擊評估強(qiáng)模型很容易得出「魯棒性很好」的結(jié)論實(shí)際上只是梯度被掩蔽了。我這份代碼跑下來的數(shù)量級參考干凈模型在eps0.1、PGD-20 下準(zhǔn)確率掉到個(gè)位數(shù)做完 PGD-AT 之后干凈準(zhǔn)確率大概 87% 到 88%同一個(gè)攻擊下能守在 75% 上下。這個(gè)交換比就是對抗訓(xùn)練的本質(zhì)——用幾個(gè)點(diǎn)的干凈精度換幾十個(gè)點(diǎn)的魯棒精度。5. 避坑與排查五個(gè)讓實(shí)驗(yàn)結(jié)果不可信的現(xiàn)場對抗實(shí)驗(yàn)最麻煩的地方不是跑不起來是跑起來了但結(jié)果是錯(cuò)的而錯(cuò)的結(jié)果看上去還挺合理。下面五條是我在這類項(xiàng)目里反復(fù)遇到的。5.1 攻擊側(cè)的三個(gè)坑坑一攻擊之后準(zhǔn)確率還在 80% 以上以為模型很魯棒?,F(xiàn)象是 FGSM 打完幾乎沒掉點(diǎn)甚至個(gè)別輪次還漲了。原因通常是 eps 量級用錯(cuò)從別的項(xiàng)目抄了8/255≈0.031在 Fashion-MNIST 上太弱也可能是像素被 Normalize 過而攻擊的clamp(0,1)把擾動削掉了一大半。解決方式是先打印(x_adv - x).abs().max()正常應(yīng)該接近 eps如果遠(yuǎn)小于 eps說明投影把它壓掉了??佣诙€(gè) batch 報(bào) Trying to backward through the graph a second time?,F(xiàn)象是第一個(gè) batch 正常第二個(gè)直接拋異常。原因是攻擊函數(shù)里用了loss.backward()而不是torch.autograd.grad或者在循環(huán)外requires_grad_(True)之后沒有detach()就進(jìn)入下一輪。計(jì)算圖被復(fù)用了。解決方式是統(tǒng)一改成torch.autograd.grad(loss, x_adv)并且在每輪迭代末尾顯式detach()??尤瑯拥?eps攻擊結(jié)果每次跑都不一樣波動能到十個(gè)點(diǎn)?,F(xiàn)象是重跑三次拿到三個(gè)差距很大的數(shù)。原因之一是攻擊生成時(shí)模型還處在 train 模式BN 用的是當(dāng)前 batch 的統(tǒng)計(jì)量batch 組成一變梯度方向就變攻擊強(qiáng)度跟著漂。解決方式是在攻擊函數(shù)第一行強(qiáng)制model.eval()不要指望調(diào)用方記得切。另一個(gè)原因是 PGD 的random_start沒設(shè)種子多 worker 下每個(gè)進(jìn)程的隨機(jī)流不同這個(gè)只能靠固定種子加單 worker 調(diào)試來定位。5.2 訓(xùn)練與評估側(cè)的兩個(gè)坑坑四對抗訓(xùn)練 loss 不降干凈準(zhǔn)確率從 92% 掉到 70% 以下?,F(xiàn)象是前幾個(gè) epoch loss 一直在 2.0 附近橫盤。原因往往是超參直接沿用了干凈訓(xùn)練的配置——Adam 加lr1e-3再加 20 步攻擊等價(jià)于每一步都在最難的樣本上學(xué)模型根本跟不上。解決方式是對抗訓(xùn)練換 SGDlr0.01配余弦退火訓(xùn)練內(nèi)循環(huán)的steps降到 7前兩個(gè) epoch 先用干凈樣本預(yù)熱再切到對抗樣本。這幾個(gè)改動做完曲線通常會正常下來??游逵?5 步 PGD 評估就宣布魯棒換個(gè)攻擊就現(xiàn)原形?,F(xiàn)象是自己報(bào)的魯棒準(zhǔn)確率 80%換成 20 步加 5 次重啟之后掉到 45%。這是典型的梯度掩蔽——模型學(xué)到的不是真魯棒而是讓梯度變得不可用。解決方式是評估統(tǒng)一用steps20、random_startTrue、多次重啟取最差值另外至少再交叉驗(yàn)證一種攻擊比如 FGSM 和 PGD 都跑兩種攻擊的排名如果反過來說明魯棒性是假的。坑六可視化出來的圖全黑或者全白?,F(xiàn)象是visualize.py存出來的對抗樣本看不出原圖。原因是前面某處做了 Normalize畫圖時(shí)直接imshow就會越界。解決方式是畫圖前統(tǒng)一反歸一化或者像這份代碼一樣全程不 Normalize只在[0,1]區(qū)間里做畫圖直接乘 255 就行。注意這五條里有三條的共同根源是「訓(xùn)練/評估模式?jīng)]切對」。寫完攻擊函數(shù)之后養(yǎng)成立刻在里面補(bǔ)一行model.eval()的習(xí)慣能省掉大量排查時(shí)間。6. 二次開發(fā)換數(shù)據(jù)集、換攻擊組合把 demo 變成實(shí)驗(yàn)底座這份代碼要往上長最先動的是數(shù)據(jù)入口。把build_loaders里的FashionMNIST換成CIFAR10同時(shí)改三處transforms加RandomCrop(32, padding4)和RandomHorizontalFlip模型第一層in_channels從 1 改成 3全連接的輸入維度從64*7*7改成64*8*832 輸入兩次池化后是 8。eps 也要跟著換CIFAR-10 上常用8/255正好是 Fashion-MNIST 那套數(shù)值的三分之一直接照搬會攻擊過強(qiáng)。第二個(gè)改造點(diǎn)是把攻擊做成可注冊的字典這樣evaluate.py掃描的時(shí)候可以一次跑多種攻擊不用改代碼# attacks/__init__.py from .fgsm import fgsm_attack from .ifgsm import ifgsm_attack from .pgd import pgd_attack ATTACKS { fgsm: fgsm_attack, ifgsm: ifgsm_attack, pgd: pgd_attack, } def build_attack(name, **kwargs): if name not in ATTACKS: raise KeyError(funknown attack: {name}, available: {list(ATTACKS)}) return lambda model, x, y, eps: ATTACKS[name](model, x, y, epseps, **kwargs)新加一個(gè)攻擊只需要在目錄里放一個(gè)同簽名的文件注冊進(jìn)去即可訓(xùn)練腳本和評估腳本都不用碰。這是我覺得這份代碼結(jié)構(gòu)上最值得保留的一點(diǎn)。幾個(gè)常見的改造方向可以直接對著改改造目標(biāo)改動文件關(guān)鍵動作換數(shù)據(jù)集models/small_cnn.py、utils.py改輸入通道、全連接維度、eps 量級加新攻擊attacks/新增文件保持(model, x, y, eps)簽名并注冊加集成攻擊attacks/ensemble.py多個(gè)模型梯度取平均或取最大評估更可信參數(shù)外置configs/base.yamleps / alpha / steps / lr 全提出來方便網(wǎng)格搜索結(jié)果歸檔evaluate.py每個(gè) eps 打一行 csv附上 commit 和種子驗(yàn)證改造有沒有改對方法很土但有效先拿干凈模型跑一遍新數(shù)據(jù)集的干凈準(zhǔn)確率確認(rèn)落在合理區(qū)間再跑eps0的攻擊結(jié)果必須和干凈準(zhǔn)確率完全一致如果對不上說明攻擊函數(shù)在 eps 為 0 時(shí)仍然改了輸入投影或者隨機(jī)起點(diǎn)那步有 bug。這個(gè)自檢我每次都做比看曲線管用。從那以后我每次動 eps 或者換數(shù)據(jù)集都強(qiáng)制先把「eps0 的攻擊 干凈準(zhǔn)確率」這條斷言跑一遍。對抗實(shí)驗(yàn)的坑大多不在算法本身而在那些看起來無害的默認(rèn)值上。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产日韩精品suv| 蜜桃臀一区二区aV| 国产福利一区二| 夜夜久久| 91碰碰碰| 秋霞蝌科网日本一区| 婷婷探花久久精品一区| 玖玖人人爱| 免费一级性爱久久| 国产精品亚洲色婷婷久久久| 国产自产自拍| 亚洲图片激情小说| 天天躁夜夜躁狠狠躁AV| 91伊人大香蕉| 哈哈操电影AV| 能看的AV| 偷拍伦理视频| 啊视频在线| 日韩性爱1级片视频| 清纯唯美亚洲综合| 蜜臀va69| 东北操逼| 性感美女啊啊啊在线| 亚洲中文制服诱惑| 国产精品亚洲高清在线| 精品毛片av一区二区| 男女啊啊啊| 久久99精品九九久久久婷婷| 操我啊啊啊啊啊| 国产一区二区a毛片| 久久久久国产精品久久久| 怡红院亚洲怡春院av| 欧美日韩一干二干| 亚州宗合另类| 欧美黄色图片| 国产白嫩精品久久| 亚洲人妻熟妇三十三区| 熟啊v色欧美热| 任我爽视频在线观看| 中文字幕成人| 超碰人人干| 久热影视| 国产精品成人久久一区二区三区| 亚洲综合第一页| 花花AV导航| 欧美综合色站| 国产乱码精品久久久久久| 91 丝袜在线| 97一区二区蜜臀| 天堂av2019| 日韩三级一区 | 九久9精品| 亚洲无码AV九九九| 国产精品一区二区 尿失禁| 看免费一级在线播放毛片| 中日韓欧美高清| 色汉综合| 国产精品视频麻豆入口| 免费观看国产不卡av| 久久透逼视频| 日本免费一级AAA大片器| 国产精品免费久久久久久久久久| 欧美超碰97| 亚洲男人天堂AV| 久久大黄片| 偷拍精品一区二区三区| 97人人夜夜精品视频| 人人操人人操人人人操| 18禁精品网站在线看| 亚洲欧美日韩制服另类| 啪啪资源网| 69精品久久久久中文字幕| 五月丁香拍拍激情综合三级| 国产激情视频在线观看| 亚射在线| 后入式视频国产自| 日韩97在线| 美国日韩黄片| 欧美特大黄一级片片免费| 在线播放中文字幕| 97一区二区三区视频| 久久精品91| 999热这里只有精品| 欧美Aⅴ| 亚洲欧美中文一区二区三| 手机看片日韩人妻| 91在线视频免费中出| 夜夜国产一区| 啊啊啊爽爽| 国产一区二区三区免费视频在性观看 | 久久久久婷婷精品av电影| 97chaopengongkai| 中国少妇XXXX做受| 天天干天天干天天干| 色狠狠综合噜一二三区| 亚洲日韩97| 亚洲av成人精品一区| 午夜.DJ高清在线观看免费7| 9久精品| 中文字幕日韩精品一区二区三区| 亚洲狠| 亚洲天堂一区二区久久| 天天综合亚在线| 国产视频小说| 欧美一级久久久久久久大片动画| 一区二区娱乐网站| 亚洲色阁| 欧美强奸乱| 久久熟妇五十路一区| 99热免费| 国产熟女无套内射| 天天综合~91| 久久人妻无码毛片A片麻豆| 人人喜人人妻| 五月综合视频| 欧美日韩色综合网| 91九色蝌蚪在线观看| 啪啪性爱免费视频| 久久久久久久强迫| 日韩大香蕉AV影片| 天天舔日美女视频| 欧美日韩亚洲天堂| 91人人| 青青青草原| 亚洲系列欧美| 日韩亚洲97| 精品无码一二三四区| 一区二区首页| 大香蕉啪啪啪啪在线| 国产农村妇女精品一二区| 伊人影院在线理论播放| 99热精品国产| 操逼999| 成人一区二区三区四区| 久久亚洲熟妇在线视频| 日本免费不卡二区| 蜜臀久久在线视频| 日本不卡一区二区三区| 2020中文字幕在线| 伊人久久综合影院精品久久久| 国产精品久久泡妞网站| 久久产精品一区二区三区电影| 97综合国产| 超碰久超碰久| 国产对白刺激视频| 能看的AV| 素颜老阿姨乱情色| 亚洲欧美骚| 热99这里有精品综合久久| 偷拍偷窥与盗摄视频专区| ,成人免费啪啪视频| 成人乱人伦一区二区| 日韩人妻播放| 欧美美女自慰一区二区三区| 中文字幕丝袜美腿| 33044男人的天堂深夜备| 97国产|免费| 97aiaiai| 亚洲砖码砖专无区2023| 欧美亚性天堂| 久久 久久国内精品亚洲| 亚洲欧美激情小说| 免费AV中文网在线观看| 国模不卡| 国产白嫩精品久久| 男人的天堂久久| a片 xxxx受爽视频| www.色吧5.com| 在线国产一区二区av| 天天操天天插| 欧美在线干| 偷拍盗拍亚洲色图图片| 69少妇一区二区| 亚洲操人| 久草精品一区 | 色踪合AV| 欧美色综合| 五月天丁香婷婷综合网站| 五月婷婷六月激情| 物业黑人 AV一区| 60秒不遮不挡| 人妻系列无码专区中文有码| 日本天天人人狠狠在线日美女 | 久久鲁夜| 97日亚洲欧美| 天天日天天干天天整| 亚洲。日韩。欧美| 亚洲性高潮| 国模不卡| 超碰精品| 一级乱伦网站| 日本免费中文一区二区三区四区 | 欧美综色欧| 亚洲成人精品在线一区| 青青草吊丝| 91 偷| 国产欧美日韩一区二区三区| 97超碰69| 欧美性性性| 亚洲黄片免费在线播放| 91精品电影18| 嗯嗯啊啊啊好爽| 中文字幕成人理论在线| 久久精品一区一起草| 激情 欧美 亚洲 小说| 热天堂一区二区| 久久久涩| 日韩乱伦影音先锋| 狠狠爱夜夜干| 91成人久久| 96免费视频在线| 香蕉视频欧美一卡二卡| 五月婷婷六月激情| 久久超碰97| 欧美黄片视频在线观看免费 | 爱丝福利| 久久精品国产96精品亚洲拳交| 一区二区三区蜜桃成人撸久久东京热 | 亚洲人体视频在线观看| 91久久午夜无码鲁丝片久久人妻| 污色区网站| 超碰97资源大奶| 成人精品无码| 超碰在线人妻不卡| 国产 亚洲 丝袜 制服| 91色综合色| 99热只有这里有精品| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产高清自拍视频| 香港成人一级视频在线青青草| 大香蕉欧美| 伊人青青一区成人视频在线观看区| 亚洲欧美洲综合| 久热免费视频| 少妇厨房愉情理伦片bd在线观看| 91亚洲黑人| 精品人妻一区二区三区四区石在线| 午夜久久一区二区无码中出| 久久亚州精品成人Av无| 少好三P| 午夜免费福利视频一区| 久久专区| 粉嫩小泬久久久一区二区| 欧美日本中字另类在线| 综合亚州欧美| 欧美 亚洲 制服 精品| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 亚洲男人的天堂AV| www色色色com| 国产无马在线| 屁股久久久久久久久| 免费看久久久性性| 亚洲综合影院| 丝袜综合| 综合久| 欧美性爽xyxOOOO| 国产精品乱码久久久久久| 激情五月天丁香| 日欧操屄| 日韩成人小视频| 日韩少妇丰满亚洲| 色就色综合| 淫淫综合网| 欧美日韩精品国产91| 亚洲最大网站av| 天天拍夜夜| 一区二区 电影 亚洲| 国产92麻豆天美精品色欲5| 98久久| 久久、1234| 欧美夜夜狠| 粉嫩粉嫩一区性色AV片| 97色碰| 日产成人久久| 日日日啊啊啊| 91美女中出| 国产 热久久久久国产精品| 天天噜| 男人下部插入女人下部| 白丝AV| 99re热| 哈哈操电影AV| 一区黄二区黄| 男人的天堂2019AV| 国产精品久久久久久久久AV大片 | 国产美女精品| 97综合在线观看| 欧美黄页在线| 五月婷在线| 5月婷婷6月六月丁香| 国产精品一区二区校花| 秋霞一级A片黄色视频| 久久久一区二区三区四区五区| 97日视频| 中文字幕在线观看网页| 香蕉一区二区三区在线视频| 亚洲欧美激情另类色图| 玖玖综合.com| 天天干一区二区| 99热最新网址| www网站黄| 欧美1区二区三区公司| 亲子敌伦对白在线播放| 久久透逼视频| 欧美呦呦性爱| 浓厚中出中文字幕在线| 欧美爆乳精品一区二区| 极品综合| 看一级特黄a大一片| 欧美色www亚洲国产阿娇要播| 国产在线播放成人免费| 欧洲性爱无码区| 91色综合| 人人操 欧美| 国产精品久久久久久久久久梁医生| 欧美男人天堂| 眼镜人妻101.com| 欧美黄色片在线播放| 黄色免费网| 欧美v亚洲v综合v国产v妖精| 无码国产Av| 可能人人看人人摸| 午夜天堂啪啪| 久久久99久9| 狠肏骚人妻| 日韩丝袜高跟制服在线观看| 色天欧美| 视频二区美腿制服人妻欧美| 亚洲另类天堂| 俄罗斯一区二区视频在线观看| 欧美性爱无码一区二区三区| av一区二区三区 中文| 久久98| 精品婷婷| 97亚洲资源| 91男同| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 日本精品不卡一二三区| 免费视频无码| 久热精品色情| 粉嫩小泬久久久一区二区| 97爱啪| 91亚洲电影| 秋霞成人一级在线观看| 91超级碰| 欧美成人一区二区| 激情色图| 国产亚州日韩欧美看片| 久草婷婷| 国语少妇精| 日韩成人在线性爱视频| 国产亚洲精品自在线亚洲情侣| 丁香五月色| 欧美猛交黑寡妇中文字幕| 33044男人的天堂深夜备| 九九碰九九爱97超| 亞洲久久直播| 99re6国产精品99re在线| 久久伊人青青草| 国产乱码久久久| 免费a级毛片av无码久久精品中文字幕| 在线性黄高清免费视频| 伊人成人情色综合| 日本加勒比无码专区| 一个国产在线综合网站| 欧美熟爽综合| 96麻豆精品一区二区三区| 三男一女不戴套的A片| 嫩草影院在线观看精品| 久久一区无码| 麻豆视频一区二区| 欧美很很操视频| 美女淫穴| 97视频在线看| 亚洲综合小说另类图欧美视频激情小说色五月天 | 视频国产成人精品日本亚洲18| 美国日韩黄色片| 伊人五月天青青草婷婷| 舔足天天操天天射| 日本熟妇人妻中出视频| 亚洲男人天堂视频| 色性荡荡荡荡视频| 久久系列| 五月天综合| 蜜桃臀久久| 人人看人人插| 激情欧美日韩女同久久| 性videos欧美熟妇hdx| 精品视频久久久久九九九九9999| 好湿好紧视频| 人人操人人大香蕉| 大香蕉伊然在亚洲91| 天天操夜夜嗨| 国产丰满少妇久久久精品影院| 亚洲天天操| 色五月大香蕉| 高清视频一区| 丁香五月激情综合| 夜草网站| 欧美亚洲20p| 美女久久久| 日韩国产中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 国产一区二区三三视频| 超碰久久精品| 岛国精品视频在线观看| 午夜亚洲| 欧美在线官网| 欧美Ⅴ性爱| 日韩激情啪啪| 亚洲日韩精品一区二区| 大香蕉伊人亚洲| 秋霞Av理论一级在线| 99国内精品| 久久精品国产亚洲5555| 美女诱惑在线一区| 艹比视频国产精品| 超碰色97| 口爆欧美91| 色色色天美视频| 天天影视综合色| 91狠| 三级特黄60分钟播放| 麻豆天美在线喷水AV| 懂色AV蜜臀无码精品APP| 粉嫩av一区二区三区天美传媒| 这里只有精品视频| 日韩操逼性鲍| com 首页 18岁 禁区 女优 免费 精选 同城 | 欧洲天天在线| 国产亚洲精品A在线观看下载| 亚洲天堂性爱| 国产Aα| 国产精品另类一区大香蕉| 另类视频在线| 在线A日本| 亚洲素人综合| 91天堂视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | A 天堂| 动漫av中文| 色人久久| 岛国A V在线免费看| 91国产丝袜美女| 久久麻豆一区二区| 亚洲制服aⅴ中文字幕| 日日爽熟女| 亭亭丁香激情| 9999免费精彩视频| 欧美一区二区三区互相| 久久9精品| 中国小夫妻勾搭露脸淫荡对白| 日本三级R| 亚洲国产成人7777| 亚洲综合网91| 亚州色站 日韩电影| 色官网在线| 国产精品高清2021在线| 久热精品在线| 老女人碰碰在线碰碰视频| 色五月av| 丝袜大香蕉| 国产又黄又爽又刺激久久久久久| julia国产在线| 超碰这里只有精品| 1024亚洲中文字幕久在线看片你懂的 | 久久综合精品一区二区三区| 亚洲精品成人激情在线| 国产乱伦亚洲| 少妇厨房愉情理伦片bd在线观看| 欧美性高潮在线| 欧美在线色| 男人的天堂激情| 丁香五月激情五月| 成年人三级黄色片视频| 亚欧免费| 国模私拍一区二区三区神乳| 蜜桃视频一区二区三区在线观看| 综合网亚| 久久男女激情视频网站| 极品国产内射| 亚洲97在线| 日日骚一区二区三区| 国产熟女二区| 成人无码专区精品视频| 夜夜操天| 67914亚洲精品| 9久久精品| 日韩一区二区三区四区五区| 干干干天天| 青青青国产手线观看视频2| 中文字幕欧美丝袜07资源| 在线观看啊啊啊啊啊| 啊啊啊啊啊啊啊在线| 你草精品在线视频| 刺激精品视频| 精品十三区| 大香蕉在线视频重口味毛片在线| 色哟哟-国产专区| 91是天天| 中文字幕版| 97硬碰| 色香在线| 亚洲丰满很很操| 欧美丝袜美女电影一二三四区| 精品一二三区女同| 超碰午夜| 99抽插| 好爽免费视频,| 久草老司机| 精品女同一区| 国产成人精品网站| 亚洲一二三四区| 亚洲性爱成人| 韩日性爱av| 天天色综亚洲91污| 五月丁香综合激情| 色丁香久久| 老鸭窝亚洲毛片| 午夜呻吟欧美| 99精品久久久久久| 伊色久人大在线| 欧美综合色| 天天影视亚洲| 家庭乱伦国产精品| 日韩A优精品在线观看| 欧美成人一区二区三区在线播放| 五月天玖玖资源站| 亚州操操穴网| 天天日天天屌天天操| 欧美成人精品一区二区男人蜜臀| 欧美激情 亚洲色图| 超碰在线91| 伊人黄色片| 国产吞精a级片激情电影| 日韩免费人妻色情网站| 综合天天网| 91综合网站| 天天插夜夜操| 亚洲第一综合| 久久久111| 天天久久久久久| 亚洲无码太久| 激情五月婷| 久久欧洲| 亚洲资源站| 美女视频尤物网在线看| 无码9区| 青草视频人妻在线观看| 欧美综合天堂| 天天操夜夜嗨| 老鸭窝亚洲毛片| 亚洲97网站| 国产资源中文字幕在线| 五月天综合在线| 九九九九日本 | 国产第11页| 大香蕉狠狠爱| 成人午夜小视频手机在线看| 久久久久久久久久久97| 97超碰欧美手机在线| 人人性爱视频免费| 大香蕉伊人色偷偷在线| 男生通女生屁股| 日本日逼高清| 国产传媒日本欧美专区| 97久久国产精品女不卡| 91精品伊人久久久大香线蕉91| 夜夜騷av、一區二區| 亚洲综合首页| 五月天成人综合| 舔舔啊| 亚洲阿v天堂在线| 99热亚洲| avav青青草久久夜| 日韩av影片在线观看| 久久国99999| 国产又色又粗又黄又爽| 亚洲另类久操网| 欧美激情精品| 亚洲成人免费电影| 亚洲丝袜少妇在线| 91操碰| 九九精品网| 韩国一级做A片免费的| 男人把坤坤插入女人的下体| 亚洲日韩美国人妻| 加勒比伊人综合| 日韩精品在线视频在线观看| 亚州人妻| 啊操爽品善一区二区三区| 中欧人妻丝袜中文字幕| 日韩一级二级| 欧美色图20p| 91美女中出| 另类图片综合| 爱爱动态120秒| 性色A∨91| caopeng97| 免费看黄片现成| 久久久久久久久久久久黄色 | 99在线免费观看| 男人的天堂com| 美国日韩黄色片| 少妇天堂| 精品免费一区二区三区在线亚洲人成 | a亚洲欧美色欲| 久久婷婷国产一区二区色| 日本成人在线不卡一区二区三区| 精品无码一区二区| 在线亚洲 欧美 日本专区| 色九九九九| 亚欧高清在线| 久这精品中文在线观看视频| 超碰97欧美在线| 亚洲成人性爱网站在线播放| 欧美天天在线| 久久人妻视频网| 青娱乐国产剧情av一区| 久草热制服丝袜在线观看| 日本精品不卡一二三区| 性一级黄色录像片网站导航| 国产精品国产自产拍高清AV| 亚洲三区视频| 91色色综合| 日韩一级片| 亚洲乱色熟女一区| 亚洲综合色图欧美| 啊啊啊好湿久久| 亚洲AV性爱电影| 欧美综合91| www.男人天堂| 爱爱60秒免费视频| 国产日韩区| 色五月AV| 人妻五十路在线| 97精品国产97久久久久久| 亚洲激情在线观看一区| 久久久久久久9999| 蜜屁Av| 91 亚洲 欧洲| 美女尤物人人操| 亚洲色宗合| 日本久久综合| 日韩素人无码一区二区三区三州| 无码高清国产AV| 亚洲精品久久久久毛片A片拉屎 | 国产做?爰片久久毛片?片美国| yiqicaoav| 99久在线精品99re8| 中文字幕丝袜| 亚洲精品1区| 色优久久| 久久亚洲AV成人精品无码| 亚洲天堂男人的天堂| 国产精品乱码久久久、久久| 久久久久久久少妇| 久久五月份| 成年人一级黄色毛片大全在线观看| 欧美色就是色| 国产免费小视频| 蜜臀av网址| 国产白嫩精品久久| 国产精品麻豆成人AV艾秋| 亚洲欧综合另类无码一区| 亚洲黄片免费在线播放| 日本色日夜干| 婷婷人妻激情| 国产精品夜夜夜| 先锋音影AV| 大香蕉AV丝袜| 亚洲精品一区中文字幕乱码| 国产AV久久久蜜爱影集| 精品一区二区人妖| 国产女同视频在线播放| 在线毛片片免费观看| 九九久久玖玖| 熟女精品日韩一区二区三区| 性色高清..……| 天天操天天日天天干| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 亚洲做性| 影音资源男人日韩| 爱丝福利| 999热日韩精品| 欧亚揄拍偷拍精品视频| 综合97亚洲| 亚洲天天影视色综合| 日韩精品人妻中文字幕久久久| 久9久| 日韩影片中文字幕一区二区三区| 九九热免费在线国产视频伊人五月| 97色色网| 人妻少妇精品一区二区三区| 中亚精品极乱| 爱干爱射网啊啊啊| 国产熟女一区二区丰满| 中文字幕乱碼在线| 男人的天堂欧美| 精品无码久久久久| 欧美 亚洲 综合 制服 另类| 国产精品久久久久久久久久久久久久久久| 久久一二三四不卡| 蜜桃狠狠色伊人亚洲综合| 五十路人妻在线| 99热99re6国产在线播放| 九九夜精品九九在线| 2017大香蕉国产精品久久| 素颜老阿姨乱情色| 99热99re6国产在线播放| 欧美亚洲国产日本在线,久久精品国产| 中文字幕人乱码中文字的预防方法| 国产地址二三| 在线播放中文字幕| 人妻丰满熟妇av无码区蜜桃| 一级二级在线观看| 免费观看网黄| 夜间福利片1000无码| 久久露脸国产老熟女| 亚洲欧美精品一区天堂久久 | 在线观看不卡一区二区三区| 99精品久久久久久久婷婷| 久9视频| 九九热九九热| 亚洲色图国产另类| 青青草这里只有精品| 国产精品久久| 2019久久久久久久久福利| 婷婷激情四射| 超碰碰97| 少妇人妻在线| yiqicaoav| av日韩在线观看电影| 99爱在线视频| 激情综合av| 快播久久人人aV| 啪啪视频免费在线观看| 99国产精品视频尤物| 精品人妻美妇91job| 天天影视综合网欧美精品| 91处女视频在线观看| 超碰97男女| 青青操综合网| 欧美日不卡| 亚av顶级裸体一区二区三区四区五区 | 色九九九综合| 91一区二匹| 综合操逼| 亚洲一二三精品久久网| 偷拍导航视频网站| 国产二区视频在线观看电影| 色五月av| 东北操逼| 国产精品女生av| 一道本久久棕合爱| 亚洲一区制服诱惑| 人人搞人人插人人操| 69精品久久久久中文字幕| 日本一区二区三区精品| 色与欲影视天天看综合网| 色色色欧美| 熟妇亚洲一区二区三区| 大香蕉草草| 天天做日日做天天欢。| 午夜性| 色婷婷一区二区三区久久| 国产乱人伦AVA麻豆软件.| 内射中出日韩在线观看视频| 欧美激情 亚洲色图| 操逼操逼逼操操逼91| 情色av电影| 999久久久| AA丁香综合激情| 91伊人久久在线| 国产精品视频自拍在线| 日本天天吊| 97se亚洲| 欧美人人AAA| 欧美91丝袜| 成人七区| 和协影院中文字幕三区| 国产无码精品高清| 亚洲综合在线高清| 美女91网站| 99国产精品人妻人伦| 欧美精品庄| 91久久婷婷| 一区e区三| 97色婷婷| 麻豆视频一区二区| 国产日比| 99re久久| 920日本午夜免费| 91精品人妻一品二品三品| 日产狠狠干| 啊啊啊免费| 少妇超碰在线| 欧美久久人体| 亚洲激情网| 91丝袜| 蜜臀久久99精品久久久老,,| 17c嫩草51久久91嫩草| 久久久精品日本一道| 久久 精品| 人人色人人射人人妻| 富女玩鸭子一级毛片| 国产视频一区二区三区久久亚洲天堂| 13小男生GAY自慰脱裤子| 日本九九久久99播| 久久久一区二区三区三州| 精品97久久综合| 国产一级作爱毛片| 黄日韩| 色情乱伦AV| 91人妻人人澡人人爽人人精品| 中文字幕 人妻不满 在线视频| 精品人妻一区二区三区在线视频不卡| 久久久久13| 国产日韩精品suv| 天美欧美国产| 国产精品视频白浆免费| 九九国产热| 免费一级毛片在线视频观看| 久久久久久久9999| 99999精品成人| 国产欧美日韩一区二区三区| 91成人亚洲色图| 亚洲 欧美 中文 日韩超碰| 白丝被操91| 香蕉免费一区二区三区不读 | 99操逼| 中文字幕在线观看AV| 凹凸视频在线一区二区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 男人的天堂视频精品乱在线| 长长久久免费视频| 免费成人在线观看91| 亚洲欧美激情小说| 欧美久久毛片基地| 一区二区三区精品视频| 在线观看精品国产免费| 欧美天天搞| 美女露胸露奶头| 人妻干天天| 久久久啊啊啊| 精品999日本| 91九色首页| 翔田千里AⅤHD无码| 蜜桃传媒视频第一区入口在线看| 在线观看十八禁| 久操精品网| 国产辣妈在线视频福利| 97超碰国产亚洲精品| 国产激情久久久| 在线岛| 欧美在线大香999| 96精品久久久久中文字幕| 天天干天天狼在线视频| 久久在线观看免费视频| 在线 欧美 亚洲| 少妇500双飞99| 狠狠久久亚洲欧美专区| 日韩黄片影院| 日韩在线电影| 色哟哟精品1精品2| 久久久久一本一区二区青青蜜月| 久久98| 国产区91柔拿会所技师| 性天堂| 欧美超碰97| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | baiduhicn.com。| 欧美三级不卡| 精品人妻伦一二三区久久| 约操熟妇| 自怕偷自怕亚洲精品| 国产深喉视频一区二区| av影院十区| 中文字幕欧美精品亚洲日韩蜜臀| 午夜后入| 久草资源在线视频官方总站日韩丝袜美腿| 欧美精品人妻视频| 夂久色| 五月婷婷久久综合| 岛国片在线观看视频亚洲| 国产三级多多影院2022国产AA一级毛片无码 | 午夜操逼不卡| 翔田千里AⅤHD无码| 草草草视频在线免费看| 中文字幕后石码三区四区| 九色黄站| 国产综合久久久麻桃个| 大逼色网站| 91岛国动作片| 国产精品农村妇女| 九九热精彩视频| 欧美日韩亚洲高清不卡一区二区三区| 久久久噜噜噜久久久| 天天看天天综合成人网| 亚欧美天堂在线| 97亚洲资源| 日本 免费 一区二区三区 久久香蕉| 欧美一区二区传媒| SS久久| 欧美精品丝袜久久久中文字幕| 中文字幕视频2区| 欧美熟妇视频| 中文字幕五区| 大香蕉在线视频15| 国产欧美一区二区| 亚洲欧美国产日本一区二区三区| 熟女突然公开看18禁影片 | 国内成人圈中文字幕无码视频| 欧美激情亚洲情色| 91碰碰| 91色欧美| 97操| 欧亚性爱在线视频| 伊人五月天激情| 欧美视频中文字幕区| 加勒比在线视频一区二区三区| 久久久久国产精品片区无码直播| 偷看洗澡一二三区美女| 国产原创自拍| 91欧美成人色站| 97精选久久| 久久久久久九九九九九九| 一本一道久久综合久久| 另类欧美色| Sekablack无码一区| 久久av一级av少妇av高潮| 日本高清_区二区三区| 人妻久久久| 夜夜高潮夜夜爽高清视频一| 91国产美女丝袜足交精品视频| 四虎视频在线观看| 伊人网一本| 91精品老女人| 翔田千里A片一区二区| 欧美激情久操网| 呦呦影院| 99久久99久久综合| 四虎永久在线精品免费网址 | 中文字幕日本久久| 岛国小电影| 超碰社区97| 在线午夜成人无码视频| 嗯啊抽插大香蕉网页| 99性爱视频| 亚洲熟女国产综合另类| 国偷自 一区二区| 国产精品天堂| 青娱乐国产精品| 性爱精品一区| 蜜桃视频精品一区二区| 久久久9品一区二区三区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美色另类| 亚洲国产奇米影视久久| 又大又白奶子| 超碰精品人妻狠狠干| 国产白丝av| 精品在线观看视频在线| 欧美亚洲激情小说| 老熟妇一区二区三区| 亚洲男人天堂网| 911粉嫩人妻| 天天看特黄的免费网站 | 96久久科窝| 色色青青久久| 18禁在线视频| 亚洲第一综合| 熟女一区二区三区四区| 伊人久久综合影院精品久久久| 香蕉人人操tv| 欧美情色男人的天堂| 综合亚洲欧美| 91成人久久| 九一精品牛牛一区二区| 色欧美亚洲| 欧美在线视频99| 久久久久921| 黑人精品XXX一区一二区| 口爆综合网| 亚洲人精品久久久| 人妻一区二区三区视频| 久操九九九九| 天天日天天看| 久久怡红院| 色综九九九一区| 色在线亚洲视频www| 福利风月五月天影院| 欧美高潮| 国产精品999zyz| 精品十三区| 欧美激情 亚洲色图| 国语av最新自产拍在线观看| 夜夜人妻爽| 一区操逼| 天天日天天射天天干| 久久久久久国产成人| 天天看片天天爽| 97欧美综合| 色精品极品| 天天做天天爱| 国产丝袜美女诱惑| 久操免费在线| 99热97| 亚洲欧美色图小说| 黄色高清久久无码依人| 99精品国产户外露出| 伊人大香蕉在线| 99热在线观看| 91网站18在线观看| 一区在线精品中文字幕| 欧美欲色| 久久av无码| 91天天爱| 日韩国产乱子伦App| 天天做天天爱天天爽AV| 国产精品点击进入在线影院| 欧美人妻色| 视频在线观看免费一区二区三区| 人妻少妇久久中文| 无遮挡h肉动漫在线观看| 国偷自 一区| 国产97色在线| 伊人四虎综合| 成人三级片无码| 婷婷性网| 夜夜操av亚洲一区二区| 国产熟女无套内射| 肥臀熟女福利视频一区二区| 日本黄色大片一级视频免费麻豆| 天美传媒在线一区| 强歼乱伦资源网| 欧美97av| 五月激情啪啪| 小说区 图片区色 综合区| 国产美女激情| 久久国产热视频97电影| 91精品操美女| 一牛影视久久久一区二区三区| 狠狠操狠狠操操| 99爱久久视频频| 国产无马视频| 天天射天天色成人| 国产伦精品免编号公布| 丁香六月激情| 激情内射| 天天肏美女| 99久久精品国产高潮| 啊啊啊免费视频| 成人AV素股で擦久久| 日本成人电影资源网| 曰韩香蕉97| 9久超碰| 亚洲h片在线免费观看| 日本精品加勒比海一区| 色婷婷在线视频精品导航| 飘花国产午夜精品不卡| 国产一区二区精品久久久不卡蜜臀| 成年女人一区| 欧美日韩国内不卡| 肥佬影院91| 97视频7| 五月激情影院| 99精品久久久久久久婷婷| 欧美色图91| 操逼无毒无码免费视频| 翘臀vidoes| 一级AV性爱| 久久尹人大香焦视| 大香蕉琪琪日本女优不卡| 蜜臀久久99精品久久综合| 久久美女国产| a亚洲欧美色欲| 国产suv一区二区三区6| 99精品高潮| 伊人97色天使| 色婷久久| 尤物网址| 在线观看不卡一区二区三区| 校园春色中文字幕AV| 色五月综合网| 3028国产精品| 日韩性爱小视频| 欧美亚洲首页| 91精品免费| 亚州色图欧美| 欧美九九爱| oumeisetu综合| 一区二区三区欧美激情| 18禁精品网站在线看| 亚洲自拍偷拍视频在线| 日本二三四区| 青青久久久| 久久久熟女一区| 亚洲男人的天堂AV| 国产自产91区13区| 欧美色偷拍| 99热超碰| 人妻少妇一区二区| 免费a在线播放v| 十八禁成人网站在线观看| 影视综合无码少妇| 精品亚洲天堂| 91成人精品| 久久大香蕉97| 91n.欧美| AV色五月| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲综合97中文网| 97超碰jingpin| 搡老女人老91妇女熟女| 欧美91网站| 97碰碰日本乱偷人妻中文的| 亚洲欧美setu| 丝袜天堂| 精品人妻一区二区乱码一区二区| 天天亚洲综合| 性爱AV天堂| 神马久久啊啊| 91成人社区| 亚热日本熟女| 久久九九精品一区二区 | 秋霞视频一区二区 | 青青草导航在线视频| 欧美日韩97在线| 日韩专区久久久| 亚洲激情在线| 香蕉综合网| 九九九九精品九九九九| 国产熟女精品一区二区| 你懂的在线观看区国产| 一级岛国大片| 国产女人操逼视频| 亚洲欧美日韩精品久| 97人人射| 91欧美高清| 大香蕉伊人亚洲| 麻豆AV96熟妇人妻| 日本一天色道久久久精品视频| 噜噜噜亚洲精品| 九九国产热| 蜜桃AV天堂| 国产精品扒开腿做爽爽爽视频| 欧美亚洲天堂| 欧美国产精品久久九九| 午夜超碰| 日本淫乱女一区二区三区视频| 亚洲国产精品V?在线播放| 中文字幕一区二区三区高清| 国内偷自视频区视频综合| 日韩欧美综合激情| 少妇二级| 人人妻人人操人人乐| 五十路二区在线| 麻豆黄站|