Personalized Federated Learning Gradient Boosted Trees

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning techniques struggle to personalize machine learning models for individual parties, as traditional methods like XGBoost focus on developing a common output without adapting to local data distributions, leading to poor performance when applied to specific user datasets.

Innovation Solution

Implementing a system that interleaves global and local model parameters during training, using gradient descent and Hessian statistics to compute personalized updates, and iteratively refining the global model with local data distributions, allowing for personalized model updates and improved adaptability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional federated learning methods like XGBoost are used to train a common global model, then the model can be efficiently trained across multiple parties without exchanging data, but the model cannot be personalized to fit individual local data distributions, leading to poor performance on specific user datasets

Engineering Contradiction:
Improvemodel personalizationVSAvoidtraining complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the model training process into global model training and local personalization phases. The global model is trained federatedly across multiple parties, then locally adapted using gradient descent and Hessian statistics computed from local data. This segmentation allows the model to maintain global knowledge while adapting to local distributions without requiring complex end-to-end distributed training.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by computing party-specific updates using local Hessian statistics and gradient information. Each party receives a personalized model update that incorporates their local data distribution characteristics through local gradient descent steps, while the global model structure remains consistent. This enables each party to have a model optimized for their specific data while maintaining overall system coherence.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If local model updates are computed using gradient descent and Hessian statistics from local data, then personalized model updates can be generated for each party, but the computational overhead and training complexity increase

Engineering Contradiction:
Improvelocal adaptabilityVSAvoidtraining efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent performs preliminary computation of Hessian statistics and gradient information locally before model update generation. By pre-computing these statistics from local data and incorporating them into the federated learning update rule, the system avoids expensive iterative optimization during the federated training phase. This preliminary action enables personalized updates while maintaining training efficiency through closed-form or near-closed-form update solutions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses local copies of the global model as starting points for local personalization. Each party maintains a local copy of the global model parameters and performs local gradient descent steps using their data. This copying approach allows independent local adaptation without requiring continuous communication or coordination during the personalization phase, improving training efficiency while maintaining local adaptability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240144027A1Personalized federated learning of gradient boosted trees
Publication Date: 2024.05.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240144027A1 patent drawing
  • US20240144027A1 patent drawing
  • US20240144027A1 patent drawing

AI summary

A method, a computer program product, and a system of personalized training a machine learning model using federated learning with gradient boosted trees. The method includes training a global machine learning model using federated learning between a plurality of parties. The method also includes distributing the global machine learning model to each of the parties and receiving personalized model updates from each of the parties. The personalized model updates are generated from updated models boosted locally and produced by each of the parties using their respective local data. The method further includes fusing the personalized model updates to produce a boosted decision tree to update the global machine learning model. The method also includes training global machine learning model, iteratively, in this manner until a stopping criterion is achieved.