Federated AI for Real-World Business Scenarios
This book provides an overview of Federated Learning and how it can be used to build real-world AI-enabled applications. Real-world AI applications frequently have training data distributed in many different locations, with data at different sites having different properties and different formats. In many cases, data movement is not permitted due to security concerns, bandwidth, cost or regulatory restriction. Under these conditions, techniques of federated learning can enable creation of practical applications. Creating practical applications requires implementation of the cycle of learning from data, inferring from data, and acting based on the inference. This book will be the first one to cover all stages of the Learn-Infer-Act cycle, and presents a set of patterns to apply federation to all stages. Another distinct feature of the book is the use of real-world applications with an approach that discusses all aspects that need to be considered in an operational system, including handling of data issues during federation, maintaining compliance with enterprise security policies, and simplifying the logistics of federated AI in enterprise contexts. The book considers federation from a manner agnostic to the actual AI models, allowing the concepts to be applied to all varieties of AI models. This book is probably the first one to cover the space of enterprise AI-based applications in a holistic manner.
1. Introduction to Artificial Intelligence. 2. Scenarios for Federated AI. 3. Naive Federated Learning Approaches. 4. Addressing Data Mismatch Issues in Federated AI. 5. Addressing Data Skew Issues in Federated Learning. 6. Addressing Trust Issues in Federated Learning. 7. Addressing Synchronization Issues in Federated Learning. 8. Addressing Vertical Partitioning Issues in Federated Learning. 9. Use Cases.
"Verma (IBM Watson Research Center) aims to explain federated AI from the perspective of the business analyst who is neither programmer nor statistician, yet faces real-world system requirements in planning an AI implementation. Verma defines the federated AI method as a way of determining business processes through AI models derived by software-driven analyses of pertinent data, where the analyzed data is siloed across disparate systems. He recommends a LEARN > INFER > ACT cycle to the practitioner and distinguishes between federated learning and federated inference, as the actual federation step may occur during either the LEARN or INFER modules of the cycle. Verma is thorough in describing the problem-solving issues which may arise when planning a federated AI implementation."
— M. Mounts, Dartmouth College, Choice, November 2022