Distributed Machine Learning Model Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning approaches require all models to have a common fundamental architecture for sharing model parameters, limiting heterogeneity and necessitating the sharing of full training data sets, which raises concerns about user privacy and bandwidth usage.

Innovation Solution

A method where client devices send partial data points and associated labels to a server system, allowing for the training of different machine learning models without sharing the full feature vector, enabling a model-agnostic distributed learning approach that accommodates diverse architectures and prioritizes privacy and bandwidth efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If federated learning approaches share model parameters, then models can be trained collaboratively, but all models must have the same fundamental architecture which limits heterogeneity

Engineering Contradiction:
Improvemodel architecture heterogeneityVSAvoidarchitecture uniformity requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the feature vector into multiple subsets, where each subset can be independently processed by different machine learning models. This allows models with different architectures to work on different feature subsets simultaneously, enabling heterogeneity while maintaining collaborative training through the shared label information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of requiring complete feature vectors and full model parameter sharing, the patent uses partial feature subsets for training. Each model receives only the feature subset it needs, reducing the complexity of architecture uniformity requirements while still achieving collaborative learning through shared labels.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If full training data sets are shared, then models can be trained collaboratively, but user privacy concerns arise

Engineering Contradiction:
Improvecollaborative training effectivenessVSAvoiduser privacy exposure
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments both the feature vector and the training data into subsets that are distributed across different devices. Each device trains its model on local data subsets and only shares the learned label information, preventing exposure of raw user data while maintaining collaborative training effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the essential label information from the training process and transmits it between devices, leaving the sensitive raw feature data local to each device. This extraction approach enables collaborative learning while removing the privacy risk associated with sharing complete training datasets.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If full training data sets are shared, then models can be trained collaboratively, but bandwidth usage increases

Engineering Contradiction:
Improvecollaborative training effectivenessVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the compressed label information rather than complete feature vectors during collaborative training. This dramatically reduces the amount of data transmitted over the network, lowering bandwidth consumption while preserving the ability to train models collaboratively through shared label knowledge.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting complete training datasets, the patent uses partial information (labels derived from feature subsets) for inter-device communication. This partial information approach maintains collaborative training effectiveness while minimizing bandwidth usage.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230351249A1Distributed machine learning model
Publication Date: 2023.11.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20230351249A1 patent drawing
  • US20230351249A1 patent drawing
  • US20230351249A1 patent drawing

AI summary

A method comprising, by first computer equipment: obtaining an input data point comprising a set of values, each being a value of a different element of an input feature vector; inputting the input data point to a first machine learning model on the first computer equipment to generate at least one associated output label based on the input data point; sending a partial data point to second computer equipment, the partial data point comprising the values of only part of the feature vector; and sending the associated label to the second computer equipment in association with the partial data point, thereby causing the second computer equipment to train a second machine learning model on the second computer equipment based on the sent part and the associated label.