Skip to main content
QUICK REVIEW

[논문 리뷰] Fair Resource Allocation in Federated Learning

Li Tian, Maziar Sanjabi|arXiv (Cornell University)|2019. 05. 25.
Privacy-Preserving Technologies in Data참고 문헌 45인용 수 352
한 줄 요약

이 논문은 q-Fair Federated Learning (q-FFL)과 FedAvg 스타일 해결책(q-FedAvg)을 도입하여 연합학습에서 디바이스 수준의 성능 분포를 더 균일하게 만들고, 공정성과 전체 성능의 균형을 맞추며, 효율성 향상을 입증합니다.

ABSTRACT

Federated learning involves training statistical models in massive, heterogeneous networks. Naively minimizing an aggregate loss function in such a network may disproportionately advantage or disadvantage some of the devices. In this work, we propose q-Fair Federated Learning (q-FFL), a novel optimization objective inspired by fair resource allocation in wireless networks that encourages a more fair (specifically, a more uniform) accuracy distribution across devices in federated networks. To solve q-FFL, we devise a communication-efficient method, q-FedAvg, that is suited to federated networks. We validate both the effectiveness of q-FFL and the efficiency of q-FedAvg on a suite of federated datasets with both convex and non-convex models, and show that q-FFL (along with q-FedAvg) outperforms existing baselines in terms of the resulting fairness, flexibility, and efficiency.

연구 동기 및 목표

  • 데이터 이질성과 시스템 가변성으로 인한 연합학습에서 디바이스 간 공정성 확보를 촉진한다.
  • 디바이스 간 성능의 균일성과 평균 정확도 간의 균형을 고려하는 유연한 공정성 인식 목표를 정의한다.
  • 통신을 최소화하고 다양한 디바이스 참여를 처리하는 연합학습에 특화된 확장 가능한 최적화 방법을 개발한다.
  • 알파-공정성(alpha-fairness)과의 이론적 연결을 확립하고, 기존의 연합학습 공정성 접근법과 비교한다.
  • q-FFL이 전체 정확도를 유지하면서 디바이스 간 더 균일한 성능을 달성함을 실험적으로 검증한다.

제안 방법

  • q-FFL을 제안하며 목적함수 f_q(w)=sum_k (p_k/(q+1)) F_k(w)^{q+1}로 구성되고, 공정성 제어를 위해 q로 매개변수화된다.
  • q-FFL을 alpha-fairness와 연관시켜 tunable한 공정성-정확도 트레이드오프를 가능하게 한다.
  • 로컬 Lipschitz 상한을 활용해 모델을 업데이트하는 동적 학습률의 연합 SGD(q-FedSGD)를 도입한다.
  • Lipschitz 상한에 기반한 로컬 업데이트의 동적 가중치를 사용하는 통신효율적인 FedAvg 유사 방법인 q-FedAvg로 확장한다.
  • q=0에서 Lipschitz 상수를 추정하고 이를 q>0에 재사용하는 실용적 스킴을 제공하여 q별 하이퍼파라미터 튜닝을 피한다.
  • q-FedAvg가 q-FedSGD 및 표준 FedSGD보다 더 빠른 통신 라운드 수에서 수렴하면서 q-FFL을 해결한다는 것을 입증한다.

실험 결과

연구 질문

  • RQ1연합학습에서 디바이스 간 모델 성능 분포의 공정성을 어떻게 정의할 수 있는가?
  • RQ2조절 가능한 목적함수(q-FFL)가 이질적 데이터 분포에서 평균 정확도와 디바이스 수준 성능의 균일성을 균형 있게 달성할 수 있는가?
  • RQ3확장 가능한 최적화 방법(q-FedAvg, q-FedSGD)이 연합 설정에서 q-FFL 목표를 효율적으로 해결하는가?
  • RQ4AFL, 균일 디바이스 가중치와 같은 기존 공정성 접근법과 비교했을 때 정확도 및 공정성 지표 측면에서 q-FFL은 어떠한가?
  • RQ5q-FFL을 메타러닝과 같은 다른 도메인으로 확장하여 과제 간 공정한 초기화를 달성할 수 있는가?

주요 결과

DatasetObjectiveAverageWorst 10%Best 10%Variance
Syntheticq=080.8 ± 0.918.8 ± 5.0100.0 ± 0.0724 ± 72
Syntheticq=179.0 ± 1.231.1 ± 1.8100.0 ± 0.0472 ± 14
Vehicleq=087.3 ± 0.543.0 ± 1.095.7 ± 1.0291 ± 18
Vehicleq=587.7 ± 0.769.9 ± 0.694.0 ± 0.948 ± 5
Sent140q=065.1 ± 4.815.9 ± 4.9100.0 ± 0.0697 ± 132
Sent140q=166.5 ± 0.223.0 ± 1.4100.0 ± 0.0509 ± 30
Shakespeareq=051.1 ± 0.339.7 ± 2.872.9 ± 6.782 ± 41
Shakespeareq=.00152.1 ± 0.342.1 ± 2.169.0 ± 4.454 ± 27
  • q-FFL은 전체 평균 정확도를 유지하면서 디바이스 간 정확도 분산을 평균적으로 45% 감소시킨다.
  • q-FedAvg는 기준선보다 수 차원 빠르게 q-FFL 목표를 해결하여 커뮤니케이션 효율이 향상되었음을 보여준다.
  • AFL 및 균일 샘플링과 비교했을 때 q-FFL은 평균 성능을 희생하지 않으면서 테스트 정확도 분포를 더 공정하게 달성한다.
  • 볼록/비볼록 모델이 있는 여러 연합 데이터셋에서 q를 증가하면 평균은 비슷하게 유지되면서 디바이스 간 성능이 더 균일해진다(예: 분산 감소).
  • q-FFL은 유연하여 더 큰 q가 더 엄격한 공정성 제어를 가능하게 하고 특정 데이터셋에서 최악의 디바이스 지표에서 최소-최대 공정성 기준을 능가할 수 있다.
  • 이 접근법은 메타러닝에도 확장되어 과제 간 분산을 줄이는 공정한 초기화를 생성한다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.