Similarity-Embedding Binarization for Faster Face Recognition Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of facial recognition using high-dimensional FR embeddings is time and resource-consuming due to the calculation of similarity between large numbers of reference embeddings, which is inefficient and burdensome on hardware resources.

Innovation Solution

A method involving a neural network that generates a compact binary representation of face recognition features using set bit location information, reducing complexity and memory requirements by treating embeddings as a collection of active features, and employing efficient matching algorithms from textual search-engine domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-dimensional multibit floating point FR embeddings are used for facial recognition, then accuracy is improved, but computational complexity and memory usage increase significantly

Engineering Contradiction:
Improvefacial recognition accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation from high-dimensional multibit floating point numbers to compact binary vectors. Each embedding element is converted from a continuous floating-point value to a discrete binary value (0 or 1), fundamentally altering the data representation parameters. This parameter transformation maintains the essential discriminative information needed for accurate facial recognition while dramatically reducing computational complexity and memory requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts only the essential discriminative features from the full high-dimensional floating-point embeddings. By converting to binary representation, the system extracts and retains only the most significant feature bits that contribute to facial recognition accuracy, discarding redundant precision information. This extraction process maintains measurement precision while reducing device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If high-dimensional multibit floating point FR embeddings are used for facial recognition, then accuracy is improved, but memory usage increases significantly

Engineering Contradiction:
Improvefacial recognition accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent fundamentally changes the memory storage parameters by converting from multibit floating-point representation to binary representation. Each embedding element that previously required multiple bytes for floating-point storage is reduced to a single bit in binary form. This parameter change achieves dramatic memory compression while preserving the essential information needed for accurate facial recognition through the binary feature representation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and retains only the essential discriminative information from the full-precision floating-point embeddings. By representing features in binary form, the system extracts the most significant bits that contribute to recognition accuracy while eliminating redundant precision data. This extraction achieves memory efficiency without sacrificing measurement precision.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If similarity calculation is performed between large numbers of reference embeddings, then recognition capability is improved, but processing time increases significantly

Engineering Contradiction:
Improverecognition capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces the traditional mechanical computation of similarity calculations (inner products of high-dimensional floating-point vectors) with a simplified binary comparison mechanism. Instead of performing complex floating-point arithmetic operations, the system uses binary vector comparisons that can be executed much faster using bitwise operations. This substitution maintains recognition capability by preserving the essential feature relationships while dramatically reducing processing time through more efficient computational mechanics.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the computational parameters from floating-point arithmetic operations to binary comparison operations. By representing embeddings in binary form, the similarity calculation transforms from complex mathematical operations to simpler bitwise operations that are inherently faster to execute. This parameter change maintains the ability to distinguish between different faces while reducing processing time through more efficient computational parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12380729B2Similarity-embedding binarization
Publication Date: 2025.08.05 CORSIGHT AI LTD
  • US12380729B2 patent drawing
  • US12380729B2 patent drawing
  • US12380729B2 patent drawing

AI summary

Computerized systems, and method and computer readable media. The method may include receiving, by a neural network, input face visual information; wherein the neural network comprises multiple convolutional layers, an embedding layer and one or more conversion layers; generating, by the embedding layer, a face recognition (FR) feature vector that comprises multiple FR feature elements; and generating a binary representation of the face recognition features based on the FR feature vector.