wotttoo/fgsm-adversarial-demo
0
⚔️ 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
- Upload ảnh (hoặc dùng ảnh mẫu bên dưới)
- Chọn dataset phù hợp (MNIST cho ảnh grayscale chữ số, CIFAR-10 cho ảnh màu)
- Chọn loại tấn công: FGSM (1 bước) hoặc I-FGSM (nhiều bước)
- Kéo thanh ε để điều chỉnh biên độ nhiễu
- Nhấn Attack! và xem kết quả
Mô hình
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)) }
α = ε / TTham khảo
- Goodfellow et al., Explaining and Harnessing Adversarial Examples, ICLR 2015
- Kurakin et al., Adversarial Examples in the Physical World, 2016
