Distributed Marketplace Ensemble Training for ML Model Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training machine learning models over arbitrary datasets is time-consuming and resource-intensive, and existing methods fail to effectively compare and remunerate individual models based on their quality and performance in a distributed computing environment like a blockchain.

Innovation Solution

The solution involves ensemble training in a distributed marketplace, where multiple machine learning models compete to achieve a performance threshold on ensemble training data, with mechanisms to coordinate model training, optimize ensemble performance, and fairly remunerate model producers based on their relative performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple machine learning models are trained and competed in a distributed marketplace, then model quality and performance can be improved, but training time and computational resources increase

Engineering Contradiction:
Improvemodel performanceVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the model training process into independent segments that can be executed in parallel across multiple distributed computing nodes. Each node trains individual models or model components separately, then results are aggregated. This segmentation enables simultaneous training of multiple models without sequential delays, improving throughput while maintaining performance quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing training data and pre-configuring model architectures before the actual training competition begins. Training datasets are pre-split into batches, and model parameters are pre-initialized, allowing the competitive training phase to start immediately without setup delays, thus reducing overall training time while maintaining model quality.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple machine learning models are trained and competed in a distributed marketplace, then model quality and performance can be improved, but computational resources and complexity increase

Engineering Contradiction:
Improvemodel performanceVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces intermediary components including a centralized marketplace platform and coordination layer that manage the competition between multiple models. This intermediary handles model registration, performance evaluation, and result aggregation, simplifying the complexity by providing a standardized interface between distributed training nodes and the final model selection process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system employs universal model architectures and standardized training pipelines that can handle multiple model types and tasks. The distributed marketplace infrastructure is designed to be multi-functional, supporting various model formats, evaluation metrics, and aggregation methods, thereby reducing complexity through standardization while maintaining the ability to train and compare diverse high-performance models.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If ensemble training is performed on a blockchain, then fair compensation for model producers can be ensured, but transaction overhead and processing time increase

Engineering Contradiction:
Improvefair compensationVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the compensation and payment verification processes from the main model training and evaluation workflow. Smart contracts on the blockchain handle compensation automatically based on pre-defined performance criteria, separating the trustless payment mechanism from the computational training process. This extraction ensures fair compensation through immutable blockchain records while minimizing transaction overhead by batching payments and using efficient smart contract logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11842256B2Ensemble training in a distributed marketplace
Publication Date: 2023.12.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11842256B2 patent drawing
  • US11842256B2 patent drawing
  • US11842256B2 patent drawing

AI summary

Embodiments for ensemble training in a distributed marketplace in a computing environment. One or more ensemble machine learning models may be provided from a plurality of machine learning models competing within the distributed marketplace that achieve a performance on ensemble training data equal to or greater than a selected performance threshold, wherein the distributed marketplace is a blockchain.