google-parfait/tensorflow-federated

An open-source framework for machine learning and other computations on decentralized data.

解決的問題

解決在不需將敏感資料上傳至中央伺服器的情況下,在分散資料上訓練機器學習模型的挑戰。這使得在保持使用者資料本地化與隱私的同時,仍能進行協作式模型訓練。

運作方式

TFF 使用聯邦學習方法,在多個參與客戶端之間訓練共享的全球模型。它提供兩個主要的介面層:

  • 聯邦學習(FL)API:高階層介面(tff.learning),讓開發者能將現有的聯邦訓練與評估實作套用至 TensorFlow 模型。
  • 聯邦核心(FC)API:低階層、強型別的函數式程式設計環境,結合 TensorFlow 與分散式通訊運算子,用以表達新穎的聯邦演算法。

適用對象

專為希望實驗聯邦學習演算法、在分散資料上實作非學習運算(如聚合分析)或在各種執行環境中部署聯邦運算的研究人員與開發者所設計。

主要亮點

  • 同時支援高階訓練/評估 API 與低階演算法設計工具。
  • 無需上傳敏感資料即可訓練模型(例如行動鍵盤預測)。
  • 內建單機模擬執行時環境,便於快速實驗。
  • 可以宣告式地表達運算,以部署至多樣化環境中。

相關

  • 專案
  • Dispatch
  • 專案
  • 專案
  • 專案