Nearest Class Mean Classifier Metric Learning Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing large-scale image classification methods face challenges in efficiently handling evolving datasets with new classes and images, as they require retraining classifiers at high computational costs and often perform poorly due to reliance on incomplete class representations.

Innovation Solution

A classification system that learns a linear projection of data to embed samples in a space where a nearest class mean (NCM) classifier is optimal, allowing for efficient classification of new images by using a shared projection across classes and enabling addition of new classes without relearning the projection, leveraging metric learning and stochastic gradient descent for computational efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If linear classifiers such as linear SVMs are used for large-scale image classification, then classification performance is improved, but computational cost increases significantly when new classes need to be added

Engineering Contradiction:
Improveclassification performanceVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The classification problem is segmented into two independent parts: (1) learning a shared projection matrix from labeled training data, and (2) computing class mean vectors for each class. This segmentation allows new classes to be added by simply computing their mean vectors without retraining the entire classifier, thus improving computational efficiency while maintaining performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The projection matrix learned from training data serves as a universal transformation for all classes, including new classes that appear later. This universal projection space enables the classifier to handle both existing and new classes using the same learned transformation, eliminating the need for retraining when the dataset evolves.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If k-nearest neighbor classification is used for image annotation, then classification accuracy is improved, but the search for nearest neighbors becomes computationally demanding for large datasets

Engineering Contradiction:
Improveclassification accuracyVSAvoidsearch efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The method extracts only the essential class information by computing a single mean vector per class, discarding the need to store and search all individual training images. This extraction transforms the k-NN approach into a computationally efficient NCM classifier that maintains accuracy while dramatically reducing search complexity from O(N) to O(C) where C is the number of classes.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the Nearest Class Mean classifier is used for efficient classification, then computational cost is reduced, but performance deteriorates due to incomplete class representation

Engineering Contradiction:
Improveclassification efficiencyVSAvoidclassification performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The projection matrix is preliminarily learned from labeled training data before classification. This preliminary action creates an optimized feature space where class means are more discriminative, allowing the simple NCM classifier to achieve performance comparable to more complex methods while maintaining computational efficiency.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If new classifiers are trained for each new class in evolving datasets, then classification accuracy is maintained, but training time and resource requirements increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The classification system is made dynamic by allowing new classes to be added without retraining. The shared projection matrix remains fixed while only the new class mean vector needs to be computed, enabling the system to adapt to evolving datasets with minimal computational overhead and constant training time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9031331B2Metric learning for nearest class mean classifiers
Publication Date: 2015.05.12 GENESEE VALLEY INNOVATIONS LLC
  • US9031331B2 patent drawing
  • US9031331B2 patent drawing
  • US9031331B2 patent drawing

AI summary

A classification system and method enable improvements to classification with nearest class mean classifiers by computing a comparison measure between a multidimensional representation of a new sample and a respective multidimensional class representation embedded into a space of lower dimensionality than that of the multidimensional representations. The embedding is performed with a projection that has been learned on labeled samples to optimize classification with respect to multidimensional class representations for classes which may be the same or different from those used subsequently for classification. Each multidimensional class representation is computed as a function of a set of multidimensional representations of labeled samples, each labeled with the respective class. A class is assigned to the new sample based on the computed comparison measures.