Neural Network Recognition Model Using Cluster-Specific Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine recognition methods, particularly in artificial neural networks, face challenges in efficiently handling variations in object poses and ambient environments, leading to suboptimal performance in identifying and verifying input data such as images, fingerprints, or irises.

Innovation Solution

A processor-implemented recognition method that calculates feature data from input data using a recognition model, identifies clusters based on pose and environment, and trains neural networks with supervised and unsupervised learning to group and cluster data effectively, enabling accurate verification and identification across different conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional recognition methods are used to handle variations in object poses and ambient environments, then the system complexity remains low, but the recognition accuracy deteriorates

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the recognition process into multiple specialized neural networks: a first neural network for feature extraction, a second neural network for pose estimation, and a third neural network for environment recognition. This segmentation allows each network to specialize in specific aspects of the input data, improving overall recognition accuracy while managing system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cluster information as an additional dimension in the recognition process. By determining which cluster the input data belongs to (representing different pose or environment categories) and using this cluster information to select appropriate threshold values, the system enhances recognition accuracy without proportionally increasing complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If cluster-based recognition with multiple neural networks is implemented, then recognition accuracy improves, but the training complexity increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidtraining complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The training process is segmented into distinct phases for each neural network. The first neural network is trained on raw input data to extract features, the second network is trained on pose-related features, and the third network is trained on environment-related features. This segmented training approach reduces overall training complexity compared to training a single comprehensive network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary clustering of training data into groups representing different poses and environments before training the neural networks. This preliminary organization of data simplifies the training process by providing structured input patterns, allowing the networks to learn more efficiently from pre-organized clusters rather than raw unstructured data.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If cluster-specific threshold information is used for verification, then verification accuracy improves, but the processing time increases

Engineering Contradiction:
Improveverification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Threshold values are pre-calculated and stored for each cluster during the training phase. During verification, the system only needs to determine the input's cluster membership and retrieve the corresponding pre-computed threshold, rather than calculating thresholds in real-time. This preliminary preparation significantly reduces verification processing time while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different threshold values locally to different clusters based on their specific characteristics. Each cluster has its own optimized threshold that is tailored to its particular pose or environment conditions, improving verification accuracy for each specific case without requiring a single conservative threshold that would be overly restrictive for all cases.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10474933B2Recognition and training method and apparatus
Publication Date: 2019.11.12 SAMSUNG ELECTRONICS CO LTD
  • US10474933B2 patent drawing
  • US10474933B2 patent drawing
  • US10474933B2 patent drawing

AI summary

Provided is an apparatus and method for data recognition and training. The training apparatus generates a recognition model by grouping training data, performing clustering after excluding representative information from the grouped training data, and grouping the clustered data into sub-groups. The recognition apparatus identifies feature data and a cluster to which the feature data belongs from input data using a recognition model, and recognizes the input data based on the feature data and the cluster to which the feature data belongs.