Federated Learning Model Training with Label Bias Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning models face limitations due to biased training data sets, leading to reduced accuracy and efficiency in model training, as some labels are underrepresented or overrepresented, affecting the robustness and performance of global models.

Innovation Solution

A system identifies computing nodes with biased local training data by analyzing statistical data and provides additional training data to balance the representation of labels, using data augmentation techniques to mitigate bias without requiring access to sensitive local data, thereby improving the accuracy and speed of model training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If federated learning is used to train models across decentralized computing nodes without data sharing, then data privacy and security are improved, but model training accuracy deteriorates due to biased local training data sets

Engineering Contradiction:
Improvedata privacyVSAvoidmodel training accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

A central server acts as an intermediary to collect statistical data from decentralized computing nodes, analyze label distribution bias, and redistribute balanced training data samples. This mediator coordinates between nodes without requiring direct data sharing, maintaining privacy while improving accuracy through centralized statistical analysis and data balancing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of label distribution across training data sets by identifying biased nodes and redistributing data samples to achieve more uniform label representation. This parameter adjustment transforms imbalanced local data sets into balanced ones, improving model training accuracy while preserving the decentralized federated learning architecture.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If additional training data is provided to computing nodes with biased data sets, then model accuracy is improved, but computational resources and training time increase

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

Solution Approach 1:

Instead of redistributing all training data, the system applies partial action by selectively providing only the specific data samples needed to balance label representation at each computing node. This targeted approach avoids the excessive computational overhead of complete data redistribution while achieving sufficient balance for accurate model training.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary analysis of statistical data and label distribution bias before data redistribution. By pre-identifying which nodes have biased data sets and what specific labels need balancing, the system prepares an optimized data allocation plan that minimizes unnecessary data transfer and computational resources during the actual training process.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If statistical data analysis is performed to identify biased computing nodes, then data distribution quality is improved, but system complexity increases

Engineering Contradiction:
Improvedata distribution qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the essential statistical data (label counts and distributions) from each computing node's local training data, rather than analyzing the complete data sets. This extraction approach simplifies the analysis process by focusing on key metrics that indicate bias, reducing computational complexity while maintaining effective identification of problematic nodes.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12008075B2Training federated learning models
Publication Date: 2024.06.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12008075B2 patent drawing
  • US12008075B2 patent drawing
  • US12008075B2 patent drawing

AI summary

A computer system trains a federated learning model. A federated learning model is distributed to a plurality of computing nodes, each having a set of local training data comprising labeled data samples. Statistical data is received from each computing node that indicates the node's count of data samples for each label, and is analyzed to identify one or more computing nodes having local training data in which a label category is underrepresented beyond a threshold value with respect to data samples. Additional data samples labeled with the underrepresented labels are provided, and the computing nodes perform training. Results of training are received and are processed to generate a trained global model. Embodiments of the present invention further include a method and program product for training a federated learning model in substantially the same manner described above.