CoolFace
Apppublic

wotttoo/fgsm-adversarial-demo

sourceHugging Facemitupdated 4mo agoView on Hugging Face
0likes
App README

⚔️ Adversarial Attack Demo — FGSM & I-FGSM

Demo trực quan hóa tấn công đối kháng (adversarial attacks) trên SimpleCNN được huấn luyện trên MNIST và CIFAR-10.

Cách dùng

  1. 1.Upload ảnh (hoặc dùng ảnh mẫu bên dưới)
  2. 2.Chọn dataset phù hợp (MNIST cho ảnh grayscale chữ số, CIFAR-10 cho ảnh màu)
  3. 3.Chọn loại tấn công: FGSM (1 bước) hoặc I-FGSM (nhiều bước)
  4. 4.Kéo thanh ε để điều chỉnh biên độ nhiễu
  5. 5.Nhấn Attack! và xem kết quả

Mô hình

DatasetModelVal Accuracy
MNISTSimpleCNN~99.2%
CIFAR-10SimpleCNN~74.4%

Thuật toán

FGSM (Goodfellow et al., 2014):

x_adv = x + ε · sign(∇ₓ J(θ, x, y))

I-FGSM (Kurakin et al., 2016):

x₀    = x
xₜ₊₁  = Clip_ε { xₜ + α · sign(∇ₓ J(θ, xₜ, y)) }
α     = ε / T

Tham khảo

  • —Goodfellow et al., Explaining and Harnessing Adversarial Examples, ICLR 2015
  • —Kurakin et al., Adversarial Examples in the Physical World, 2016