Asynchronous Machine Learning Model Training Across Client Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning systems face challenges in generating accurate models without exposing private client data, lack flexibility in adapting to changes in client-data privacy and sharing settings, and inefficiently consume computing resources due to centralized training approaches.

Innovation Solution

The asynchronous training system trains machine learning models across client devices using local versions, sending global parameters for modification and receiving modified parameter indicators, allowing for adaptive and private training without direct data transmission, thereby distributing the training workload and reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine learning systems collect and utilize private digital information from client devices to train models on central servers, then model accuracy is improved, but client data privacy is compromised

Engineering Contradiction:
Improvemodel accuracyVSAvoidclient data privacy exposure
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary model parameters from the training process and transmits them to client devices for local training. Instead of centralizing all client data on servers, the system extracts model architecture parameters and sends them distributed to clients, who perform training locally and return only updated parameter values. This extraction approach maintains model accuracy while eliminating the need to collect and store private client data centrally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces model parameters as an intermediary between the central server and client data. Rather than directly accessing client data, the server communicates through parameter transmissions that enable local training. The parameters act as a mediator that carries training instructions to clients and collects training results without exposing private data, thus resolving the privacy-accuracy contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If conventional machine learning systems use centralized training approaches, then model training can be performed, but computing resources on central servers are inefficiently consumed

Engineering Contradiction:
Improvemodel training capabilityVSAvoidserver computing resources
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The patent segments the centralized training process into distributed local training tasks. Instead of concentrating all training computations on central servers, the system divides the training workload by sending model parameters to multiple client devices, which independently perform training computations on their local data. This segmentation distributes computational energy consumption across many devices, dramatically reducing server resource usage while maintaining training capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables client devices to perform self-service training by executing model training locally using their own computational resources. Each client device independently trains the model on its local data without requiring server processing power, thereby making the system self-sufficient at the edge and eliminating the need for energy-intensive centralized computation.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If conventional machine learning systems use rigid centralized models, then training can be controlled centrally, but the system lacks flexibility to adapt to changes in client-data privacy settings or device availability

Engineering Contradiction:
Improvecentralized training controlVSAvoidflexibility to privacy and availability changes
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent transforms the rigid centralized training model into a dynamic distributed system. Client devices can dynamically join or leave the training process based on their availability, and the system adapts to changing privacy settings by allowing clients to control their own participation. The distributed architecture enables flexible, real-time adaptation without requiring rigid centralized control, resolving the contradiction between operational control and adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11593634B2Asynchronously training machine learning models across client devices for adaptive intelligence
Publication Date: 2023.02.28 ADOBE INC
  • US11593634B2 patent drawing
  • US11593634B2 patent drawing
  • US11593634B2 patent drawing

AI summary

This disclosure relates to methods, non-transitory computer readable media, and systems that asynchronously train a machine learning model across client devices that implement local versions of the model while preserving client data privacy. To train the model across devices, in some embodiments, the disclosed systems send global parameters for a global machine learning model from a server device to client devices. A subset of the client devices uses local machine learning models corresponding to the global model and client training data to modify the global parameters. Based on those modifications, the subset of client devices sends modified parameter indicators to the server device for the server device to use in adjusting the global parameters. By utilizing the modified parameter indicators (and not client training data), in certain implementations, the disclosed systems accurately train a machine learning model without exposing training data from the client device.