ML Model Training via Network Node Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing incremental learning techniques in machine learning struggle to efficiently train models in dynamic environments like mobile networks, where reliable test data is challenging to obtain and transient computational availability is not considered, leading to suboptimal model accuracy and biased training.

Innovation Solution

A method where a coordinating entity selects the most suitable network node based on performance and connection quality to train machine learning models, utilizing existing network infrastructure for opportunistic compute capacity, and distributes training across multiple nodes to ensure richer data and reduced bias.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If incremental learning is performed using a single network node, then training can be completed quickly, but the model accuracy is suboptimal and training is biased due to limited data availability

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

Solution Approach 1:

The patent segments the training process across multiple network nodes instead of concentrating it on a single node. Each node contributes its local data and computational resources independently, dividing the overall training task into distributed segments that collectively improve model accuracy while maintaining training efficiency through parallel processing.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If training is performed using all available network nodes simultaneously, then model accuracy improves through diverse data, but the system complexity and coordination overhead increase

Engineering Contradiction:
Improvemodel accuracyVSAvoidcoordination complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces a coordinating entity that acts as an intermediary between the central system and multiple network nodes. This mediator manages the complexity of coordinating distributed training by handling node selection, task distribution, and result aggregation, thereby enabling multi-node training without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic node selection where the set of participating network nodes can change over time based on availability, performance metrics, and training progress. This dynamic approach allows the system to adapt to changing conditions and optimize the balance between model accuracy and coordination complexity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If network nodes are selected based on current computational availability, then training can proceed with available resources, but the reliability of model training is compromised when compute capacity is transient

Engineering Contradiction:
Improvetraining throughputVSAvoidtraining reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where network nodes report their computational status, performance metrics, and training progress to the coordinating entity. This feedback loop enables the system to monitor training reliability in real-time and make informed decisions about node selection and task allocation, ensuring that transient compute capacity does not compromise overall training reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230297884A1Handling Training of a Machine Learning Model
Publication Date: 2023.09.21 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20230297884A1 patent drawing
  • US20230297884A1 patent drawing
  • US20230297884A1 patent drawing

AI summary

There is provided a method for handling training of a machine learning model. The method is performed by a coordinating entity that is operable to coordinate the training of the machine learning model at one or more network nodes. In response to receiving a request to train the machine learning model, a first network node is selected (402), from a plurality of network nodes, to train the machine learning model based on information indicative of a performance of each of the plurality of network nodes and/or information indicative of a quality of a network connection to each of the plurality of network nodes. Transmission of the machine learning model is initiated (404) towards the first network node for the first network node to train the machine learning model.