Model Pool Aggregation for Non-IID Federated Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning techniques struggle with non-IID (not independently and identically distributed) data distributions, leading to accuracy degradation and convergence issues when local training data varies significantly across client nodes.

Innovation Solution

A model pool approach where a central server maintains a pool of models, each associated with a key representing its training scenario and data distribution, allowing for weighted aggregation based on similarity scores to create a composite model tailored to individual client nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional federated learning averaging is used to combine local models, then a single global model is obtained, but learning accuracy degrades when local data distributions are significantly different

Engineering Contradiction:
Improveadaptability to different data distributionsVSAvoidlearning accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent segments the single global model into multiple central models, each associated with a specific data distribution cluster. Instead of averaging all local models into one global model, the system divides them into cluster-specific central models that can be selectively applied based on the local node's data distribution characteristics, thereby maintaining accuracy for diverse data types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by tailoring different central models to different local data distributions. Each central model is optimized for its specific cluster's data characteristics, allowing local nodes to select the most appropriate pre-trained central model for their data distribution, thus improving learning accuracy for each local context rather than using a one-size-fits-all approach.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If clustering techniques are applied to group local client nodes, then models can be tailored to clusters, but the number of clusters must be specified and clusters must be updated when data distributions change

Engineering Contradiction:
Improveability to handle non-IID data distributionsVSAvoidcomplexity of cluster management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling local client nodes to autonomously determine their own cluster assignment based on comparing their data distribution characteristics with stored cluster profiles. Each local node independently computes similarity metrics against existing central models and selects the most appropriate cluster without requiring centralized cluster management or re-specification of cluster numbers, thus reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Productivity

If a single global model is maintained for all client nodes, then system complexity is low, but the model cannot effectively represent client nodes with significantly different data distributions

Engineering Contradiction:
Improveefficiency of model deploymentVSAvoidmodel performance for local nodes
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by pre-training multiple central models on different data distribution clusters before deployment. These pre-trained central models are stored and can be rapidly selected and fine-tuned at local nodes based on their data distribution characteristics, eliminating the need for training from scratch while maintaining high performance. This preliminary preparation balances efficiency with localized performance optimization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12619855B2Model pool for multimodal distributed learning
Publication Date: 2026.05.05 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12619855B2 patent drawing
  • US12619855B2 patent drawing
  • US12619855B2 patent drawing

AI summary

A method performed by a central server node is provided. The method includes: receiving local model weights and corresponding key from a local client node; and updating a model pool having a plurality of central models and corresponding keys associated with each of the central models. Updating the model pool is based on the local model weights, and one or more of the key corresponding to the local client node and the keys collectively corresponding to each of the central models. Updating the model pool comprises updating at least two of the plurality of central models contained in the model pool.