Bayesian Deep Latent Gaussian Model for Active Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models face challenges when training with limited or no initial data, especially in scenarios where acquiring each feature value is costly, such as in medical settings, where each measurement requires significant resources and time.

Innovation Solution

The method employs a Bayesian Deep Latent Gaussian Model (BELGAM) with partial amortized inference to determine which feature to observe next, optimizing the expected reduction in uncertainty of the model's weights, allowing for efficient data collection and improved prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional machine learning training is performed with limited initial data, then model training can begin immediately, but the model performance and prediction accuracy remain poor due to insufficient training data

Engineering Contradiction:
Improvemodel performanceVSAvoidtraining data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by proactively selecting and collecting training data points before formal model training begins. The acquisition module identifies informative features and collects data points that will be most beneficial for training, preparing the dataset in advance so that when training starts, the model receives high-quality data immediately, avoiding the need to wait for large volumes of data to accumulate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by using the trained model to guide its own data collection process. The acquisition module leverages the model's current state to identify which features and data points would be most informative for improving performance, creating a self-directed data acquisition loop that continuously improves the model without external intervention

Inventive Principle:
Principle #25Self-service

2Measurement precision

If all feature values are collected for each data point, then complete training data is obtained, but the cost and time required for data acquisition increases significantly

Engineering Contradiction:
Improvedata completenessVSAvoiddata acquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the essential and informative features needed for effective model training, rather than collecting all possible feature values. The acquisition module identifies which features provide the most value for training the specific model task, selectively collecting only those features while omitting redundant or less informative ones, thereby reducing data acquisition time and cost

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by collecting a subset of features that are sufficient for effective training, rather than gathering complete data for all possible features. The acquisition module determines the optimal subset of features needed to achieve good model performance, collecting only that necessary portion of data to avoid the diminishing returns of gathering excessive features

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If feature selection is performed randomly or without guidance, then data collection is simple, but the efficiency of training and model performance improvement is reduced

Engineering Contradiction:
Improvetraining efficiencyVSAvoidfeature selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback by using the model's performance and current state to guide feature selection. The acquisition module continuously monitors which features provide the most information gain for training, using this feedback to prioritize collecting data for those specific features, creating a closed-loop system where training results directly inform data collection strategy

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes parameters dynamically by adjusting which features are selected for collection based on the model's current training state and performance needs. The acquisition module modifies the feature selection criteria according to the model's learning progress, shifting focus to features that will provide the greatest marginal improvement at each stage of training

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230394368A1Collecting observations for machine learning
Publication Date: 2023.12.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20230394368A1 patent drawing
  • US20230394368A1 patent drawing
  • US20230394368A1 patent drawing

AI summary

A method of training a model comprising a generative network mapping a latent vector to a feature vector, wherein weights in the generative network are modelled as probabilistic distributions. The method comprises: a) obtaining one or more observed data points, each comprising an incomplete observation of the features in the feature vector; b) training the model based on the observed data points to learn values of the weights of the generative network which map the latent vector to the feature vector; c) from amongst a plurality of potential next features to observe, searching for a target feature of the feature vector which maximizes a measure of expected reduction in uncertainty in a distribution of said weights of the generative network given the observed data points so far; and d) outputting a request to collect a target data point comprising at least the target feature.