課程簡介

Federated Learning簡介

  • 傳統AI訓練與Federated Learning的對比。
  • Federated Learning的關鍵原理和優勢。
  • Federated Learning在Edge AI應用中的用例。

Federated Learning架構與工作流程

  • 理解客戶端-服務器和對等Federated Learning模型。
  • 數據分區與去中心化模型訓練。
  • 通信協議與聚合策略。

使用TensorFlow Federated實現Federated Learning

  • 設置TensorFlow Federated以進行分佈式AI訓練。
  • 使用Python構建Federated Learning模型。
  • 在邊緣設備上模擬Federated Learning。

使用PyTorch和OpenFL實現Federated Learning

  • OpenFL在Federated Learning中的介紹。
  • 實現基於PyTorch的Federated模型。
  • 自定義Federated聚合技術。

優化Edge AI性能

  • Federated Learning的硬件加速。
  • 減少通信開銷和延遲。
  • 針對資源受限設備的自適應學習策略。

Federated Learning中的數據隱私與安全

  • 隱私保護技術(安全聚合、差分隱私、同態加密)。
  • 緩解Federated AI模型中的數據泄露風險。
  • 法規遵從性與倫理考量。

部署Federated Learning系統

  • 在真實邊緣設備上設置Federated Learning。
  • 監控和更新Federated模型。
  • 在企業環境中擴展Federated Learning部署。

未來趨勢與案例研究

  • Federated Learning和Edge AI的新興研究。
  • 醫療、金融和物聯網中的實際案例研究。
  • 推進Federated Learning解決方案的下一步。

總結與後續步驟

最低要求

  • 對機器學習和深度學習概念有深入瞭解。
  • 具備Python編程和AI框架(如PyTorch、TensorFlow等)的使用經驗。
  • 對分佈式計算和網絡有基本瞭解。
  • 熟悉AI中的數據隱私和安全概念。

目標受衆

  • AI研究人員。
  • 數據科學家。
  • 安全專家。
 21 時間:

課程分類