← 최신 논문
🤖 machine learning

Personalized Additive Modeling for Multi-level Federated Learning

본 논문은 연합 학습에서 발생하는 복잡한 비독립 동일 분포(non-IID) 데이터 이질성 문제를 해결하기 위해, 훈련 과정 동안 적응적으로 성장하고 가지치기되는 전역, 하위 그룹 및 클라이언트별 모델의 가산적 구성을 통해 개인화된 예측기를 구축하는 동적이고 비용 효율적인 프레임워크인 연합 다층 가산 모델링(FeMAM)을 제안한다.

원저자: Shutong Chen, Guodong Long, Tianyi Zhou, Jie Ma, Jing Jiang, Chengqi Zhang

게시일 2026-06-30
📖 4 분 읽기☕ 가벼운 읽기

원저자: Shutong Chen, Guodong Long, Tianyi Zhou, Jie Ma, Jing Jiang, Chengqi Zhang

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

당신이 50명의 서로 다른 사람들에게 요리를 가르치려 한다고 상상해 보세요.

표준적인 강의실(전통적인 AI)에서 선생님은 모두에게 정확히 똑같은 레시피를 제공합니다. 만약 학생들의 입맛이나 재료가 매우 다르다면, 그 레시피는 누구에게도 잘 맞지 않을 것입니다.

"연합 학습(Federated Learning)" 시나리오에서는 학생들이 각자의 주방에 있습니다. 개인정보 보호 규칙 때문에 학생들은 자신의 비밀 재료(데이터)를 공유할 수 없습니다. 그들은 오직 자신의 '아이디어'만을 선생님에게 보내서 메인 레시피를 업데이트할 수 있을 뿐입니다.

문제는 이 50명의 학생이 모두 제각각이라는 점입니다. 어떤 이는 이탈리아인이고, 어떤 이는 비건이며, 어떤 이는 전문 셰프이고, 어떤 이는 초보자입니다. 단 하나의 레시피는 너무 단순하며, 모든 이에게 완전히 고유한 레시피를 주는 것은 너무 혼란스럽습니다.

문제점: "모두에게 맞지 않는 하나(One-Size-Fits-None)"의 딜레마

기존 방식들은 이를 해결하기 위해 다음 중 하나를 시도합니다:

  1. 그룹화하기: 이탈리아인을 한 그룹으로, 비건을 다른 그룹으로 묶습니다. 하지만 이탈리아인이면서 동시에 초보자인 학생이 있다면 어떻게 될까요? 그룹이 너무 경직되어 있습니다.
  2. 개인별로 최적화하기: 모든 이에게 고유한 레시피를 줍니다. 하지만 이는 그들이 공통된 지식(예: 양파 써는 법)을 공유할 수 있다는 점을 간과합니다.

이 논문은 현실 세계가 더 복잡하다고 주장합니다: 유사성은 **다층적(multiple levels)**으로 존재합니다:

  • 레벨 1 (글로벌): 모두가 물을 끓이는 법은 압니다.
  • 레벨 2 (서브그룹): "이탈리아" 그룹에 속한 모든 사람은 파스타 소스를 만드는 법을 압니다.
  • 레벨 3 (개인): 당신은 특별히 자신만의 비밀 향신료를 넣는 법을 압니다.

현재 대부분의 AI 시스템은 한 번에 두 개의 레벨만 처리할 수 있습니다. 구조가 복잡하고 다층적일 때 시스템은 막히게 됩니다.

해결책: FeMAM (더 "레고 타워" 방식)

저자들은 FeMAM(Federated Multi-level Additive Modeling)이라는 새로운 방법을 제안합니다.

FeMAM을 각 층이 더 많은 디테일을 더해가는 레고 타워를 쌓는 것이라고 생각해 보세요:

  1. 기초 층 (Base Layer): 모두가 동일한 기본 블록에서 시작합니다 (글로벌 모델). 이는 "물을 끓이는 부분"을 담당합니다.
  2. 중간 층 (Middle Layers): 학생들이 훈련함에 따라, 시스템은 자동으로 누가 추가적인 도움이 필요한지 파악합니다. 이탈리아 그룹을 위한 "파스타" 블록을 추가하고, 다른 이들을 위한 "비건" 블록을 추가합니다. 이 블록들은 서브그룹 간에 공유됩니다.
  3. 최상단 층 (Top Layer): 마지막으로, 당신만을 위한 아주 작은 "비밀 향신료" 블록을 추가합니다.

마법 같은 기술:
매번 새로운 거대한 타워를 처음부터 만드는 대신, FeM much는 이 블록들을 쌓아 올립니다.

  • 당신은 글로벌 블록을 가져옵니다.
  • 그 위에 그룹 블록을 더합니다.
  • 그 위에 당신의 개인 블록을 더합니다.
  • 결과: 당신의 최종 타워는 이 모든 부분의 합입니다.

효율성을 유지하는 방법 ("성장과 가지치기" 전략)

만약 모든 사람이 5개의 블록을 가지고 있다면, 주고받아야 할 데이터가 너무 많아지지 않을까 하는 의문이 들 수 있습니다.

논문은 그렇지 않다고 말합니다. 두 가지 스마트한 규칙 덕분입니다:

  1. 한 번에 한 단계씩 (Boosting): 시스템은 타워를 한꺼번에 구축하지 않습니다. 기초를 만들고, 그것이 안정될 때까지 기다린 다음, 그다음 층을 추가합니다. 오직 새로운 층만을 선생님에게 보냅니다. 이는 책 한 권 대신 엽서 한 장을 보내는 것처럼 통신 비용을 낮게 유지합니다.
  2. "정지" 버튼 (Pruning): 모든 사람이 5개의 층을 필요로 하지는 않습니다.
    • 만약 어떤 학생이 단순한 초보자라면, 시스템은 "헤이, 기초 층만으로도 충분해!"라고 판단하고 더 이상의 블록 추가를 멈춥니다.
    • 만약 어떤 학생이 복잡한 전문가라면, 시스템은 완벽해질 때까지 계속해서 층을 쌓습니다.
    • 즉, 시스템은 학생에게 적응합니다. 단순한 사용자에게 복잡한 타워를 강요하지 않음으로써 시간과 저장 공간을 절약합니다.

연구 결과

연구진은 이미지 데이터셋(고양이와 개를 인식하는 것과 같은)과 대규모 언어 모델(AI 챗봇과 같은)을 통해 테스트했습니다.

  • 다재다능함 (Versatility): 사용자들이 단순한 카테고리로 그룹화되었든, 혹은 복잡하고 무질서한 차이를 가졌든, FeMAM은 모든 사람을 고정된 그룹에 강제로 밀어 넣거나 모두에게 완전히 고유한 모델을 부여하려는 방식보다 더 뛰어난 성능을 보였습니다.
  • 스마트한 적응 (Smart Adaptation): 실험에서 시스템은 어떤 사용자는 1개, 어떤 사용자는 2개, 어떤 사용자는 5개의 층이 필요하다는 것을 자동으로 결정했습니다. 추측한 것이 아니라, 각 사람에게 무엇이 가장 잘 작동하는지 학습한 것입니다.
  • 비용 (Cost): 여러 "층"의 모델을 사용함에도 불구하고, 한 번에 하나의 층만 통신했기 때문에 표준적인 방식보다 실행 비용이 크게 높지 않았습니다.

핵심 요약

FeMAM은 학습이 층을 이루어 일어난다는 것을 이해하는 똑똑하고 유연한 선생님과 같습니다. 모두가 공유하는 것에서 시작하여, 특정 그룹이 공유하는 것을 더하고, 마지막으로 당신을 특별하게 만드는 것을 더합니다. 이들은 지식을 단계별로 구축하며 꼭 필요한 것만 추가함으로써, 서로 다르면서도 연결되어 있는 세상을 위해 완벽하게 작동합니다.

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

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

Digest 사용해 보기 →