Distributed Generative Models for Bandwidth-Efficient ML Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The physical limitations of computer networks, such as bandwidth constraints, hinder the deployment of machine learning models across distributed locations, and the scarcity of fully labeled data for model training, especially in scenarios with partially labeled data from various sites.

Innovation Solution

A service receives machine learning-based generative models from distributed sites, which are trained locally to generate synthetic unlabeled data, and combines this with subsets of labeled data to train a global machine learning model, reducing the need for data aggregation and leveraging partially labeled data across multiple sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If training data is transmitted from all distributed locations to a central entity, then centralized machine learning model training can be achieved, but network bandwidth consumption increases prohibitively

Engineering Contradiction:
Improvemodel training qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the centralized training process into distributed local training at each site and centralized aggregation of results. Each site trains a generative model locally using its own data without transmitting the data itself, thereby segmenting the training workload and avoiding bulk data transmission while still achieving comprehensive model training.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses generative models to create synthetic copies of unlabeled data at each distributed site. These synthetic data copies are then transmitted to the central entity instead of the original data, allowing the central model to learn from diverse data distributions without the bandwidth cost of transmitting actual sensitive or voluminous data sets.

Inventive Principle:
Principle #26Copying

2Productivity

If only partially labeled data is available from distributed sites, then data collection is easier and less labor intensive, but model training quality deteriorates due to lack of ground-truth labels

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidmodel training quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary unsupervised pre-training of generative models at each distributed site using the available unlabeled data. This preliminary action extracts useful patterns and representations from the unlabeled data before the centralized supervised training phase, thereby preparing the data in advance to maximize the value of limited labeled data during final model training.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges unsupervised learning from unlabeled data with supervised learning from labeled data in a two-stage process. First, generative models are trained unsupervised on local unlabeled data to capture data distributions. Second, these models generate synthetic labeled data that is combined with actual labeled data for centralized supervised training, thereby merging the benefits of both labeled and unlabeled data sources.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If all distributed data is aggregated centrally for training, then comprehensive model training is achieved, but communication costs and time increase significantly

Engineering Contradiction:
Improvemodel training comprehensivenessVSAvoiddata aggregation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the training process so that computationally intensive generative model training occurs locally at each distributed site simultaneously, rather than requiring sequential data aggregation and centralized processing. This parallel segmentation of training tasks dramatically reduces the time required while maintaining comprehensive model training through centralized aggregation of synthetic data and model parameters.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11699080B2Communication efficient machine learning of data across multiple sites
Publication Date: 2023.07.11 CISCO TECHNOLOGY INC
  • US11699080B2 patent drawing
  • US11699080B2 patent drawing
  • US11699080B2 patent drawing

AI summary

In one embodiment, a service receives machine learning-based generative models from a plurality of distributed sites. Each generative model is trained locally at a site using unlabeled data observed at that site to generate synthetic unlabeled data that mimics the unlabeled data used to train the generative model. The service receives, from each of the distributed sites, a subset of labeled data observed at that site. The service uses the generative models to generate synthetic unlabeled data. The service trains a global machine learning-based model using the received subsets of labeled data received from the distributed sites and the synthetic unlabeled data generated by the generative models.