Serial Federation for Efficient Non-IID Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional federated learning schemes face inefficiencies in communication cost and low accuracy due to non-IID data structures, and existing methods like local and central learning suffer from biased predictions, data privacy concerns, and catastrophic forgetting.

Innovation Solution

A method called serial federation, where a global model is trained in a cyclic manner by client devices using partitioned local datasets, with a central server managing the process to ensure robustness, security, and computational efficiency through data partitioning and random client sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional federated learning schemes based on gradient model update are used, then model training can be performed across multiple devices, but communication cost is high and accuracy performance is low on non-IID data

Engineering Contradiction:
Improveaccuracy performanceVSAvoidcommunication cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the global model training process into multiple local training phases, where each client device trains the model independently on its local non-IID data for several epochs before communicating updates. This segmentation reduces the frequency of communication while maintaining model accuracy by allowing local convergence before global aggregation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary local training actions at each client device before participating in global model aggregation. Clients pre-train the model on their local non-IID data, performing necessary computations and adjustments locally, which reduces the need for frequent communication and improves overall training efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If local learning is performed separately at each device, then data privacy is maintained, but model generalization capability deteriorates and predictions become biased

Engineering Contradiction:
Improvemodel generalizationVSAvoidprediction bias
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent merges multiple local models trained on different non-IID data distributions through federated averaging. By combining the knowledge from diverse local models while maintaining data locality, the global model achieves better generalization capability and reduced prediction bias compared to purely local learning.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If central learning aggregates all data to a single server, then model accuracy improves through sufficient data, but data privacy and security concerns increase

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata privacy risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary federated learning system that enables collaborative model training without direct data sharing. The server acts as a mediator that coordinates training, aggregates model updates, and maintains a global model, while client devices keep their data locally. This intermediary architecture achieves sufficient data diversity for accurate modeling while preserving data privacy and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If federated learning periodically aggregates local models at a central server, then data privacy is preserved, but communication overhead increases and convergence slows

Engineering Contradiction:
Improvedata privacyVSAvoidtraining convergence speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic local training phases at each client device before model aggregation. Instead of continuous communication, clients perform training in periodic intervals, updating the global model less frequently but with more substantial local improvements. This periodic action reduces communication overhead while maintaining training effectiveness.

Inventive Principle:
Principle #19Periodic action

5Loss of energy

If cyclic institutional incremental learning is used for decentralized training, then communication cost reduces, but robustness against client errors and catastrophic forgetting increases

Engineering Contradiction:
Improvecommunication costVSAvoidrobustness against errors
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent incorporates feedback mechanisms where the central server monitors model updates from client devices, validates convergence, and provides guidance for handling non-IID data. This feedback loop enables the system to detect and correct potential errors, prevent catastrophic forgetting through proper aggregation strategies, and maintain robustness while reducing communication costs through efficient update protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250272613A1Computationally efficient machine learning
Publication Date: 2025.08.28 E GROUP ICT SOFTWARE INFORMATIKAI ZRT
  • US20250272613A1 patent drawing
  • US20250272613A1 patent drawing
  • US20250272613A1 patent drawing

AI summary

The computer-implemented method for computationally efficient machine learning comprises a) generating, by the server computing device, a set of initial model parameters; b) generating, by the server computing device, a set of partitioning parameters including at least the parameters Number of partitions and Minimum number of data points in the partitions; c) communicating, by the server computing device, the set of initial model parameters and the partitioning parameters to each client computing device; d) obtaining, by each client computing device, global values corresponding to the set of initial parameters from the server computing device; e) selecting, by the server computing device, a client computing device based on a global sequence of all client computing devices; f) communicating, by the server computing device, machine learning-based model parameters to the selected client computing device; g) obtaining, by the selected client computing device, global values corresponding to the machine learning-based model parameters; h) incrementally training, by the selected client computing device, the machine-learned model based, at least in part, on a partition of the local dataset to obtain updated machine learning-based model parameters, said partition being selected from the local dataset according to a predefined scheme; i) communicating, by the selected client computing device, the updated machine learning-based model parameters to the server computing device; j) repeating steps d)-i) until all predefined conditions are satisfied.