적대적학습 (Adversarial Training)
쉽게 풀면
예방접종이 약화된 병원체를 몸에 미리 노출시켜 면역력을 기르는 원리와 비슷합니다. 인공지능 모델도 실제 공격에서 쓰일 법한 교묘하게 변형된 입력(적대적 예제)을 미리 만들어서 학습 과정에 섞어 넣으면, 나중에 비슷한 공격을 받아도 흔들리지 않고 올바른 판단을 내릴 확률이 높아집니다. 즉 공격을 미리 연습시켜 면역력을 키우는 셈입니다. 다만 이 과정은 일반 학습보다 계산 비용이 많이 듭니다.
왜 중요한가
이미지 인식이나 자율주행처럼 안전이 중요한 시스템에서는 아주 작은 입력 변화만으로도 모델이 완전히 잘못된 판단을 내릴 수 있어 큰 위험이 됩니다. 적대적학습은 이러한 취약점을 근본적으로 줄이는 대표적인 방어 전략으로, 정보보안학과 인공지능 보안 연구에서 모델의 신뢰성과 안전성을 높이는 핵심 주제로 다뤄집니다.
논문에서는 이렇게 쓰입니다
공격으로 생성한 예제를 훈련에 활용해 모델의 강건성을 높이는 실험을 설명하는 예문입니다.
적대적학습이 다른 공격 기법에 대한 방어 효과로 이어지는 관계를 언급하는 예문입니다.
조금 더 깊게 보면
적대적학습은 통상 내부 최적화(가장 효과적인 적대적 예제를 찾는 과정)와 외부 최적화(그 예제로 모델 파라미터를 갱신하는 과정)를 반복하는 구조로 이루어집니다. 대표적으로 FGSM, PGD 같은 기법으로 적대적 예제를 생성하며, 학습에 사용한 공격 기법과 다른 종류의 공격에는 방어력이 떨어질 수 있다는 한계가 보고되어 있습니다.
주의할 점
적대적학습은 모델의 강건성을 높여주지만 일반 데이터에 대한 정확도가 다소 낮아지는 트레이드오프가 흔히 발생합니다. 또한 학습에 사용하지 않은 새로운 유형의 공격에는 완전한 방어를 보장하지 않으므로, 다른 방어 기법과 함께 사용하는 것이 일반적입니다.