์๋ฃ ๋ถ์ผ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ ๋ขฐ์ฑ ๊ฒ์ฆ์ ์ํ ์ ๋์ ๊ณต๊ฒฉ ์๊ณ ๋ฆฌ์ฆ(JSMA) ๊ตฌํ ๋ฐ ์ทจ์ฝ์ฑ ๋ถ์ ์ฐ๊ตฌ ๋ณธ ํ๋ก์ ํธ๋ ์๋ฃ ์์ ํ๋ ๋ณด์กฐ AI ๋ชจ๋ธ์ด ์ ๋์ ๊ณต๊ฒฉ(Adversarial Attack)์ ์ผ๋ง๋ ์ทจ์ฝํ์ง ๋ถ์ํ๊ธฐ ์ํด ์ํ๋์์ต๋๋ค. ํนํ JSMA ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ ํ๋ ์์ํฌ ๋์ ์์ด ์ง์ ๊ตฌํํ์ฌ ์์๋ธ ๋ชจ๋ธ์ ์ ์ฉํ๊ณ , ์ญ๋๋(Perturbation)๊ณผ ๊ณต๊ฒฉ ์ฑ๊ณต๋ฅ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ์ฌ์ธต ๋ถ์ํ์ต๋๋ค.
- ์๋ฃ AI์ ์ํ์ฑ: ์ ๋ฌธ์ ์ง๋จ ๋ณด์กฐ์ ๋๋ฆฌ ์ฐ์ด๋ ์๋ฃ Vision ๊ธฐ์ ์ด ์ ์์ ์ธ ๋ฐ์ดํฐ ๋ณ์กฐ(์ ๋์ ๊ณต๊ฒฉ)์ ๋ ธ์ถ๋ ๊ฒฝ์ฐ, ์ค์ง์ด๋ ๋ณดํ ์ฌ๊ธฐ ๋ฑ์ ์ฌ๊ฐํ ์ฌํ์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค.
- ์ฐ๊ตฌ ๋ชฉํ: ์์ฐ ์์ ์์ฃผ์ ๊ธฐ์กด ์ฐ๊ตฌ๋ฅผ ๋์ด ์๋ฃ CT ์์ ํ๊ฒฝ์์ ์ฃผ์ ๊ณต๊ฒฉ ๊ธฐ๋ฒ๋ค์ ์ฑ๋ฅ์ ๋น๊ตํ๊ณ , ์ต์ํ์ ํฝ์ ๋ณ์กฐ๋ก ๋ชจ๋ธ์ ๊ธฐ๋งํ ์ ์๋ ๋ฒ์๋ฅผ ํ์ธํ์ฌ ํฅํ ๋ฐฉ์ด ๊ธฐ์ ์ฐ๊ตฌ์ ๊ทผ๊ฑฐ๋ฅผ ๋ง๋ จํฉ๋๋ค.
- ๊ธฐ๋ฐ ๋ชจ๋ธ: Kaggle์ Chest CT-Scan images Dataset์ ํ์ฉํ์ฌ ํ์ต๋ ์์๋ธ ๋ถ๋ฅ๊ธฐ์ ๋๋ค.
- ์ํคํ ์ฒ: EfficientNetB3, ResNet50, InceptionV3๋ฅผ ๊ฒฐํฉํ Average Ensemble ๋ชจ๋ธ์ ํ๊ฒ์ผ๋ก ์ค์ ํ์ฌ ๊ฐ๋ณ ๋ชจ๋ธ๋ณด๋ค ๊ฐ๋ ฅํ ๋ถ๋ฅ ์ฑ๋ฅ์ ๊ฐ์ง ๋์์ ๋ํด ๊ณต๊ฒฉ ๊ฐ์ธ์ฑ์ ํ ์คํธํ์ต๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ: ImageGenerator๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ์ฆ๊ฐ(Data Augmentation)์ ํตํด ํ์ต ๋ฐ์ดํฐ์ ๋ค์์ฑ์ ํ๋ณดํ์ต๋๋ค.
-
JSMA (Jacobian-based Saliency Map Attack):
-
๋ชจ๋ธ์ ๊ทธ๋ ์ด๋์ธํธ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ํด๋์ค ํ๋ฅ ๋ณํ์ ๊ฐ์ฅ ๋ฏผ๊ฐํ ํฝ์ ์์ ์ฐพ์๋ด๋ ์๊ณ ๋ฆฌ์ฆ์ ์คํฌ๋์น(From Scratch)๋ก ๊ตฌํํ์ต๋๋ค.
-
ํ ์ํ๋ก์ฐ/์ผ๋ผ์ค์ ๋ก์ง์ ์ง์ ๋ถ์ํ์ฌ ์์ฝ๋น์ ํ๋ ฌ(Jacobian Matrix) ๊ณ์ฐ ๋ฐ ์ด๋ฆฌ์ธ์ ๋งต ์์ฑ์ ๊ตฌํํ์ต๋๋ค.
-
๊ณต๊ฒฉ ๊ธฐ๋ฒ ๋น๊ต ๋ถ์: JSMA ์ธ์๋ FGSM, C&W, DeepFool ๋ฑ์ ๊ธฐ๋ฒ์ ์ ์ฉํ์ฌ ๊ณต๊ฒฉ์ ์ ๊ตํจ๊ณผ ์ฑ๊ณต๋ฅ ์ ๋ค๊ฐ๋๋ก ๋น๊ตํ์ต๋๋ค.
| ๊ธฐ๋ฒ | ๊ณต๊ฒฉ ์ฑ๊ณต๋ฅ (ASR) | ํ๊ท ํฌ์ ์ญ๋๋ (L2 Norm) | ํน์ง |
|---|---|---|---|
| JSMA | 90% | 0.382 | ํ๊ท 2.94๊ฐ์ ๊ทน์์ ํฝ์ ๋ณ์กฐ๋ก ์ฑ๊ณต |
| C&W | 90% | 0.052 | ๊ฐ์ฅ ์ ๊ตํ๋ฉฐ ์ก์ ๊ตฌ๋ถ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅ |
| FGSM | ์๋์ ๋ฎ์ | ๋์ | ๋น ๋ฅธ ์๋ ๋๋น ๋ ธ์ด์ฆ๊ฐ ์๊ฐ์ ์ผ๋ก ๋๋๋ฌ์ง |
- FGSM์ ์ญ๋ ์ฐจ๋ถ ์์์์ ์ฌ๋์ ๋์ผ๋ก๋ ๋ณ์กฐ๋ฅผ ๋๋ ์ ์์์ผ๋, ๊ตฌํํ JSMA์ C&W๋ ์๋ณธ๊ณผ ๊ฑฐ์ ์ฐจ์ด๊ฐ ์๋ ๊ณ ํ์ง์ ์ ๋์ ์์ ๋ฅผ ์์ฑํ์ต๋๋ค.
- ๐ Best Paper Award: ์ฌ๋จ๋ฒ์ธ ํ๊ตญ์ ๋ณด์ฒ๋ฆฌํํ ์ฃผ์ต ICT ๋ฉํ ๋ง ํ์ ๋ํ(ACK 2024) ์ต์ฐ์์ ์์.
- ๐ ๋ ผ๋ฌธ ๊ฒ์ฌ: "์๋ฃ ์์์ ๋ํ ์ ๋์ ๊ณต๊ฒฉ ๊ธฐ์ ์ ์ฐ๊ตฌ" (๊ณต๋ ์ 1์ ์).
- Language: Python
- ML Framework: TensorFlow 2.x, Keras
- Analysis: NumPy, Matplotlib (์ฐจ๋ถ ์์ ๋ฐ ์ด๋ฆฌ์ธ์ ๋งต ์๊ฐํ), Pandas
- Environment: Google Colab / Kaggle Notebook
- ํ๊ณ: ํน์ ๋ฐ์ดํฐ์ (Chest CT)์ ๊ตญํ๋ ์คํ์ผ๋ก, ๋ค์ํ ์๋ฃ ๋๋ฉ์ธ์ ๋ํ ์ผ๋ฐํ ์ฑ๋ฅ ํ์ธ์ด ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค.
- ํฅํ ๊ณํ: GAN์ ํ์ฉํ ์ ๋์ ์์ ์ ํ(Defense-GAN) ๋ฐ ๋ชจ๋ธ์ ๊ทธ๋ ์ด๋์ธํธ๋ฅผ ๋งค๋๋ฝ๊ฒ ํ๋ Defensive Distillation ๊ธฐ๋ฒ์ ์ฐ๊ตฌํ์ฌ ์๋ฃ AI์ ๊ฐ์ธ์ฑ์ ๋์ด๋ ๋ฐฉ์ด ์ ๋ต์ ๊ตฌ์ถํ ์์ ์ ๋๋ค.