TensorFlow Federated — 분산 데이터 위의 연합 학습·분석

TensorFlow Federated — 분산 데이터 위의 연합 학습·분석

TensorFlow Federated(TFF) 는 분산 데이터 위에서 머신러닝과 기타 계산을 하게 해주는 오픈소스 프레임워크예요. 연합 학습(FL) 연구와 실험을 돕기 위해 만들어졌어요.

두 가지 핵심 계층

  • Federated Learning (FL) API: 기존 TensorFlow 모델에 연합 학습·평가를 적용하는 고수준 인터페이스예요.
  • Federated Core (FC) API: TensorFlow와 분산 통신 연산자를 결합해 새로운 연합 알고리즘을 표현하는 저수준 인터페이스예요.

TFF는 연합 계산을 선언적으로 표현해 다양한 런타임에 배포할 수 있고, 성능 좋은 멀티머신 시뮬레이션 런타임을 포함해요. EMNIST 같은 시뮬레이션 데이터로 시작해볼 수 있어요.

활용 범위

모델 학습뿐 아니라 연합 분석(federated analytics) 같은 비학습 계산도 구현할 수 있어요.

더 알아보기