Federated Doubly Stochastic Kernel Learning for Vertical Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing federated learning methods face challenges in efficiently processing large-scale, vertically partitioned data while ensuring privacy and scalability, particularly in nonlinear models, as they often rely on encryption and are limited to linear separable models.

Innovation Solution

The Federated Doubly Stochastic Kernel Learning (FDSKL) algorithm uses random features to approximate kernel mappings and employs doubly stochastic gradients for model updates, computed federatedly without revealing whole data samples, utilizing a tree-structured communication scheme for efficient computation and data privacy preservation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption-based federated learning methods are used to ensure data privacy, then security is improved, but computational cost and complexity increase significantly

Engineering Contradiction:
Improvedata privacy securityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces random features as an intermediary representation that allows computation without exposing raw data. Instead of directly sharing or encrypting original data samples, the system computes random feature mappings locally at each client and aggregates these transformed representations, thereby preserving privacy while reducing computational burden compared to full encryption schemes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts only the essential information needed for model training by projecting data into random feature spaces. Rather than transmitting or processing complete encrypted datasets, the system extracts and shares only the computed random feature values, which contain sufficient statistical information for kernel-based learning while minimizing data exposure and computational overhead

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If traditional federated learning methods are used for vertically partitioned data, then privacy is preserved, but the model is limited to linear separable cases

Engineering Contradiction:
Improvedata privacyVSAvoidmodel applicability to nonlinear cases
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the data representation by changing parameters through random feature mapping. By applying random projections and kernel transformations to the vertically partitioned data, the system enables nonlinear pattern recognition capabilities while maintaining the federated privacy-preserving framework, thus extending model versatility beyond linear separability

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If large scale data processing is performed in federated learning, then model accuracy is improved, but processing efficiency and scalability deteriorate

Engineering Contradiction:
Improvemodel accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the computation process into local random feature extraction at each client and centralized aggregation of these features. This segmentation allows parallel processing of large datasets across multiple clients without requiring centralized data collection, thereby maintaining both high model accuracy from large-scale data and processing efficiency through distributed computation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses random feature mappings as simplified copies or projections of the original high-dimensional data. These random feature representations capture essential patterns while being computationally cheaper to process, enabling efficient scaling to large datasets without sacrificing model accuracy that would require processing the complete original data

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11636400B2Federated doubly stochastic kernel learning on vertical partitioned data
Publication Date: 2023.04.25 JINGDONG TECH HLDG CO LTD
  • US11636400B2 patent drawing
  • US11636400B2 patent drawing
  • US11636400B2 patent drawing

AI summary

System and method for prediction using a machine learning model. The system includes a coordinator, an active computing device and a passive computing device in communication with each other. The active computing device has a processor and a storage device storing computer executable code. The computer executable code is configured to: obtain parameters of the machine learning model; retrieve an instance from the local data; sample a random direction of the instance; compute a dot product of the random direction and the instance, and calculate a random feature; compute predicted values of the instance in the active and passive computing devices and summarize them to obtain a final predicted value; determine a model coefficient using the random feature, the final predicted value, and a target value of the instance; update the machine learning model using the model coefficient; and predict a value for a new instance.