연합학습
· 3 min read
연합학습 개념
- 데이터를 중앙 저장하지 않고 다수의 로컬 디바이스에서 모델 훈련 후, 훈련된 모델 파라미터를 중앙서버로 전송해 모델을 업데이트하는 분산 인공지능 학습모델
- 데이터 프라이버시, 보안, 통신비용 절감, 확장성, 속도
연합학습 구성도, 주요 기법, 보안
연합학습 구성도
연합학습 주요 기법
구분 | 내용 | 비고 |
---|---|---|
FedSGD | 모든 로컬 디바이스에서 계산된 그라디언트를 중앙에서 평균화하여 모델 업데이트 | 데이터 이질성 취약 |
FedAVG | 로컬에서 여러 배치 업데이트를 수행 후 결과를 중앙 서버로 전송 | 통신 비용 절감 |
FedDyn | 이질적 데이터셋에서 로컬 손실함수에 동적으로 정규화 적용, 글로벌 손실 수렴처리 | 데이터 이질성에 강건함 |
HyFDCA | 하이브리드 연합학습으로 클라이언트 다양성을 고려한 모델의 조정과 개인화 | 적응적 개인화 가능 |
연합학습 보안
구분 | 내용 | 비고 |
---|---|---|
데이터 암호화 | 모델 업데이트 정보 암호화 | 전송구간 보호 |
차등프라이버시 |