Federated Learning with Python: Design and implement a federated learning system and develop applications using existing frameworks

, Kiyoshi Nakayama, Jeno, George

  • 出版商: Packt Publishing
  • 出版日期: 2022-10-28
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 326
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180324710X
  • ISBN-13: 9781803247106
  • 相關分類: Python程式語言
  • 下單後立即進貨 (約3~4週)

商品描述

Learn the essential skills for building an authentic federated learning system with Python and take your machine learning applications to the next level


Key Features:

  • Design distributed systems that can be applied to real-world federated learning applications at scale
  • Discover multiple aggregation schemes applicable to various ML settings and applications
  • Develop a federated learning system that can be tested in distributed machine learning settings


Book Description:

Federated learning (FL) is a paradigm-shifting technology in AI that enables and accelerates machine learning (ML), allowing you to work on private data. It has become a must-have solution for most enterprise industries, making it a critical part of your learning journey. This book helps you get to grips with the building blocks of FL and how the systems work and interact with each other using solid coding examples.


FL is more than just aggregating collected ML models and bringing them back to the distributed agents. This book teaches you about all the essential basics of FL and shows you how to design distributed systems and learning mechanisms carefully so as to synchronize the dispersed learning processes and synthesize the locally trained ML models in a consistent manner. This way, you'll be able to create a sustainable and resilient FL system that can constantly function in real-world operations. This book goes further than simply outlining FL's conceptual framework or theory, as is the case with the majority of research-related literature.


By the end of this book, you'll have an in-depth understanding of the FL system design and implementation basics and be able to create an FL system and applications that can be deployed to various local and cloud environments.


What You Will Learn:

  • Discover the challenges related to centralized big data ML that we currently face along with their solutions
  • Understand the theoretical and conceptual basics of FL
  • Acquire design and architecting skills to build an FL system
  • Explore the actual implementation of FL servers and clients
  • Find out how to integrate FL into your own ML application
  • Understand various aggregation mechanisms for diverse ML scenarios
  • Discover popular use cases and future trends in FL


Who this book is for:

This book is for machine learning engineers, data scientists, and artificial intelligence (AI) enthusiasts who want to learn about creating machine learning applications empowered by federated learning. You'll need basic knowledge of Python programming and machine learning concepts to get started with this book.

商品描述(中文翻譯)

學習使用Python建立真實的聯邦學習系統,並將您的機器學習應用程式提升到更高的水平。

關鍵特點:
- 設計可應用於實際聯邦學習應用程式的分散式系統
- 探索適用於各種機器學習場景和應用程式的多種聚合方案
- 開發一個可在分散式機器學習環境中進行測試的聯邦學習系統

書籍描述:
聯邦學習(FL)是人工智慧中一種具有革命性的技術,它使機器學習(ML)變得更加快速和可行,讓您能夠處理私有數據。對於大多數企業行業來說,它已成為必不可少的解決方案,因此對於您的學習之旅來說,它是一個至關重要的部分。本書將幫助您了解FL的基本組件以及系統如何使用堅實的編碼示例互相作用。

FL不僅僅是將收集的ML模型聚合並帶回分散的代理。本書將教您所有FL的基本知識,並向您展示如何仔細設計分散式系統和學習機制,以便同步分散的學習過程並以一致的方式綜合本地訓練的ML模型。這樣,您將能夠創建一個可在實際操作中持續運行的可持續和有彈性的FL系統。本書不僅僅是概述FL的概念框架或理論,這是大多數研究相關文獻的情況。

通過閱讀本書,您將深入了解FL系統設計和實施的基礎知識,並能夠創建可部署到各種本地和雲環境的FL系統和應用程式。

您將學到什麼:
- 了解我們目前在集中式大數據ML方面面臨的挑戰以及其解決方案
- 理解FL的理論和概念基礎
- 獲得構建FL系統的設計和架構技能
- 探索FL服務器和客戶端的實際實現
- 了解如何將FL集成到自己的ML應用程式中
- 了解各種不同ML場景的聚合機制
- 探索FL的熱門用例和未來趨勢

本書適合機器學習工程師、數據科學家和人工智慧(AI)愛好者,他們希望了解如何通過聯邦學習創建機器學習應用程式。您需要具備Python編程和機器學習概念的基本知識才能開始閱讀本書。