← 최신 논문
🤖 machine learning

Fairness-Aware Federated Learning with Trajectory Shapley Value

본 논문은 이질적이고 적대적인 환경에서 수렴 속도, 견고성 및 형평성을 향상시키기 위해 글로벌 모델의 최적화 궤적에 대한 클라이언트의 시간적 영향에 기반하여 클라이언트 기여도를 동적으로 가중치하는 궤적 샤플리 값을 활용하는 공정성 인식 연방 학습 프레임워크인 FedTSV 를 제안한다.

원저자: Daniel Kuznetsov, Ziqi Wang

게시일 2026-05-29
📖 4 분 읽기☕ 가벼운 읽기

원저자: Daniel Kuznetsov, Ziqi Wang

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

사람들이 각기 다른 방에 있으면서 서로 조각을 보여줄 수 없는 상태에서 거대한 퍼즐을 함께 풀려고 노력하는 상황을 상상해 보세요. 이것이 바로 **연동 학습 (Federated Learning)**입니다. 모든 퍼즐 조각을 한 중앙 테이블로 가져오는 대신 (이는 느리고 개인정보 보호 측면에서 위험합니다), 각자는 자신의 방에서 퍼즐의 해당 부분을 작업하고 자신의 조각이 어떻게 맞는지 설명을 보내면 됩니다. 그런 다음 중앙의 '서버'가 이 설명들을 모아 최종 이미지를 완성하려 합니다.

이 작업을 기존에 하던 방식 (즉, FedAvg라고 불리는 방식) 의 문제는 서버가 모든 사람을 정확히 동일하게 대한다는 점입니다. 서버는 퍼즐을 해결하는 천재이든, 당황한 초보자이든, 아니면 고의로 이미지를 망치려 하는 사람이든 관계없이 퍼즐 조각을 붙이는 방식에 대해 모든 사람에게 동등한 투표권을 부여합니다. 이로 인해 최종 이미지는 엉망이고 불안정해집니다.

이 논문은 FedTSV라는 더 똑똑한 새로운 그룹 프로젝트 운영 방식을 소개합니다. 간단한 비유를 들어 작동 방식을 설명하겠습니다.

1. 문제: '고정된 투표'의 결함

기존 시스템에서는 100 명이 있다면, 각자는 정확히 1% 의 투표권을 갖습니다.

  • 장점: 단순합니다.
  • 단점: 만약 한 사람이 퍼즐을 거꾸로 붙이려 시도하는 '악의적인' 클라이언트이거나, 퍼즐을 매우 못 푸는 '노이즈가 있는' 클라이언트라면, 그들의 나쁜 조언도 여전히 1% 로 계산됩니다. 반면 퍼즐을 잘 푸는 마스터라면 추가 점수를 받지 못합니다. 그 결과 최종 이미지는 흔들리고 부정확해집니다.

2. 해결책: '궤적 샤플리 값 (Trajectory Shapley Value, TSV)'

저자들은 실제로 누가 도움을 주고 있는지 측정하는 새로운 방식을 제안합니다. 이를 **궤적 샤플리 값 (Trajectory Shapley Value)**이라고 부릅니다.

서버를 '완벽한 연습 계획 (검증 데이터셋)'을 가진 코치로 생각해 보세요.

  • 코치의 행동: 팀에게 도움을 요청하기 전에, 코치는 완벽 연습 계획을 이용해 혼자서 빠른 연습 세션을 진행합니다. 이를 통해 팀이 퍼즐을 가장 빠르게 풀기 위해 어떤 방향으로 나아가야 하는지 정확히 파악합니다.
  • 팀의 행동: 팀원들은 자신의 제안 (업데이트) 을 보내옵니다.
  • 비교: 코치는 단순히 최종 답변만 보지 않습니다. 팀이 취한 경로를 봅니다. 팀의 제안이 코치의 '완벽한 연습 계획'에 더 가깝게 팀을 이동시켰습니까?
    • 팀원 한 사람의 제안이 코치의 계획과 완벽하게 일치하면 높은 점수를 받습니다.
    • 제안이 팀을 잘못된 방향으로 밀거나 급격하게 요동치게 하면 낮은 점수를 받습니다.

이것이 바로 '궤적 (Trajectory)' 부분입니다. 목적지뿐만 아니라 매 단계마다 올바른 방향으로 걷고 있는지 여부가 중요합니다.

3. '샤플리 값 (Shapley Value)' 부분: 팀 내 공정성

'샤플리 값'은 게임 이론에서 나온 수학 개념입니다. 무거운 소파를 옮기려는 친구 그룹을 상상해 보세요.

  • 각자가 얼마나 기여했는지 계산할 때, 그들이 있을 때와 없을 때의 작업 난이도 차이를 보면 공정한 점수를 얻을 수 있습니다.
  • 이 논문에서 수학은 "이 특정 사람이 이번 라운드에서 전체 그룹이 목표에 더 가까워지도록 얼마나 도왔는가?"를 계산합니다.

**코치의 경로 (궤적)**와 **공정한 팀 점수 매기기 (샤플리 값)**를 결합함으로써, 시스템은 모든 클라이언트에 대해 동적인 점수를 생성합니다.

4. 결과: FedTSV (똑똑한 접착제)

새로운 시스템인 FedTSV는 이러한 점수를 사용하여 각 사람의 '접착제'를 얼마나 '신뢰'할지 결정합니다.

  • 좋은 플레이어: 팀이 올바른 방향으로 이동하도록 지속적으로 돕는다면, 당신의 '접착제'는 더 강해집니다. 당신은 최종 이미지에 대해 더 많은 발언권을 갖게 됩니다.
  • 나쁜 플레이어: 퍼즐을 망치려 하거나 단순히 혼란스러운 경우, 당신의 점수는 떨어집니다. 시스템은 당신의 접착제를 무시하거나 매우 적은 가중치만 부여합니다.
  • 동적 성격: 투표권이 고정되어 있던 기존 시스템과 달리, 여기서는 당신의 투표권이 방금 전 수행도에 따라 매 라운드마다 변합니다.

논문이 발견한 것

저자들은 두 가지 유명한 이미지 데이터셋 (MNIST 와 CIFAR-10) 에서 이를 테스트하며 다음과 같은 환경을 시뮬레이션했습니다.

  • 좋은 플레이어 (유사한 데이터를 가진 사람들).
  • 다른 플레이어 (매우 다른 데이터를 가진 사람들).
  • 파괴자 (모델을 망치려 시도하는 사람들).

결과:

  1. 더 빠른 학습: FedTSV 시스템은 기존 방법들보다 퍼즐을 더 빠르게 학습했습니다.
  2. 더 강력한 견고성: 파괴자들이 장난을 치려 해도 FedTSV 는 그들을 무시하고 최종 이미지를 선명하게 유지했습니다.
  3. 더 공정한 분배: 시스템은 누가 도움을 주고 누가 해를 끼치는지 정확히 식별하여, '좋은' 플레이어에게는 더 많은 영향력을, '나쁜' 플레이어에게는 거의 영향력을 주지 않았습니다.

요약

간단히 말해, 이 논문은 '일률적인' 투표 시스템을 동적이고 코치 같은 평가 시스템으로 대체합니다. 모든 사람에게 동등하게 투표하도록 요청하는 대신, 서버는 훈련 과정에서 모든 사람이 어떻게 움직이는지 관찰하여 올바른 방향으로 움직이는 이들에게는 보상을 주고, 잘못된 방향으로 움직이는 이들을 침묵시킵니다. 이는 더 빠르고, 정확하며, 공정한 결과로 이어집니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →