日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

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

從FGSM到PGD:Fashion-MNIST對抗攻擊與對抗訓(xùn)練實戰(zhàn) 簡介面向深度學(xué)習(xí)安全入門與對抗攻防復(fù)現(xiàn)需求這套材料圍繞Fashion_MNIST圖像分類任務(wù)提供從對抗樣本生成到對抗訓(xùn)練防御的完整實驗內(nèi)容適合已掌握基礎(chǔ)神經(jīng)網(wǎng)絡(luò)、希望理解模型魯棒性評估的學(xué)生與算法愛好者也可用于課程設(shè)計或安全方向的前期驗證。壓縮包共121個文件約15.12MB其中9個Python腳本承載模型訓(xùn)練、攻擊實現(xiàn)與評估流程8個pkl與2個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)確率變化進而理解魯棒性、泛化能力與安全部署之間的權(quán)衡形成從攻擊生成、防御訓(xùn)練到指標(biāo)評估的可運行閉環(huán)。1. 一個 93% 掉到 12% 的分類器對抗攻擊與對抗訓(xùn)練解決的是什么問題一個做課程設(shè)計的同學(xué)給我看他的模型Fashion-MNIST 測試集 93.1%我讓他把輸入疊一層 eps0.1 的擾動再喂進去準(zhǔn)確率掉到 11%比十類瞎猜還低。這就是對抗攻擊最反直覺的地方——擾動小到人眼看不出模型卻徹底失明。這份 Attack_Fashion_MNIST 代碼包做的事就是把整條線完整展開先干凈訓(xùn)練一個卷積基線再用 FGSM、I-FGSM、PGD 三種方式把它打穿然后把對抗樣本塞回訓(xùn)練循環(huán)做對抗訓(xùn)練最后拿干凈準(zhǔn)確率和魯棒準(zhǔn)確率兩條曲線對照。它適合兩類人剛接觸對抗樣本、想要一個能完整跑通的最小閉環(huán)的以及要拿它當(dāng)實驗底座換成自己的數(shù)據(jù)集或攻擊算法的。2. 目錄結(jié)構(gòu)與數(shù)據(jù)管線Fashion-MNIST 怎么讀、怎么切、怎么喂進去拿到壓縮包先別急著執(zhí)行 train把目錄看一遍能省掉后面一半的調(diào)試時間。這個項目的模塊邊界切得比較克制沒有一上來就上 Lightning 或者 Hydra純 PyTorch 加一個 yaml好處是可以把每一行發(fā)生的事都看清楚。2.1 從目錄樹看模塊職責(zé)的切分Attack_Fashion_MNIST/ ├── configs/base.yaml # eps / alpha / steps / lr 等全部外置 ├── data/ # 首次運行自動下載的 idx 文件落在這里 ├── models/ │ └── small_cnn.py # 4 層卷積 BN 全連接的分類器 ├── attacks/ │ ├── fgsm.py # 單步攻擊 │ ├── ifgsm.py # 迭代攻擊固定步長 │ └── pgd.py # 迭代攻擊 隨機起點 投影 ├── 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)計 └── requirements.txt關(guān)鍵點是attacks/單獨成包。攻擊函數(shù)既被evaluate.py調(diào)用又被train_adv.py在訓(xùn)練循環(huán)里調(diào)用如果寫在評估腳本里訓(xùn)練腳本就得反向 import很容易寫出循環(huán)依賴。把它們抽出來之后所有攻擊必須滿足同一個簽名def attack_fn(model, x, y, eps, **kwargs) - torch.Tensor: 輸入干凈樣本與標(biāo)簽返回對抗樣本形狀與 x 一致取值仍在 [0,1]簽名的第 4 個位置參數(shù)留給 eps 是有意為之——evaluate.py要在一組 eps 上掃出魯棒性曲線把 eps 當(dāng)可變參數(shù)傳掃描循環(huán)才寫得干凈。2.2 DataLoader這份代碼沒做 Normalize數(shù)據(jù)這塊是第一個容易分歧的地方。絕大多數(shù)圖像分類工程會在transforms里加Normalize(mean, std)但對抗攻擊項目里我一般不加原因后面代碼里會顯出來。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)練的兩到三倍因為攻擊那幾步還要保留計算圖val_ratio0.1是給「選超參」留的位置測試集從頭到尾只看一次否則 eps 和步數(shù)會在測試集上過擬合報出來的魯棒準(zhǔn)確率就是假的drop_lastTrue是為了讓 BN 在訓(xùn)練時每個 batch 都有穩(wěn)定的統(tǒng)計量最后不滿 128 的那個 batch 直接丟掉。不做 Normalize 的理由很實在攻擊函數(shù)要把擾動投影回「合法像素空間」如果輸入已經(jīng)被歸一化到[-1, 1]附近那clamp(0, 1)就是個錯誤的約束投影會把樣本拉到一個根本不存在的像素分布上攻擊強度會被莫名削弱。常見做法有兩種——要么把每張圖的合法區(qū)間存下來在歸一化空間里算 clamp 邊界要么干脆不歸一化讓模型第一層的 BatchNorm 去吸收尺度差異。我選后者代碼短出錯概率低。2.3 種子與確定性別讓兩次實驗對不上對抗實驗的結(jié)果波動比普通分類大得多同一個 eps 跑兩遍差三四個點很常見所以種子的設(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會犧牲一點吞吐來換取卷積算法固定在對比兩種訓(xùn)練策略時這點吞吐值得讓出去。PYTHONHASHSEED主要是防 DataLoader 在多 worker 下的順序抖動。另外 PGD 里的隨機起點也是用全局種子驅(qū)動的如果只設(shè)了 torch 的種子沒設(shè) numpy 的np.random.uniform那條分支就會每輪都不一樣實驗日志根本對不齊。提示W(wǎng)indows 下num_workers 0必須把入口代碼放進if __name__ __main__:否則 DataLoader 會反復(fù)重啟進程表現(xiàn)是顯存一點點漲上去然后卡死。3. 干凈的分類基線SmallCNN 的結(jié)構(gòu)和訓(xùn)練循環(huán)對抗實驗有個前提干凈樣本上得先訓(xùn)出個像樣的模型。基線太弱攻擊再強也沒意義基線太強又會把大部分時間耗在調(diào)參上。這個項目用的結(jié)構(gòu)是折中方案在單卡上十幾分鐘能訓(xùn)完一輪。3.1 模型結(jié)構(gòu)四層卷積加一個全連接頭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)沒什么稀奇但每個選擇都對應(yīng)一個理由。輸入是單通道 28×28所以第一層in_channels1換成 CIFAR-10 就是 3這是二次開發(fā)時第一個要動的地方。兩次MaxPool2d把 28 降到 7全連接輸入是64*7*73136整個模型參數(shù)量在五十萬上下不算大正好適合在單張消費級卡上反復(fù)跑對抗訓(xùn)練。BatchNorm 放在每個卷積后面是必須的——沒有它對抗訓(xùn)練階段 loss 會抖得非常厲害幾乎沒法收斂。Dropout 只放在全連接頭卷積部分不加加了會讓攻擊的梯度變得稀疏FGSM 打不動。3.2 訓(xùn)練循環(huán)里幾個必須寫對的位置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) # 驗證集上只看干凈準(zhǔn)確率 if acc best_acc: best_acc acc torch.save(model.state_dict(), ckpt/clean_best.pt) return best_acc幾個位置值得單獨說。zero_grad(set_to_noneTrue)比默認(rèn)的zero_grad()省一點顯存也快一點在大規(guī)模對抗訓(xùn)練里能積少成多。調(diào)度器用余弦退火最后幾個 epoch 學(xué)習(xí)率壓得很低驗證準(zhǔn)確率能再穩(wěn)零點幾個點。evaluate_acc內(nèi)部必須切model.eval()和torch.no_grad()這個函數(shù)后面會被反復(fù)復(fù)用訓(xùn)練循環(huán)里一旦漏掉 evalBN 的 running stats 會被驗證集數(shù)據(jù)污染下一輪訓(xùn)練的起點就不對了。3.3 基線結(jié)果怎么讀先看混淆矩陣再看總準(zhǔn)確率干凈訓(xùn)練跑完驗證集準(zhǔn)確率落在 92% 到 93% 之間是這份代碼的正常水平。如果只有 88% 上下八成是學(xué)習(xí)率或者 epoch 數(shù)不對如果到了 94% 以上先懷疑是不是驗證集和訓(xùn)練集有重疊——random_split用了獨立的 generator正常情況下不會重疊但如果手動切分時索引寫錯結(jié)果會好得很可疑。Fashion-MNIST 有個很典型的現(xiàn)象總的準(zhǔn)確率看著不錯但 T-shirt/top、Shirt、Pullover 這三類的混淆率一直偏高原因是它們在 28×28 灰度圖里本來就長得很像。這個細(xì)節(jié)在對抗實驗里會放大——攻擊最容易把 Shirt 推到 Pullover 或者反過來做可視化的時候你看到的第一批「成功攻擊樣本」大概率就是這三類互相串。心里有數(shù)就不會誤以為是代碼寫錯了。4. 攻擊與對抗訓(xùn)練的核心實現(xiàn)FGSM、I-FGSM、PGD 三段代碼這一章是整個項目的重心。三種攻擊的代碼量都不大但每一行都有講究寫錯一處結(jié)果就差一個數(shù)量級。4.1 FGSM單步梯度上升十行代碼但有三處會寫錯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() # 投影回合法像素范圍三個容易翻車的位置都用注釋標(biāo)出來了。第一model.eval()必須在前面哪怕調(diào)用方已經(jīng)切過——攻擊函數(shù)被訓(xùn)練循環(huán)調(diào)用時上一行往往剛把模型切回 train。第二用x.detach().clone().requires_grad_(True)而不是直接對x開梯度原因是 DataLoader 吐出來的張量可能是只讀視圖原地改會污染原始數(shù)據(jù)。第三用torch.autograd.grad而不是loss.backward()這樣不會在模型參數(shù)的.grad上堆積梯度攻擊完模型還是干凈的。如果用 backward下一個 batch 的優(yōu)化器 step 會帶著攻擊殘留的梯度一起更新訓(xùn)練直接崩。eps的量級是另一個坑。Fashion-MNIST 像素在[0,1]常見的有效區(qū)間是 0.05 到 0.15對應(yīng) 12/255 到 38/255。如果從 ImageNet 的代碼里抄了8/255在 Fashion-MNIST 上偏弱攻擊后準(zhǔn)確率可能只掉十來個點容易誤判成「模型很魯棒」。4.2 I-FGSM 與 PGD差別只在一行隨機起點I-FGSM 就是小步多走的 FGSMPGD 在它基礎(chǔ)上加了隨機起點。兩者共用一套骨架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是合理的因為投影會把超出部分拉回來。steps10是評估的常規(guī)配置steps7常用于訓(xùn)練內(nèi)循環(huán)以省時間。random_startTrue是 PGD 強于 I-FGSM 的關(guān)鍵——每次從 eps 球內(nèi)的隨機點出發(fā)多次重啟可以摸到不同的局部最優(yōu)評估時把restarts設(shè)成 5 到 10 再取最差準(zhǔn)確率報出來的數(shù)才經(jīng)得起追問。requires_grad_(True)放在循環(huán)里而不是循環(huán)外是因為每次detach()之后圖就斷了必須重新掛上。4.3 對抗訓(xùn)練把攻擊塞進訓(xùn)練循環(huán)的順序問題對抗訓(xùn)練PGD-AT的核心思路很樸素每個 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})順序上有兩個點必須對。第一x_adv必須在optimizer.step()之前生成用舊參數(shù)生成攻擊、用新參數(shù)學(xué)習(xí)這是標(biāo)準(zhǔn)做法如果反過來先更新參數(shù)再生成就變成了對舊模型的攻擊魯棒性提升會打折扣。第二攻擊生成階段切eval()、反傳階段切回train()目的是不讓對抗樣本去更新 BN 的 running stats——對抗樣本的分布和干凈樣本有偏移混進統(tǒng)計量之后干凈準(zhǔn)確率會莫名其妙掉兩三個點而且很難查出來。評估這步也別省。掃一遍 eps 畫出曲線是把「魯棒」這個詞說清楚的最低要求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) # 評估用強攻擊 correct (model(x_adv).argmax(1) y).sum().item() total y.size(0) rows.append({eps: eps, acc: correct / total}) return rows評估時steps20起步訓(xùn)練時 7 步就夠這個不對稱是有意的——訓(xùn)練內(nèi)循環(huán)追求速度評估必須追求可信。用弱攻擊評估強模型很容易得出「魯棒性很好」的結(jié)論實際上只是梯度被掩蔽了。我這份代碼跑下來的數(shù)量級參考干凈模型在eps0.1、PGD-20 下準(zhǔn)確率掉到個位數(shù)做完 PGD-AT 之后干凈準(zhǔn)確率大概 87% 到 88%同一個攻擊下能守在 75% 上下。這個交換比就是對抗訓(xùn)練的本質(zhì)——用幾個點的干凈精度換幾十個點的魯棒精度。5. 避坑與排查五個讓實驗結(jié)果不可信的現(xiàn)場對抗實驗最麻煩的地方不是跑不起來是跑起來了但結(jié)果是錯的而錯的結(jié)果看上去還挺合理。下面五條是我在這類項目里反復(fù)遇到的。5.1 攻擊側(cè)的三個坑坑一攻擊之后準(zhǔn)確率還在 80% 以上以為模型很魯棒?,F(xiàn)象是 FGSM 打完幾乎沒掉點甚至個別輪次還漲了。原因通常是 eps 量級用錯從別的項目抄了8/255≈0.031在 Fashion-MNIST 上太弱也可能是像素被 Normalize 過而攻擊的clamp(0,1)把擾動削掉了一大半。解決方式是先打印(x_adv - x).abs().max()正常應(yīng)該接近 eps如果遠小于 eps說明投影把它壓掉了??佣诙€ batch 報 Trying to backward through the graph a second time?,F(xiàn)象是第一個 batch 正常第二個直接拋異常。原因是攻擊函數(shù)里用了loss.backward()而不是torch.autograd.grad或者在循環(huán)外requires_grad_(True)之后沒有detach()就進入下一輪。計算圖被復(fù)用了。解決方式是統(tǒng)一改成torch.autograd.grad(loss, x_adv)并且在每輪迭代末尾顯式detach()??尤瑯拥?eps攻擊結(jié)果每次跑都不一樣波動能到十個點?,F(xiàn)象是重跑三次拿到三個差距很大的數(shù)。原因之一是攻擊生成時模型還處在 train 模式BN 用的是當(dāng)前 batch 的統(tǒng)計量batch 組成一變梯度方向就變攻擊強度跟著漂。解決方式是在攻擊函數(shù)第一行強制model.eval()不要指望調(diào)用方記得切。另一個原因是 PGD 的random_start沒設(shè)種子多 worker 下每個進程的隨機流不同這個只能靠固定種子加單 worker 調(diào)試來定位。5.2 訓(xùn)練與評估側(cè)的兩個坑坑四對抗訓(xùn)練 loss 不降干凈準(zhǔn)確率從 92% 掉到 70% 以下?,F(xiàn)象是前幾個 epoch loss 一直在 2.0 附近橫盤。原因往往是超參直接沿用了干凈訓(xùn)練的配置——Adam 加lr1e-3再加 20 步攻擊等價于每一步都在最難的樣本上學(xué)模型根本跟不上。解決方式是對抗訓(xùn)練換 SGDlr0.01配余弦退火訓(xùn)練內(nèi)循環(huán)的steps降到 7前兩個 epoch 先用干凈樣本預(yù)熱再切到對抗樣本。這幾個改動做完曲線通常會正常下來??游逵?5 步 PGD 評估就宣布魯棒換個攻擊就現(xiàn)原形?,F(xiàn)象是自己報的魯棒準(zhǔn)確率 80%換成 20 步加 5 次重啟之后掉到 45%。這是典型的梯度掩蔽——模型學(xué)到的不是真魯棒而是讓梯度變得不可用。解決方式是評估統(tǒng)一用steps20、random_startTrue、多次重啟取最差值另外至少再交叉驗證一種攻擊比如 FGSM 和 PGD 都跑兩種攻擊的排名如果反過來說明魯棒性是假的??恿梢暬鰜淼膱D全黑或者全白?,F(xiàn)象是visualize.py存出來的對抗樣本看不出原圖。原因是前面某處做了 Normalize畫圖時直接imshow就會越界。解決方式是畫圖前統(tǒng)一反歸一化或者像這份代碼一樣全程不 Normalize只在[0,1]區(qū)間里做畫圖直接乘 255 就行。注意這五條里有三條的共同根源是「訓(xùn)練/評估模式?jīng)]切對」。寫完攻擊函數(shù)之后養(yǎng)成立刻在里面補一行model.eval()的習(xí)慣能省掉大量排查時間。6. 二次開發(fā)換數(shù)據(jù)集、換攻擊組合把 demo 變成實驗底座這份代碼要往上長最先動的是數(shù)據(jù)入口。把build_loaders里的FashionMNIST換成CIFAR10同時改三處transforms加RandomCrop(32, padding4)和RandomHorizontalFlip模型第一層in_channels從 1 改成 3全連接的輸入維度從64*7*7改成64*8*832 輸入兩次池化后是 8。eps 也要跟著換CIFAR-10 上常用8/255正好是 Fashion-MNIST 那套數(shù)值的三分之一直接照搬會攻擊過強。第二個改造點是把攻擊做成可注冊的字典這樣evaluate.py掃描的時候可以一次跑多種攻擊不用改代碼# 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)新加一個攻擊只需要在目錄里放一個同簽名的文件注冊進去即可訓(xùn)練腳本和評估腳本都不用碰。這是我覺得這份代碼結(jié)構(gòu)上最值得保留的一點。幾個常見的改造方向可以直接對著改改造目標(biāo)改動文件關(guān)鍵動作換數(shù)據(jù)集models/small_cnn.py、utils.py改輸入通道、全連接維度、eps 量級加新攻擊attacks/新增文件保持(model, x, y, eps)簽名并注冊加集成攻擊attacks/ensemble.py多個模型梯度取平均或取最大評估更可信參數(shù)外置configs/base.yamleps / alpha / steps / lr 全提出來方便網(wǎng)格搜索結(jié)果歸檔evaluate.py每個 eps 打一行 csv附上 commit 和種子驗證改造有沒有改對方法很土但有效先拿干凈模型跑一遍新數(shù)據(jù)集的干凈準(zhǔn)確率確認(rèn)落在合理區(qū)間再跑eps0的攻擊結(jié)果必須和干凈準(zhǔn)確率完全一致如果對不上說明攻擊函數(shù)在 eps 為 0 時仍然改了輸入投影或者隨機起點那步有 bug。這個自檢我每次都做比看曲線管用。從那以后我每次動 eps 或者換數(shù)據(jù)集都強制先把「eps0 的攻擊 干凈準(zhǔn)確率」這條斷言跑一遍。對抗實驗的坑大多不在算法本身而在那些看起來無害的默認(rèn)值上。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩成人性日韩成人性爱视频在线免费观看| 国产精品999zyz| 色噜噜人妻av 中文字幕| 大白逼三四级| 91色图片| 全球成人中文在线| 嗯嗯啊啊啊啊轻点视频| 亚洲欧美综合图片| 爱做久久久久久| 男人的天堂啪啪| 大香蕉日亚洲日本亚大| 日韩成人精品| 九九九影院| av激情亚洲五月天| 美女露胸露奶头| 精品人妻久久久久一区二区三区| 综合久久婷婷| 久久春色| 大香蕉97久久| 日日摸天天爽夜夜欢| 欧美中出1| 97干色| 热久久这里只有精品| 色97综合中文字幕| 一级性爱啪啪视频| 亚州久久9| 亚洲av青草久久一区二区| 亚洲欧美国产日本一区二区三区| 殴美色网| 国产suv精品一区二区四| 久久这里只| 婷婷五月成人| m欧洲一级午老| 夜夜影视四色| 亚洲综合另类小说色区亚洲成av人片在www| 天天干天天爽| 精品一区二区三区18| 怡红院一区二区熟女人妻| 蜜臀99久久精品| 中文字幕在线观看二区三区| 无色无码| 大香蕉线| 中文字幕少妇色 | 乱伦AVxx| 久久久久久久国产a∨| 色老牛| 久久久久久久久久久六六| 97国产高清视频在线观看| 黄色片一区二区三区四区五区| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 97硬碰| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 精品人妻一区二区蜜桃视频| 超碰97亚洲区| 97日亚洲欧美| 欧美性性性| 易易A毛视频| 蜜臀久久99精品久久久| 亚洲精品白浆高清久久久久久| 日韩性爱小视频| 超碰97人妻免费在线| 69视频入口| 在线观看无码三级少妇| 亚洲操人| 六月丁香啪啪| 色性荡荡荡荡视频| 午夜久久一区二区无码中出| 东北女人的毛片| 国产视频大全| 天天干夜夜鈤| 亚洲啪啪视频免费| 亚洲va综合va国产va中文| 亚洲天堂区| 天天做天天爽| 国产女人9999| 日韩精品人妻| 秋霞久久亚洲精品成人| 久久香蕉影院| 狠狠图片青青草| 超碰午夜| 久久久999| 中文字幕91页| 久久综合日韩亚洲欧美| 免费观看成人www精品视频| 91痴汉| 四虎精品永久在线观看| 午夜国产综合视频在线观看| 婷婷亚洲五月***久久| 激情综合五月婷婷| 2017超碰| 丰满人妻av一区二区三区 | 搡老女人老91妇女熟女| 欧美超碰96| 国产综合色精品在线观看| 97色欧洲| 亚洲玖玖爱| 91无摭挡| 国产av色网| 91日产欧美| 人人爽夜夜操| 不卡九肏| 热天堂一区二区| 丁香激情五月| 射 色综合| 99精品久久久久久久婷婷| 91天天| 日韩大香蕉AV影片| 狠狠入| 清纯唯美综合亚洲| 精品国产乱码久久久影院| julia ann久久| 一区,二区,三区视频| 久久大香蕉手机高清视频| 国产尹人在线视频免费| 看黄片视频免费| 2017人人操,人人摸| 日本506070| 天天做天天爱| 久久精品| 最新国内自拍av免费| 电家庭影院午夜69久久夜色精品国产69乱| 人人爱人人乐人人操| 91色香| 中文久久96| 区自美91| 91热| 狠狠操官网| 亚洲免费成人在线高清无码视频| 天堂а√在线最新版在线| 成人av福利在线观看| 手机午夜电影神马久久| 亚洲欧美在线观看无码| 岛国黄色大片网站| 日韩一级成人毛片免费观看| 人人操人人操草草| 丁香色五月 97干| 天天看综合网| 97视频www| 爱妻综合网| 欧美少妇高潮视频| 九九碰九九爱97超| 操b在线观看| 午夜福利av电影在线| 99色热国产视频精品| 黄色性爱网网| 理论久久婷婷网 8| 偷拍网站久久男女男| 自拍盗摄一区| 亚洲色图欧美另类在线| 97超碰色情| 中国操逼无码| a在线观看| 伊人AAA| 人妻一区久久二区三区色播| 亚洲系列欧美| a一区二区三区乱码在线| 免费中文在线| 中文字日本乱码| 欧美日本天堂| 日本视频在线中文字幕| 色情五月丁香| 午夜啊啊啊| 九一国产精品| 亚洲av青草久久一区二区| 四虎影视永久在线免费| 先锋精品av色鲁| 久久久专区| 色97欧美| 久久久久久亚洲中文| 免费精品福利在线观看| 极品五月天噜噜| 手机久操欧美综合色码| 五十路熟女人妻一区二区三区四区五| 高清成年美女黄网站免费大全| 国产一级作爱毛片| 97精品视频免费| 97操b| 两女互慰AV高潮喷水在线观看| 五毛骚逼极品美女怕怕| 欧美啪啪色吧在线| www.久久最新地址| 久操视频免费在线观看| 亚洲性综合11| 亚洲一卡2卡3卡4卡乱码网站 | 97日本超碰综合| 欧洲与亚洲欧美精品中文字幕| 亚洲影视第一页| 国内毛片无遮挡国产| 99色在线| 天美传媒精品久久视频| 国产成人亚洲精品无码古代早漏男 | 日本在线15p| 日韩欧美aⅴ综合网站发布| 嗯~啊~快点 死我视频| 秋霞午夜视频一区二区| 黄色成人网久久久久久| 丰满人妻一区二区三区免费,| 蜜乳av一区二区三区四区不卡| 日韩欧美亚欧在线视频| 粉嫩国产精品久久粉嫩| 欧美成人精品一区| 天天干天天狼在线视频| 欧美青青草视频| 久久亚州精品成人Av无| 四季AV一区二区凹凸精品小说| 啊啊啊在线观看| 又大又白奶子| 日本影视久久免费| 天天天乱色综合全| 午夜乱轮操逼视频免费看| 精品国产自在在线99| 久久午夜神马| www.狠狠干.coom | 伊人网免费视频| 丝袜制服字幕在线| 无码 黑人一区二区三区| 九九久久一区二区三区| 91综合色噜噜| 韩日精品四区| 永久电影三级在线观看| 宗合情欲网| 99亚洲精品| 日韩人妻精品中文字幕| 亚洲操逼无码| 草草草视频| 亚洲另类久操网| 一级毛片电影免费看| 性欧美天天| 国产精品盗摄 偷窥盗摄| 黑人天8A∨高清网站| 大屁股人妻女教师撅着屁股| 人妻丝袜肏逼| 婷婷香蕉| 精品人妻视频入口| 偷拍综合亚洲| 韩日精品四区| 中文人妻av高清一区| 乱码人妻一区二区三区| 操操操日本的逼| 97丝袜亚洲在线播放| 精品欧美А∨无码黑人大荫蒂| 国产乱婷婷精品二区三区| 天堂男人网| 激情自拍 校园春色| 日本潮催一卡操| 久草草一二三四区久久| 国产日本熟女顶级一区二区三区视频| 天天操天天射天天日| 天天热精品| 天天拍天天操| 日日夜夜精品| 美女久久久| 蜜臀久久久| 丁香六月综合激情| 色香AV| 麻豆天美制片厂网站视频| 亚乱色| 黄骗免费网站| 熟妇一区,二区,三区。| 青青草在线视频人人想人人上| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 午夜天堂精品久久久久91| 欧美性xxxxx狂欢| 在线97在线| 久久美女福利是上海美女| 亚洲九九九| 日本久久久精品电影| 久九干| 99国产精品视频尤物| 久久r精品| 久久久久久久久久黄色网| 国产成人综合网| 最新岛国大片| 日本阿v天堂在线观看| 日韩三级性| 性色高清在线| 久久久com| 日本免费亚洲欧美| 日日操丁香五月天| 国产精品视频自拍在线| 亚州色综合| 人妻少妇精品久久久| 五月丁香狠狠爱| 日本一级二级三级网站| 国产乱色国产精品免费视| 777超碰| 国产AV线| 青草影院内射高潮| 热久日综合| 九九九综合精品| 天天插天天插| 一区二区三区 日韩欧美| 欧美一区二区一级岛国大片| 麻豆成人影音在线| 欧美日韩青操| 久久久爆乳翘臀一线天伦理视频| 人人做天天爱| 日韩免费在线观看不卡| 日韩综合无码一区久久92| 91丰满| 午夜九九| 亚洲十八禁止| 91天天综合网,天天综合网| 性欧美另类高清| 69超碰综合| 天天爱天天操| 夜夜爽爽爽| 亚洲另类电影| 国产欧美伊人| 91在线免费观看处女| 日韩草久视频| 在线 亚洲 网爆 自拍| 日本美女性生活久久久久久久| 91校园春色长篇| 伊人欧美大香蕉视频| 在线情色电影 91大| 国偷自 一区二区| 91伊人影视综合| 欧美精品91| 大香蕉亚洲中文| 色五月丁香五月| 成人性爱美曰韩| 操婢日韩| 国产精品欧美日韩久久| 久久肏大逼| 九九香蕉网| 亚洲色诱惑| 色婷婷视频| 用力操死我| 大香蕉之青青草原| 一区二区国产视频在线观看| 99re99在线视频| 97日韩欧美| 日本淫穴在线| 天天爱天天操| 狠狠色伊人亚洲综合网站色 | 亚洲永久AV无码精品秋霞| 91真人天天在线| 99re在线视频这里只有精品| 久久久国产护士丝袜美腿一| 日韩大香蕉| 91人妻精华帖| 五月天激情网图片| 国产夜夜操| 亚洲综合 欧美| 国产三级片在线观看| 日韩极品无码B| 欧美日韩中文亚洲v在线综合| 香蕉综合网| 亚洲精品一区中文字幕乱码| 青青草天天亲夜夜操网| 草b在线| 久久久神马影院| 久久久久久久97| 人人操肉肉| 99热亚洲| 激情四射熟女丝袜| 操逼网站网站| ?亚洲伊人伊成久久人综合网| 啊啊啊好爽快点啊啊啊嗯嗯| 综合天天。| 成人五月天丁香激情综合| 在线v中文字幕一区二区三区 | 午夜福利在线视频1000| 97亚洲在线| 操逼视频亚洲| 在线综合 亚洲 欧美中文字幕 | 97欧美综合网| 久久直播国产| 国产传媒一区日韩| 亚洲精品97| 色综合尤物| 麻豆天美国美国产| 99精品伊人| 国产福利合集| 欧美午夜视频精品久久| 亚洲日韩乱码中文无码蜜桃臀网站 | 日本亚洲熟女视频| 久久99精品国产| A级片日韩欧美国产欧美视频精选观看 | 蜜臀久久99'精品久久久| 精品久久久久久中文字幕视频免费| 久久久久国产精品喷潮免费观看臀 | 精国久久一区二区三区98| 97亚洲精品| 偷拍欧美综合| 色图四区| 亚洲黄色影视| 欧美—性—交—色| 日本精品一区二区中文字幕| 骚逼自拍99| 视频一区二区免费在线| 日本九九九九| 999色欧美中文字幕| 精品国产人成在线| 亚洲日韩欧美一区二区| 99亚洲国产精品色一区二区三区| 超碰亚洲97| 欧美人妻制服| 日日夜夜干| 亚洲成成熟女人综合一区二区| 香蕉免费一区二区三区不读| 久久伊人最新网址视频| 亚洲熟妇图片| 2018天天日天天日| 求求你操操我| w w w.久久精品| 99热在线播放| 婷婷午夜清品久久久久久久性色视频观| 婷婷五月天久久久| 久久青青草在线视频| 亚洲欧美精品91| 性一级黄色录像片网站导航| 人人妻人人操人人乐| 国产精品国产精品国产| 打av高清| 免费精品国偷自产在线在线 | 色在线综合| 精品久久久久久久久久久久| 高清无码在线播放网站| 久久久免费懂色| 亚洲精品aa久久伊人| 成人热久久精品| 色吧91| 亚洲情色在线| av婷婷色婷婷色六月| 日1区2区3区2020| 淫妻综合网| 中英熟女操女| 91黑丝操| 欧美在线官网| 艹少妇网站| 密臀在线视频| 天美av在线观看| 久久性爱视频99| 熟妇高潮精品一区二区三区下载| 久热婷婷| 亚洲精品尤物yw在线影院| 一区二区亚州激情久婷婷欧美| 综合久| 日韩操啪| 久久久久久中文| 欧美精品另类人妖xxxx| 亚洲91在线播放影院| 性色国产东北露脸精品视频| 99综合免费视频| 亚洲丝袜诱惑| a片亚洲一本通视频| 熟女五十路一区二区三| 亚洲图片偷拍欧美| 久久熟妇五十路一区| 午夜影美女日鸡鸡天天视频国产| 蜜臀99久久精品久久久久| 91/欧美| 福利伊人玖玖国产| 国产精品不卡一区二区三区av| 91丝袜激情在线| 中文字幕 码 自拍 视频 区| 无码最新| 秋霞一集毛片观看| 熟妇色99| 亚洲少妇综合| 精品二999| 人人摸人人干人人拍97| 欧美性爱第一页久久| 色原狠狠天天天| 四虎免费看黄| 午夜精品久久久久久久男人的天堂 | 国产精品久久久久久久久久二区三区| 国产精品香蕉热久久新品| 久久专区| 亚洲日本天堂| 久久免费精品96| 国产高潮AA片免费看| 国产曰批免费观看久久久| 日韩啪啪视频| 国语精品av| 99re95| 亚洲黑丝在线| 黄色小视频日本txt| 日产精品久久久一区二区| 青女在线| 日本新免费二区三区| 日本淫色网| 精品久久久亚洲AV成人网站| 成人免费不卡在线视频| 综合免费无码中文| 亚洲无码com| 一区二区不卡视| 国产97在线 | 亚洲| 中国91AV| 美女诱惑在线一区| 鸥美插入视频| 久久神马影院| 国内三级自拍小视频在线观看| av爱爱爱| 色哟哟 日韩精品| 丝袜人妻av一区二区| 天天肏夜夜肏| 久草成人影片| 久9久9久9久9久9久9| 亚洲好色人妻| 后入合集| 好爽视频在线观看视频 | 一区二区三区黄色片a| 国内精品久久人妻性色av| 国产精品久久aV| 色哟哟 日韩精品| AV中亚| 久草看看看| 色香色欲天天综合网天天来吧 | 国产又色又爽又舒服的三级视频 | 人人操,操人人| 久久免费99精品久久久久久| 欧美写真视频一区| 偷拍导航视频网站| 热99这里有精品综合久久| 国产91 丝袜在线播放00-百度| 欧美亚洲首页| 成人一二| 亚洲成人福利电影免费| 亚洲日本韩国在线| 蜜臀久久99精品久久久久久久久| 色老汉色| nuu12国产麻豆精品| 欧美 亚洲 在线| 在线观看中文字幕| 一级日本牲交大片好爽在线看| 精品人妻一区二区视频| 精品欧美А∨无码黑人大荫蒂| 无码聚合| 久久黄黄| 日本新免费二区三区| 理论久久婷婷网8| 成年无码动漫av片无尽在线| 日韩精品碰碰| 国内外色色色色色成人视频| 台湾佬中文娱乐自偷自拍| 精品大久久| 五月天人妻综合| 日韩兔费看黄片| 国产精品无码av| 久操热| 福利在线视频一区二区| 久久97精品久久久久久久不卡| 97在线视频观看网站| 青娱乐日韩无码| 色狠狠综合噜一二三区| 999999精品| 亚洲天堂,男人| 精吧天堂| 一级乱伦网站| 国产精品一区二区黄片| 日韩黄色成人性爱| 国产乱码精品久久久久久| 久久人妻熟女一区二区| 少妇人妻好深太紧了vr91| 亚洲天堂综合AV| 目产99999久久999| 蜜臀久久99精品久久久久久无删减 | www.yw尤物| 夜夜爽爽夜夜精品视频| 国产v亚洲v日韩v欧美v片另类| 在线强奷到舒服的无码视频| 中文字幕五区| 97在线播放| 午夜福利无毒不卡| 九九毛片这里只有精品| 久夜操| 国产亚州精品美女久久久免费| 欧美综合第一| 九九九九国产| 婷婷五月综合激情| 国产夫妻性生活视频| yiqicaoav| 一区二区三区精品黑丝白丝酒店对鸡| 欧美日韩亚洲国产中文永久天天看| A级国产欧美激情在线| 免费看日本操逼视频| 好看的久久不射无码影视影院| 中文字幕av亚洲精品| 人人摸人人干| 国产美女自拍视频| 五月婷婷激情网| 天欧美在线| 日韩欧美中文| 91伊人大香蕉| 日日插夜夜| 麻豆一区在线| 国产精品一区av在线| 成人无码专区精品视频| 美女操逼A A| 激情亚洲天堂| 国产强奸无码乱伦| 欧美 亚洲 大香| 香蕉国产精品麻豆亚洲欧美日韩| 旡码电影特区| 日韩精品在线放| 熟女自慰久久久| 夜夜操美女| 女人一区| 色色福利| 97伦乱| 伊人丁香五月婷婷| 久久久久久久久久久久九| 双插性欧美一二三区| 久久夜精品一区二区三区| 日本熟女中文字幕一区| 亚洲se电影| 综合色99| 丝袜亚洲综合| 欧美日韩国产电影| 91动漫操逼视频| 亚洲丝袜在线观看| 激情看片网站| 亚洲中文字幕在现观看| 五十路熟女工口 | 最新加勒比丝袜在线| 国内精品99999| 成人贴图日韩欧美| 尤物视频一区| 91欧洲入口| 婷婷五月天av| 日本成人A片网站| 免费99精品国产自在在线| 九九色热| 日本操逼aaaaa| 久久久久ab| 国模精品娜娜一二三区| 无套后入双马尾| 亚洲国产综合久久天堂| 一区二区影院| 亚洲无码一区成人免费午夜| 国产久久一区二区三区野外在线| 翔田千里AⅤHD无码| 黄站在线免费观看| 久久综合精品一区二区三区| www.91理论| 自拍第一页| 激情综合婷婷| 日本成人A片网站| 国产精品白丝AV| 久久嫩草国产成人一区| 后入式999| 91丨国产丨白浆秘 洗澡动漫| 国产精品一区二区后入| www.久久爱| 亚洲资源吧| 精品人妻夜夜草| 高清无码 国产精品| 久久大黄片| 亚洲综合草草| 美骚妇av高清在线| 亚洲色久| 一本一道vs波多野结衣| 久久久999| 午夜九九| 97久久国产亚洲精品超碰热| 久久久久久久久久久人妻| 午夜福利精品| 92性色国产午夜福利在线661| 欧美偷| 久久超碰、| 色五月激情网| 成人a级高清视频在线观看| 97aiaiai| 精品国产AV一区天美传媒| 中文字幕人乱码中文字的预防方法| 熟女丝袜视频| 日韩乱插| 福利伊人玖玖国产| 午夜福利无毒不卡| 国产又黄又粗又猛大片| 亚洲丝袜诱惑| 久久粉色| 日韩91网| 色狠狠一区二区三区香蕉| 国产情色在线| 中国熟女91| 日韩图区| 九九九九97| 亚洲熟女一区| 久啪| 99re在线视频这里只有精品| 天堂涩涩| 久久久内射良家| 超碰97亚洲区| 成人综合网 欧美| 九九英色视频| 中文字幕视频一区视频二区| 日韩av三四区| 操操操操操操| 伊人991| 久久偷偷色综合蜜桃| 大香蕉色欲AV| A啊啊在线观看| 亚洲 欧美 另类 日韩 人妻一区| 嗯嗯啊啊用力视频免费| 岛国小电影| 四季AV综合网址| 久久久久久久78| 欧美三级免费伊人| 狠狠躁天天躁日日躁| 亚洲性猛交| 青青操视频在线| 亚洲se电影| 亚洲男人天堂网站| 久久久久幕乱码| 日韩精品一区二区人人人| 99久久99九九99九九九| 久久亚码| 美女AV一区二区| 中文字幕精品专区搜索结果91| 久久爱超碰网| 久草综合视频| 伊人色综合欧美| 夜夜操夜夜高潮夜夜爽国产精品区| 国产精品不卡一区二区三区| 欧美色图小说综合| 97网色| av一区二区三区四区| 无码丰满熟妇一区二区浪潮AV| 亚洲国产午夜真人一级片中文字幕精品黄网站| 亚洲aV无码成人在线观看| 狠狠色丁香| 天天综合网91入口| 97久久国产亚洲精品超碰热| 午夜噜噜噜| 欧美国产精品久久九九| 亚洲人妻中文在线视频| 日本视频在线观看污污污| 操99| 91天美传媒精品| 91麻豆天美国产欧美高潮| 手机在线大香蕉| 国产在线能看的你懂的| 午夜寂寞欧美| 亚洲激情在线| 91中文精品日韩欧美在线| 怡红院亚洲怡春院av| 91老熟女视频| 综合在线导航一区| 亚洲综合网电影91| 天天摸天天舔天天操| 四虎影视欧美| 日韩欧美亚欧在线视频| 精品v日韩欧美国产| 久久久久日本视| 久久精品老司| 美女爽到高潮91| 免费av在线播放二区| 精品一区二区成人动漫| 美女大乳久久久久久久女人18| 91丝袜人妻| 色天天野狼综合社区| 成 人片 黄色大片| 欧美日不卡| 天美av在线| 国产精品一区二区校花| 伊人久久青青草| 亚洲国产福利视频| 久久久国产av美女私房| 欧美图片偷拍| 在线看污网站| 黄色激情电影在线观看| 另类图片五月| aV中文麻| 黄片直播三级黄片两女一男| 白丝jkav| 99999国产| 久久黄色性爱视频| 97资源欧美| 黑人娇小av在线播放| 色五月亚洲| 女上位精品在线| 国内毛片婷婷六月色| 中文久久一区| 在线视频 亚洲精品| 天天日天天插| 蜜臀99久久精品久久久久久| 成人网站 免费观看| 妇人噜噜| 一类av片在线看| 久久成年精品| 国产不良强奸视频免费看| 北京专精特新企业招聘信息| 一起草视频在线| 色九区| 日日97| 久久美女国产| 啊啊啊要高潮了| 八戒午夜福利理论片| 打av高清| 国产探花日韩援交| 国产高清1234区| 啊啊啊啊啊啊在线观看| 波多野结衣先锋影音| 午夜精品久久久久久久99热影院| 黑人娇小av在线播放 | 色色国产| 亚洲资源一区| 牛黄色久午久| 日本三级精品| 性吧在线视频| 欧美激情精品久久久| 强歼乱伦资源网| 亚洲综合图色在线| 欧美操逼熟女| 神马久久久久久久久| av凤凰久久久| 亚洲高清91| 无码欧美有限公司| 无色无码| 玖玖爱伊人玖玖爱| 九九碰九九爱97| 91东北熟女| 成人老鸭窝人人在线视频| 51久久夜色精品国产麻豆| 操淫穴亚洲五月丁香 | 久久大黄片| 佐山爱中文字幕| 日韩亚洲中文字幕在线| 成人夜夜| http://qxhbdz.com| 午夜福利无毒不卡| 2019男人的天堂| 欧洲熟妇xxXx欧美老妇裸体| 玖色av| 中文无码一二三区| 五十路六十路七十路熟婆| 亚州 综合 色图| 亚洲欧美精品福利在线| 午夜在线播放| 自拍鲍鱼一区在线高清观看免费| 清纯唯美第一页| 欧洲免费一区二| 不卡一区二区日本视频| 蜜桃AV天堂| 九九久久一区二区三区| 操逼啊啊啊91| 欧美色图 色综合图| 欧美在线啊啊啊 | 欧美精品激情| 99xav| 精品久久久久久中文| 啊啊啊在线看| 日本欧美成人片AAAA| 日韩欧美福利视频看看| 伊人aaa| 很很干很很操| 超碰成人公开| 中文字幕欧美丝袜07资源| 天天射夜夜| 精品人妻二区三区| 狠狠激情综合狠狠操中文字幕| 久久精品一区二区一8| 老熟女中文字幕高清| 婷婷四五区| 亚洲欧美一区二区三区一猛片| 黄片www视频免费| 九9精品| 激情综合av| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 九九玖玖精品| 色情成人五月天| 天天干天天操天天操夜夜操天天操| 熟女天天干| 全球成人中文在线| 亚洲熟女av中文字幕| 国产精品熟女AV中文字幕在线播放| 日本激情免费大片| 校园春色综合网| 国产尤物在线三区| 色偷综合| 伊人久久久日韩一区| 9久综合网| 天美麻花大全视频| 精品一区二区成人| 国产日韩手机视频在线| 国产AV中文| 人妻少妇无码| 女同性恋中文字幕| 综合av影片| 日本啊啊啊啊啊视频| 婷婷情色综合网| 久热伊人| 婷婷伊人网| 色青青久久影视| 国模不卡| 天天色,天天干,天天干| 天天谢天天干| 操www| 欧美东京热青青草| 小骚逼被操的爽不爽| 婷婷六月色| 亚洲精美粉嫩嫩泬在线观看 | 欧美姓爱综合网| 校园春色宗合网| 丝袜狠狠草尤物人妻av91| 伊人99热| 久草免费在线一区二区| 91成人久久 | 久久亚州高清| 天天日日日射| 神马久久网| 夜夜福利| 91久久国外网| 黑人粗大V S日韩女优视频| 亚洲国产中文字幕| 天操天操夜操夜月操月年年操操| 麻豆a'v电影| 色777999综合| 亚洲熟女诱惑| 精品人妻一区二区三区日产| 97免费在线视频| 欧美日韩*字幕一区| 91精品微拍福利| 日韩激情啪啪啪| 一区二区三区黄片免费观看| 欧美五十路熟| 国产精品蜜乳AV| 欧美精品99久久久**| 男女激情黄色网址| 无码WWW免费视频网站| 精品国产乱码久久久久久口爆网站| 日韩性爱电影一区| 1024日韩| 国产精品久久9| 一区,二区,三区视频| 中文熟女五十乱码在线| 外国免费性情大片| 成人精品在线免费视频| 亚洲天堂中文字| 亚洲av无码成人精品国产| 99久久久| 成人熟女视频一区二区三区| 国产成人AV麻豆| 超碰这里有精品| 国产精品网址| 欧美性生活免费网| 日本一本道A级黄色毛片试看60分钟| 丁香五月性| 欧美性爱精品一区二区| 久久最新免费视频23| 国产伦精品免编号公布| 97色爱| 天天看片天天爽| 欧美日韩性感| 午夜福利久久久噜久噜久久综合 | 91综合天天看| 蜜桃臀一区二区aV| 人人操人人色网| 久久久久久日韩| 色色无码| 欧亚第一综合网| 亚州五月| 亚洲精品人体| 激情国产乱伦Av| 亚洲国产欧美中文永久| 有码人妻系列| 91成人亚洲色图| 四虎影视欧美| 91搞逼视频| 日韩国产中文字幕| 日产中文字幕2020| 久久久精精精| 日韩亚洲中文字幕在线| 天天综合~91入口| 精品一区二区久久| 久久无码一区二区二三区性色| 欧美做爰无码A片视频| 鸥美精品一区二区久久婷婷| 99rre在线精品99re8| 亚洲免费在线探花| 免费看美国人人爽,人人操| 日韩欧美偷拍美女视频| 日本阿v天堂在线观看| 91GD.COM| 国产久久一区二区| 欧美精品69性爱| 色婷婷99| 久久久久96| 小视频国产| 久久人妻视频| 夜夜精品视频一区二区| 欧美一二三级精品在线| 97超碰美国| 色淫网站优优视频| 性爱av网站| 9999九九九久久久| 亚洲 小说 欧美 激情 另类| 国内自拍 日韩激情 99| 96AV久久久| 98久久| 少妇二级| 操熟女91| 色五月首页| 欧美天天影院| 色情五月丁香| 青青草好吊| 黑人操一区二区| 久久婷婷亚洲欧| 日韩免费高清大片在线| 中文字幕片| 女沟厕偷窥piss小便| 97爱免费插| 欧洲精品二区| 九九在线精品| 精品人妻一区二区三区不卡断| 久久性爱免费送| 91精品国| www.狠狠操| 另类欧美色| 看日韩美女二区三区免费操逼视频| 午夜欧美精品久久久| www.狠狠| 欧美激情专区| 久久国产精品91| 色爱亚洲| 日日操天天操| 91精品国产一区三一| 人妻夜夜爽天天爽麻豆三区网站 | 中日高清无码操逼视频| 狠狠入| 女优视频第10页| 国产精品999aaa| 二对二中文字幕。| 亚洲国产精品久久AV| 亚洲国产一区二区三区在线 | 日韩另类| 夜夜爽夜夜高潮夜夜爽| 97视频观看| 男女日B国产| 蜜臀久久一区二区| 91色拍| 狠综合网| 成人av动漫在线观看| 大香蕉人妻久久| 少妇国产不卡| 精品久久在线区一区| 97爱爱爱| 久9久9精品| 操逼网免费无码视频| 特污精品女优骚货黄色视频在线免费观看| 夜夜爽爽爽| 搞中出久久| 夜夜黄| 国产13区| 少妇高潮对白在线观看| 欧美亚洲特P| 久久一二三四五六七八九区区区| 全国男人天堂网| 人人操天天爽| 久久久久久国产无码精品| 超碰久久精品| 丁香五月综合| 黄色电影在线播放综合网站| 一本大道青青| 有码人妻系列| 久久精品国产免费观看99| 亚洲国产成人综合碰碰三级经典| 97精品综合久久网| 久久人妻视频| 精品人妻一区二区视频| 久久精品28| 91狠| 欧美日韩国产高清在线一二三区| 舔足天天操天天射| 一本久久精品中文字| 中文字幕精品资源在线| 久久久亚洲| 啊啊啊啊啊好舒服视频| 久操网视频| 亚洲欧美激情小说| 中文字幕88av在线| 开心五月天激情网| 太久视频| 免费视频在线一区二区不卡| 大香蕉一人| 天天看特黄的免费网站| 九九av| 亚洲一欧洲中文字幕在线| 色在线视频导航| 操熟女91| 五月天亚洲网| 樱花草社区www中国| 天天流夜夜操| 亚洲一区二区三区欧美日韩| 亚洲国产成人7777| 免费视频一二三区| 一区二区不卡免费| 97日视频| 富二代亚洲精品99| 久久久爆乳翘臀一线天伦理视频| 国产熟女免费观看久久| 精品国产乱码久久久久久蜜臀| 久久国99999| 五月婷婷激情| 一本一道波多野毛片中文在线| 国产无码精品无码| 黄页av| av橘色网站| 久久久精品视频欧州站| 亚洲 se图 欧美电影| 亚洲AV成人无码一区二区三区在线观看 | 精品美女久久一二三| 一级免费啪啪片| 性爱网站一区二区| 992视频一区| 亚洲熟女偷拍在线观看| 婷婷色香| 日韩三级一区 | 天天做天天爱天天爽| 亚洲欧美日韩夜夜| 日韩在线观看字幕精品| 东北少妇高潮zzzz| 水多多映视AV| 777超碰| 午夜福利在线合集| 91美女看B| 国产久久一区二区| 乱理日韩中文| 国产婷婷一区| 久久大香蕉97| 欧美性爱一区| 亚洲精品国产av天美传媒| 2019AV天堂| 欧美韩国你懂得在线 | 一本久道久久综合狠狠爱一密臀精 | 99热这里只有精品地址| 综合欧美日本三级| 亚洲五月丁香花狠狠干一区二区三区 | 91久久国产综合久久| 69AV女优男人的天堂| 精品人妻伦一二三区久久| 五月婷婷大香蕉| 夜夜狼人妻| 性生活久久久久久久久久| 色九九综合AV| 日本熟妇自慰性高潮一区二区三区| 97超碰欧美手机在线| 少妇熟女一区二区三区| 欧美高清第一页| 俺去啦俺来也久久综合| 成人一道本免费视频| 欧美系列在线一区二区| 婷婷五月丁香五月| 美女尤物福利视频| 五十路二区在线| 欧美亚洲中文字幕| 91bbb| 国产日韩欧美操逼视频| 日韩黄色成人性爱| 成人夜夜爽| 激情视频一二三| 91色伦| 一级婬片120分钟试看| 黄色性爱网网| 人妻少妇视频在线播放| 日日夜夜骚|