Semi-Supervised Classification via Eigendecomposition and Gradient Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semi-supervised learning methods face challenges in accurately classifying unlabeled data due to noisy labels and the complexity of hyperparameter selection, which affects the performance and efficiency of classification models, especially in applications requiring large computing resources and human expertise.

Innovation Solution

A method that computes a weight matrix using kernel functions applied to observation vectors, performs eigendecomposition, and updates a gradient of a cost function to determine target variable values for unlabeled data, allowing for efficient classification with reduced computational complexity and improved accuracy even with noisy labels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional supervised learning is used to achieve high classification accuracy, then classification performance is improved, but labeling training data requires significant human labor and physical experiments making it complex and expensive

Engineering Contradiction:
Improveclassification accuracyVSAvoiddata labeling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-labeling by using the trained classification model to automatically assign labels to unlabeled training data. The model iteratively improves by retraining on the expanded labeled dataset, eliminating the need for continuous human annotation effort while maintaining high classification accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A small initial set of labeled data is used to train a preliminary classification model before the semi-supervised learning process begins. This preliminary model serves as the foundation for automatic label generation and iterative improvement, reducing the initial human labeling burden.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If semi-supervised learning is used to reduce labeling effort, then data labeling cost is reduced, but noisy labels from crowdsourcing and synthetic labeling dramatically reduce classification performance

Engineering Contradiction:
Improvedata labeling complexityVSAvoidclassification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system implements feedback mechanisms where the classification model continuously evaluates the quality of automatically generated labels. Low-confidence predictions are identified and handled differently, while high-confidence predictions are used to expand the training dataset. This feedback loop maintains accuracy by being selective about which automated labels are incorporated.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses an intermediary confidence threshold mechanism between the raw automated labels and the training dataset. Only labels that meet the confidence criteria are accepted, filtering out noisy labels while preserving the benefits of automated labeling. This intermediary layer protects the model from poor quality labels.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If numerous candidate models are trained to evaluate various hyperparameter values, then model performance is optimized, but computing resources and training time are significantly increased

Engineering Contradiction:
Improvemodel performanceVSAvoidhyperparameter tuning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs partial hyperparameter tuning by focusing computational effort on the most influential hyperparameters while using default or heuristic values for less critical parameters. This selective approach achieves satisfactory model performance without exhaustively searching all possible hyperparameter combinations, significantly reducing tuning time.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If numerous candidate models are trained to evaluate various hyperparameter values, then classification model quality is improved, but computing resources are significantly increased

Engineering Contradiction:
Improveclassification model qualityVSAvoidcomputing resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial hyperparameter optimization by selectively tuning only the most impactful hyperparameters using a limited set of candidate values. This approach achieves adequate model quality without exhaustively evaluating all possible hyperparameter combinations, thereby conserving computing resources and reducing energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11010691B1Distributable event prediction and machine learning recognition system
Publication Date: 2021.05.18 SAS INSTITUTE INC
  • US11010691B1 patent drawing
  • US11010691B1 patent drawing
  • US11010691B1 patent drawing

AI summary

Data is classified using semi-supervised data. A decomposition is performed to define a first decomposition matrix that includes first eigenvectors of a weight matrix, a second decomposition matrix that includes second eigenvectors of a transpose of the weight matrix, and a diagonal matrix that includes eigenvalues of the first eigenvectors. Eigenvectors are selected from the first eigenvectors to define a reduced decomposition matrix. A linear transformation matrix is computed as a function of the first decomposition matrix, the reduced decomposition matrix, the diagonal matrix, and a penalty matrix. When a rank of the linear transformation matrix is less than a number of rows of the penalty matrix, a classification matrix is computed by updating a gradient of a cost function. When the rank of the linear transformation matrix is equal to the number of rows of the penalty matrix, the classification matrix is computed using a dual formulation.