딥러닝 모델의 신뢰성을 확보하기 위해 모델의 강건성(Robustness)과 설명 가능성(Explainability, XAI)은 필수적입니다. 적대적 공격(Adversarial Attacks)의 유형(예: FGSM, PGD)과 방어 전략(예: Adversarial Training)을 설명하고, 블랙박스 모델의 예측을 해석하기 위한 대표적인 XAI 기법(예: LIME, SHAP, Grad-CAM)들의 원리와 한계를 비교 분석하여 실제 시스템에 적용 시 고려해야 할 사항들을 논하시오.
힌트 · 적대적 공격이 모델에 미치는 영향과 이를 완화하는 기법, 그리고 각 XAI 기법이 '왜' 특정 예측을 하는지 설명하는 방식의 차이점(로컬/글로벌, 모델 불가지론적/특정 모델)을 중심으로 설명하세요.
모범답안
딥러닝 모델의 신뢰성을 위해 강건성과 설명 가능성은 매우 중요합니다.
적대적 공격은 모델의 취약점을 이용해 오작동을 유발합니다. FGSM은 기울기 방향으로 작은 노이즈를 더해 공격하고, PGD는 이를 반복하여 공격 강도를 높입니다. Adversarial Training은 이러한 공격에 노출된 데이터를 학습시켜 모델의 강건성을 향상시키는 방어 전략입니다.
블랙박스 모델 해석을 위한 XAI 기법으로 LIME, SHAP, Grad-CAM 등이 있습니다. LIME은 특정 입력 주변의 국소적인 영역에서 모델을 선형적으로 근사하여 설명을 제공하는 모델 불가지론적 방법입니다. SHAP은 게임 이론에 기반하여 각 feature가 예측에 미치는 영향력을 계산하는 모델 불가지론적 방법으로, 글로벌한 설명도 가능합니다. Grad-CAM은 CNN 모델의 특정 레이어의 기울기 정보를 활용하여 시각적인 설명을 제공하는 모델 특정적인 방법입니다.
실제 시스템 적용 시에는 각 기법의 장단점을 고려해야 합니다. LIME은 계산 비용이 저렴하지만 불안정할 수 있고, SHAP은 안정적이지만 계산 비용이 높습니다. Grad-CAM은 CNN에 특화되어 다른 모델에는 적용하기 어렵습니다. 따라서 모델의 종류, 설명의 범위, 계산 비용 등을 고려하여 적절한 XAI 기법을 선택해야 합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 딥러닝 면접 질문
- 그래프 데이터를 처리하는 GNN(Graph Neural Networks)은 소셜 네트워크, 추천 시스템, 분자 구조 분석 등 다양한 분야에서 활용됩니다. 대규모 그래프 데이터셋에 GNN을 적용할 때 발생하는 메모리 제약, 계산 효율성, 그리고 과평활화(Over-smoothing) 문제에 대해 설명하고, 이를 완화하기 위한 샘플링 기법(예: GraphSAGE, Cluster-GCN)이나 계층적/어텐션 기반 아키텍처(예: GAT) 등의 심화된 해결 방안을 제시하시오.
- 레이블링된 데이터가 부족한 도메인에서 효과적인 표현 학습(Representation Learning)을 위해 자기지도 학습(Self-supervised Learning)이 각광받고 있습니다. 이미지 분류 문제에서 Contrastive Learning과 Masked Autoencoders(MAE)의 동작 원리를 비교 설명하고, 각 방법론이 어떤 종류의 데이터와 태스크에 더 적합하며, 실제 데이터셋에 적용할 때 고려해야 할 하이퍼파라미터 및 아키텍처 설계 요소를 심층적으로 논하시오.
- 트랜스포머(Transformer) 아키텍처가 자연어 처리 분야를 넘어 컴퓨터 비전 분야(Vision Transformer, ViT)에서도 뛰어난 성능을 보이고 있습니다. ViT가 CNN과 비교하여 갖는 구조적 특징과 장단점을 설명하고, 특히 고해상도 이미지 처리 시 발생하는 계산 복잡도 문제와 이를 해결하기 위한 패치 임베딩 전략, 계층적 트랜스포머(예: Swin Transformer)와 같은 최신 아키텍처의 설계 원리를 구체적으로 설명하시오.