Repolode
flwrlabs

flwrlabs/flower

데이터를 한곳에 모으지 않고 여러 클라이언트에서 모델을 학습하는 연합 학습 시스템을 구축하기 위한 Python 프레임워크입니다.

스타
7,195
포크
1,247
열린 이슈
420
마지막 커밋
23시간 전

어떤 프로젝트인가요?

Flower (flwr)는 여러 독립된 클라이언트에서 모델을 학습하고 원본 데이터 대신 모델 업데이트만 공유하는 연합 AI 시스템을 구축하기 위한 프레임워크입니다. 사용 사례에 맞게 서버 전략, 클라이언트 로직, 통신 방식을 변경할 수 있도록 사용자 지정과 확장이 가능하게 설계되었습니다.

Flower는 특정 프레임워크에 종속되지 않습니다. 프로젝트는 PyTorch, TensorFlow, Hugging Face Transformers, PyTorch Lightning, scikit-learn, JAX, TFLite, MONAI, fastai, MLX, XGBoost, CatBoost와의 통합을 제공하며, Pandas를 활용한 연합 분석도 포함합니다. 빠른 시작 예제에서는 Android와 iOS 배포는 물론 Raspberry Pi 및 Nvidia Jetson 기기 사용법도 다룹니다.

저장소에는 FedProx, FedBN, MOON, FedAvgM 등 발표된 연합 학습 방법의 커뮤니티 구현을 담은 Flower Baselines도 있습니다. 또한 vertical FL, 연합 LLM, vision transformer 파인튜닝을 다루는 다양한 예제 프로젝트도 제공합니다.

핵심 기능

  • 01PyTorch, TensorFlow, scikit-learn, XGBoost 등 다양한 ML 프레임워크를 지원합니다.
  • 02서버 및 클라이언트 구성 요소를 사용자 지정하고 재정의할 수 있습니다.
  • 03Android, iOS와 Raspberry Pi 및 Jetson 임베디드 기기를 위한 빠른 시작 예제를 제공합니다.
  • 04발표된 연합 학습 방법을 재현하는 커뮤니티 기준 구현을 포함합니다.
  • 05연합 LLM 및 vision transformer 파인튜닝 예제를 제공합니다.

활용 사례

  • 환자 또는 고객 데이터를 공유하지 않고 병원이나 조직 간에 모델을 학습합니다.
  • 모바일 또는 엣지 기기에서 연합 학습 실험을 실행합니다.
  • 연구 기준선으로 발표된 연합 학습 알고리즘을 재현하고 비교합니다.
  • Pandas를 사용해 분산된 표 형식 데이터에서 연합 분석을 수행합니다.

빠른 시작

  1. 1

    Flower 문서에서 설치 가이드 읽기

  2. 2

    문서의 PyTorch 빠른 시작 튜토리얼 따라 하기

포함된 컬렉션

토픽

자주 묻는 질문

flower은(는) 무엇인가요?
데이터를 한곳에 모으지 않고 여러 클라이언트에서 모델을 학습하는 연합 학습 시스템을 구축하기 위한 Python 프레임워크입니다. Flower (flwr)는 여러 독립된 클라이언트에서 모델을 학습하고 원본 데이터 대신 모델 업데이트만 공유하는 연합 AI 시스템을 구축하기 위한 프레임워크입니다. 사용 사례에 맞게 서버 전략, 클라이언트 로직, 통신 방식을 변경할 수 있도록 사용자 지정과 확장이 가능하게 설계되었습니다.
flower은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
flower은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
flower은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. flower의 마지막 커밋은 2026년 11월 7일입니다.
flower은(는) 어디에 사용할 수 있나요?
환자 또는 고객 데이터를 공유하지 않고 병원이나 조직 간에 모델을 학습합니다. 모바일 또는 엣지 기기에서 연합 학습 실험을 실행합니다. 연구 기준선으로 발표된 연합 학습 알고리즘을 재현하고 비교합니다. Pandas를 사용해 분산된 표 형식 데이터에서 연합 분석을 수행합니다.
flower는 어떻게 설치하나요?
Flower 문서에서 설치 가이드 읽기 문서의 PyTorch 빠른 시작 튜토리얼 따라 하기
flower은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/flwrlabs/flower

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트