Semi-supervised Labeling via Null Space Diversity Ranking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Supervised machine learning requires extensive human labor for data labeling, making it complex and expensive to fully label training datasets, while semi-supervised learning relies on a small portion of labeled data, which may not be sufficient for accurate predictions or classifications.

Innovation Solution

A method using a semi-supervised approach where a labeling model is trained on labeled observation vectors, applied to unlabeled vectors to compute label distribution probabilities, and then uses diversity and uncertainty ranks to select the most informative data points for labeling, iteratively updating the labeled dataset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If supervised learning is used to train machine learning models, then prediction accuracy is improved, but human labor and cost increase significantly due to extensive data labeling requirements

Engineering Contradiction:
Improveprediction accuracyVSAvoidhuman labor requirement
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enables unlabeled data to serve itself by automatically generating pseudo-labels through the semi-supervised learning process. The model trains on initially labeled data, generates predictions for unlabeled data, selects high-confidence predictions as new labeled data, and iterates this process without requiring continuous human intervention for labeling, thus reducing human labor while maintaining accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary labeling of unlabeled data by generating pseudo-labels before human verification. By pre-labeling data with high confidence scores and selecting diverse samples for potential human review, the system reduces the overall human labeling burden while preserving prediction accuracy through selective human validation of uncertain cases

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If only a small portion of data is labeled for semi-supervised learning, then human labor is reduced, but prediction accuracy may deteriorate due to insufficient labeled samples

Engineering Contradiction:
Improvehuman labor requirementVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system dynamically expands the labeled dataset through iterative pseudo-labeling. Starting with a small initial labeled set, the model generates predictions, selects high-confidence and diverse samples as new labeled data, and retraining occurs in multiple iterations. This dynamic expansion of labeled data progressively improves prediction accuracy while maintaining low initial human labor requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback loops where model predictions on unlabeled data are evaluated for confidence and diversity, with high-quality predictions fed back as new labeled training data. This feedback mechanism continuously improves the model's prediction accuracy by leveraging the model's own confident predictions to expand the training set, bridging the gap between small initial labeled sets and high accuracy requirements

Inventive Principle:
Principle #23Feedback

3Productivity

If diverse and uncertain data points are selected for labeling, then labeling efficiency is improved, but computational complexity increases due to diversity ranking calculations

Engineering Contradiction:
Improvelabeling efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system extracts only the most valuable features for diversity calculation by projecting data into a reduced-dimensional null space derived from covariance analysis. By computing covariance matrices, selecting key eigenvalues, and projecting into the corresponding null space, the system extracts essential diversity information while discarding redundant dimensions, thus improving labeling efficiency while controlling computational complexity through dimensionality reduction

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20190325267A1Machine learning predictive labeling system
Publication Date: 2019.10.24 SAS INSTITUTE INC
  • US20190325267A1 patent drawing
  • US20190325267A1 patent drawing
  • US20190325267A1 patent drawing

AI summary

A computing device predicts an event or classifies an observation. A trained labeling model is executed with unlabeled observations to define a label distribution probability matrix. A label is selected for each observation. A mean observation vector and a covariance matrix are computed from the unlabeled observations selected to have each respective label. A number of eigenvalues that have a smallest value is selected from each covariance matrix and used to define a null space for each respective label. A distance value is computed for a distance vector computed to the mean observation vector and projected into the null space associated with the label selected for each respective observation. A diversity rank is determined for each respective observation based on minimum computed distance values. A predefined number of observations having highest values for the diversity rank are included in labeled observations and removed from the unlabeled observations.