Federated Neural Network Training with Local Sample Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiple data owners in industries like e-commerce and finance face challenges in jointly training neural network models due to privacy concerns, as they are unwilling to share their private data, leading to poor model performance and diversity when using non-independent and identically distributed data sets.

Innovation Solution

A method where each data owner trains a neural network submodel using their private data, shares model update information and local sample distribution with a second member device, which reconstructs a neural network model and allocates it back, allowing for personalized updates based on local and overall sample probability distributions, ensuring data privacy and improving model performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If data owners share their private data for joint training, then model performance is improved, but data security and privacy are compromised

Engineering Contradiction:
Improvemodel performanceVSAvoiddata privacy leakage
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary model update information (gradients, parameters) from the training process and transmits them to the server, while keeping the raw private data localized and never leaving the data owner's device. This extraction approach allows model improvement without compromising data privacy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a server as an intermediary that coordinates the federated learning process. The server aggregates model updates from multiple data owners without accessing their private data, enabling collaborative model training while maintaining data security through this intermediate coordination layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If data owners use their local private data for training, then data security is maintained, but model diversity and overall performance deteriorate due to non-IID data distribution

Engineering Contradiction:
Improvedata securityVSAvoidmodel diversity
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent merges model updates from multiple data owners through server aggregation to create a diverse and robust global model. By combining gradient information and parameters from different sources with varying data distributions, the system achieves model diversity without requiring access to individual private datasets.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent modifies model parameters through federated aggregation rather than changing the data itself. The server adjusts model parameters by combining updates from multiple data owners, effectively adapting the model to handle non-IID data distributions while maintaining data security at each participant's location.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If centralized training is used to improve model performance, then model accuracy is enhanced, but training efficiency and coordination complexity increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments the centralized training process into distributed local training tasks performed by individual data owners. Each participant trains the model locally on their own data, eliminating the need to centralize large datasets and improving training efficiency through parallel processing while maintaining model accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic federated learning process where model training occurs in iterative rounds with flexible participation. Data owners can join or leave the training process dynamically, and the server adapts aggregation strategies based on available participants, enhancing both efficiency and adaptability compared to rigid centralized approaches.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11341411B2Method, apparatus, and system for training neural network model
Publication Date: 2022.05.24 ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
  • US11341411B2 patent drawing
  • US11341411B2 patent drawing
  • US11341411B2 patent drawing

AI summary

A method for training a neural network model includes: at each first member device, obtaining predicted label data according to a first neural network submodel of the first neural network submodel by using private data for model training, and determining model update information of the first neural network submodel according to the predicted label data and real label data; providing, by each first member device, the model update information of the first neural network submodel and local sample distribution information to a second member device; at the second member device, performing neural network model reconstruction, determining an overall sample probability distribution, and allocating a reconstructed neural network model and the overall sample probability distribution to each first member device; and updating the first neural network submodel at each first member device according to a local sample probability distribution, the reconstructed neural network model, and the overall sample probability distribution.