연합 최적화기
연합 최적화기(Federated Optimizer)는 분산된 장치 또는 서버(클라이언트) 네트워크에 걸쳐 분산된 로컬 데이터 샘플을 보유한 상태에서 머신러닝 모델을 훈련하도록 설계된 알고리즘 프레임워크입니다. 모든 원시 데이터를 중앙 위치에 집계하는 대신, 최적화기는 전역 모델을 클라이언트에게 전송하여 로컬에서 훈련할 수 있도록 조정하고, 모델 업데이트(기울기 또는 가중치)만 중앙 서버로 다시 집계합니다.
연합 최적화기를 사용하는 주된 동인은 대규모 AI의 요구 사항과 엄격한 데이터 개인 정보 보호 규정(GDPR 또는 HIPAA와 같은) 사이의 조화를 이루어야 할 필요성 때문입니다. 스마트폰이나 지역 병원 서버와 같은 엣지 장치에 민감한 데이터를 현지화함으로써, 조직은 개인 정보 보호 의무를 위반하거나 막대한 데이터 전송 비용을 지불하지 않으면서 방대하고 분산된 데이터 세트를 모델 개선에 활용할 수 있습니다.
이 과정은 일반적으로 다음 단계를 따릅니다.
연합 최적화는 데이터가 본질적으로 사일로화되어 있거나 매우 민감한 시나리오에서 매우 유용합니다.
연합 학습(Federated Learning)은 포괄적인 패러다임이며, 연합 최적화기(Federated Optimizer)는 학습된 매개변수를 집계하는 데 사용되는 특정 메커니즘 또는 알고리즘을 지칭합니다. 차분 프라이버시(Differential Privacy)는 데이터 재구성 공격에 대한 수학적 보장을 추가하기 위해 종종 연합 학습 위에 계층적으로 적용됩니다.