Secure Ensemble Training Using Heterogeneous Private ML Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data sharing models between data owners and service providers lack privacy, as information is shared with clients and other data owners, which is undesirable in today's information-centric environment, and rely on trusted service providers, making it difficult to ensure data protection and accuracy.

Innovation Solution

A system utilizing secure multi-party computation and secret sharing enables data owners to collaborate on meta-models while maintaining privacy, where each data owner trains a local machine learning model and contributes to a meta-model, with outputs secret shared and encrypted, ensuring that only aggregated results are shared with the service provider and clients, ensuring privacy and fairness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data owners share their data and models with service providers and clients, then the service provider can provide comprehensive responses to client queries, but the privacy of individual data owners is compromised

Engineering Contradiction:
Improvecomprehensive response capabilityVSAvoiddata privacy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system segments the ensemble model into multiple local models distributed across different data owners. Each data owner trains and maintains their own local model, which processes queries locally without exposing raw data. The service provider receives only aggregated predictions from these segmented local models, enabling comprehensive responses while preserving individual data privacy through spatial and functional segmentation of the modeling process.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If data owners collaborate to train a shared meta-model, then the model performance and accuracy improve, but the complexity of coordination and computation increases

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

Solution Approach 1:

The service provider acts as an intermediary that coordinates the meta-model training process without requiring direct peer-to-peer communication between data owners. The service provider collects local model predictions, aggregates them, and facilitates the training of the meta-model that learns to combine these predictions. This intermediary role simplifies coordination complexity by centralizing the aggregation logic while still enabling collaborative improvement of model accuracy through the meta-model's ability to weigh and combine multiple local model outputs.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the service provider aggregates predictions from multiple data owners, then the response accuracy improves, but the computational overhead and communication costs increase

Engineering Contradiction:
Improveresponse accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements partial action by having each data owner's local model process only the subset of queries relevant to their data domain, rather than all queries. The meta-model selectively aggregates predictions from local models based on query relevance and model confidence, avoiding unnecessary computation from all data owners for every query. This partial aggregation strategy maintains response accuracy by involving only the necessary subset of local models while reducing overall computational overhead and communication costs compared to full aggregation of all local model predictions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11861476B2Secure ensemble training and inference using heterogeneous private machine learning models
Publication Date: 2024.01.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11861476B2 patent drawing
  • US11861476B2 patent drawing
  • US11861476B2 patent drawing

AI summary

One embodiment provides a method, including: receiving a query from a user; providing the query to data owners, wherein each of the data owners has a local machine learning model and wherein the plurality of data owners train a meta-model; secret sharing model output from the data owners between the other data owners, wherein the model output comprises an output responsive to the query computed using the local machine learning model; receiving, from each of the plurality of data owners, a set of meta-features corresponding to the query; and generating a response to the query, wherein the generating comprises determining, by evaluating the meta-model using the set of meta-features received from each of the plurality of data owners, weights for outputs from the local machine learning models and aggregating the outputs in view of the weights.