연합학습(Federated Learning, FL)은 데이터를 중앙 서버로 전송하지 않고, 각 클라이언트(엣지 디바이스·기관)에서 로컬 학습 후 모델 파라미터(가중치)만 공유하는 분산 머신러닝 패러다임입니다.
| 유형 | 특징 | 적용 사례 |
|---|---|---|
| 수평 연합학습 (Horizontal FL) | 동일 피처 공간, 다른 샘플(클라이언트별 동종 데이터) | 스마트폰 키보드 예측(Google Gboard), 의료 영상 분류 |
| 수직 연합학습 (Vertical FL) | 다른 피처 공간, 동일 샘플(기관 간 이종 데이터) | 은행+보험사: 고객 ID 공유, 피처는 분리 학습 |
| 연합 전이학습 (Federated Transfer Learning) | 샘플·피처 모두 다른 경우, 전이학습 활용 | 소수 데이터 보유 기관의 AI 협력 학습 |
로컬 업데이트에 Gaussian/Laplace 노이즈 추가 → 개별 데이터 역추적 방지. ε (엡실론) 값으로 프라이버시-정확도 트레이드오프 조절.
비밀 공유(Secret Sharing) 또는 동형 암호(HE)를 사용하여 중앙 서버도 개별 클라이언트 업데이트를 볼 수 없도록 집계합니다.
Intel SGX·ARM TrustZone으로 엔클레이브 내 학습 수행 → 메모리 도청 방지.
| 구분 | 역할 | 기술 |
|---|---|---|
| 엣지 디바이스 | 로컬 추론·학습, 원시 데이터 보관 | TensorFlow Lite, ONNX Runtime, PyTorch Mobile |
| 엣지 서버(MEC) | 지역 집계, 클라우드 트래픽 감소 | 계층적 FL — 엣지→클라우드 2단계 집계 |
| 클라우드 서버 | 글로벌 모델 집계·배포 | Flower, PySyft, TensorFlow Federated |
| 도전 과제 | 해결 방안 |
|---|---|
| Non-IID 데이터 편향 | FedProx·SCAFFOLD 알고리즘 — 클라이언트 드리프트 보정 |
| 악의적 클라이언트(Byzantine) | Byzantine-robust 집계(Krum·Median·Trimmed Mean) |
| 통신 효율 | 모델 압축(Quantization·Pruning), 희소 업데이트 |
| 무임승차 참여자 | 기여도 측정(Shapley Value) 기반 인센티브 설계 |
AI 감시 소프트웨어가 재택근무 시대를 끝내고 있다. 직원의 키스트로크·화면·표정까지 추적하는 기술의 실체와, 한국 직장인이 알아야…
정보보안기사 실기는 개념을 아는 것보다 로그를 읽고, 규칙을 쓰고, 계산하는 힘에서 점수가 갈립니다. 이번 글은…
호르무즈 해협 뉴스는 이제 '또 공격이 있었다'보다 '얼마나 늘었나'를 봐야 합니다. 이투데이가 FT와 영국해사무역기구(UKMTO) 등을…
이번 추석 연휴, 은행들은 쉬지 못했습니다. 연휴 기간 금융권에서 대규모 개인정보 유출 사고가 터졌기 때문입니다.…
"집 못 팔게 막으면 값이 내려가겠지." 서울 전역이 토지거래허가구역으로 묶이던 1년 전, 이런 기대가 있었습니다.…
다섯 거래일 연속 밀린 코스피가 오늘 아침 크게 반등했습니다. 오전 9시 12분 기준 6,165.02로 전…