패스잇
AI / 데이터 · 심화

데이터 프라이버시가 중요하고 데이터가 분산되어 있는 환경에서 연합 학습(Federated Learning)을 도입하려 합니다. 중앙 서버와 클라이언트 간의 통신 오버헤드, 모델 수렴 안정성, 그리고 악의적인 클라이언트로부터의 공격 방어 등 연합 학습의 주요 기술적 도전 과제들을 설명하고, 이를 해결하기 위한 구체적인 방법론들을 제시하시오.

힌트 · 통신 효율성 개선(압축, 부분 업데이트), 모델 드리프트 방지(FedAvg variants), 차분 프라이버시(Differential Privacy)나 보안 집계(Secure Aggregation) 같은 보안 강화 기법을 언급하세요.

차분 프라이버시모델 평균화견고한 통계블록체인압축

모범답안

연합 학습 도입 시 주요 과제는 크게 세 가지입니다. 첫째, 통신 오버헤드입니다. 모델 업데이트 정보를 주고받는 과정에서 네트워크 부담이 커질 수 있습니다. 이를 해결하기 위해 모델 업데이트를 압축하거나, 일부 레이어만 업데이트하는 방법을 고려할 수 있습니다.

둘째, 모델 수렴 안정성 문제입니다. 각 클라이언트 데이터 분포가 달라 모델이 제대로 수렴하지 않을 수 있습니다. FedAvg 변형 알고리즘을 사용하거나, 클라이언트별 학습률을 조정하여 모델 드리프트를 방지할 수 있습니다.

셋째, 악의적인 클라이언트로부터의 공격입니다. 차분 프라이버시나 보안 집계를 적용하여 개인 정보 보호를 강화하고, 모델을 오염시키는 공격을 막을 수 있습니다. 또한, 견고한 통계 기법을 활용하여 이상치를 탐지하고 제거하는 것도 좋은 방법입니다. 블록체인 기반의 모델 공유 및 검증 시스템을 구축하여 보안성을 더욱 강화할 수도 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 딥러닝 면접 질문

← 딥러닝 면접 질문 전체 보기