Compact CNN Model for Facial Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current convolutional neural networks (CNNs) for facial recognition are computationally complex, requiring large amounts of memory, processing power, and time, making them unsuitable for portable devices that need efficient and power-constrained facial recognition systems.

Innovation Solution

A compact CNN model with a set of five convolution layers and one fully connected layer is proposed, utilizing maximum feature map (MFM) operations and depth-wise separable convolution to reduce computational load, along with batch normalization to prevent overfitting, enabling efficient facial recognition and ocular detection with minimal computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a standard CNN model is used for facial recognition, then recognition accuracy is improved, but computational complexity and power consumption increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the CNN architecture into distinct functional blocks: convolutional layers for feature extraction, ReLU activation layers for non-linearity, and pooling layers for dimensionality reduction. This segmentation allows each component to be optimized independently for power efficiency while maintaining overall recognition accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes unnecessary computational components from the standard CNN model, retaining only the essential layers (convolutional, ReLU, pooling) required for accurate facial recognition. This extraction eliminates redundant computations that would increase power consumption on power-constrained devices.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If a standard CNN model is used for facial recognition, then recognition accuracy is improved, but device complexity increases

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

Solution Approach 1:

The patent segments the CNN into modular layers with clear functional distinctions. Each layer type (convolutional, ReLU, pooling) has a specific, simplified role, making the overall model structure easier to implement and manage on embedded devices while preserving recognition accuracy through proper layer sequencing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary layers from a full CNN architecture, removing complex components such as fully connected layers and dropout layers that are not essential for the embedded facial recognition task. This extraction simplifies the model complexity while maintaining sufficient accuracy for the application.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If a standard CNN model is used for facial recognition, then recognition accuracy is improved, but processing time increases

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

Solution Approach 1:

The patent segments the processing pipeline into parallelizable stages: convolution operations, activation functions, and pooling operations. This segmentation enables efficient processing on embedded hardware by allowing certain operations to be executed in parallel or pipelined, reducing overall processing time while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes computationally intensive layers from the standard CNN model, such as deep fully connected layers and complex normalization operations. By retaining only the essential convolutional, ReLU, and pooling layers, the model achieves acceptable accuracy with significantly reduced processing time suitable for real-time embedded applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10706267B2Compact models for object recognition
Publication Date: 2020.07.07 QUALCOMM INC
  • US10706267B2 patent drawing
  • US10706267B2 patent drawing
  • US10706267B2 patent drawing

AI summary

Methods, systems, and devices for object recognition are described. Generally, the described techniques provide for a compact and efficient convolutional neural network (CNN) model for facial recognition. The proposed techniques relate to a light model with a set of layers of convolution and one fully connected layer for feature representation. A new building block of for each convolution layer is proposed. A maximum feature map (MFM) operation may be employed to reduce channels (e.g., by combining two or more channels via maximum feature selection within the channels). Depth-wise separable convolution may be employed for computation reduction (e.g., reduction of convolution computation). Batch normalization may be applied to normalize the output of the convolution layers and the fully connected layer (e.g., to prevent overfitting). The described techniques provide a compact and efficient CNN model which can be used for efficient and effective face recognition.