Facial Recognition via High Probability Group Forecasting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Facial recognition in edge and near-edge computing environments faces challenges due to limited computational power, connectivity latency, and low recognition rates for unseen angles, particularly in real-time applications.
Innovation Solution
The implementation of a High Probability Group (HPG) approach that predicts and prioritizes faces likely to appear in a video stream based on historical data, using a forecasting procedure to augment a subset database with relevant faces, allowing for efficient face recognition and reduced latency by operating on a smaller dataset.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a large database of faces is employed in facial recognition processes, then recognition accuracy is improved, but processing time increases significantly
Solution Approach 1:
The system performs preliminary actions by predicting which faces are likely to appear in upcoming video frames based on historical appearance patterns. Faces are pre-sorted and prioritized into a reduced search database before actual recognition occurs, so that when faces appear, they can be quickly identified without searching the entire database. This predictive pre-sorting resolves the contradiction by preparing the search space in advance based on temporal patterns.
Solution Approach 2:
The full face database is segmented into multiple subsets based on predicted appearance probability and temporal patterns. Instead of searching the entire database, the system divides faces into high-probability groups that are more likely to appear in upcoming frames. This segmentation reduces the effective search space while maintaining accuracy for expected appearances, resolving the time-accuracy tradeoff.
2Speed
If facial recognition is performed in edge computing environments, then real-time processing capability is improved, but computational power constraints worsen performance
Solution Approach 1:
The system applies partial action by using a reduced subset of the face database for actual recognition operations. Instead of processing all faces in the database, the system selectively processes only the predicted high-probability faces that are likely to appear. This partial processing approach enables real-time performance on edge devices with limited computational power while maintaining acceptable accuracy for expected appearances.
Solution Approach 2:
The system performs preliminary prediction of face appearances and pre-organizes the search database before actual recognition. This pre-computation of appearance probabilities and database sorting reduces the computational burden during real-time processing, enabling edge devices to achieve real-time performance without requiring full database search capability.
3Power
If cloud connectivity is used for facial recognition, then computational resources are improved, but connectivity latency increases processing time
Solution Approach 1:
The system performs all database sorting, face prediction, and search optimization locally on edge devices before needing cloud connectivity. By pre-computing appearance probabilities and organizing the reduced search database locally, the system minimizes or eliminates the need for continuous cloud connectivity during real-time processing, resolving the latency issue while still benefiting from cloud resources for model training and updates.
4Adaptability or versatility
If faces are captured at unseen angles, then environmental adaptability is improved, but recognition rate decreases
Solution Approach 1:
The system dynamically adapts to different capture angles by continuously learning and updating appearance patterns from multi-angle video data. The predictive model adjusts its face appearance expectations based on the actual angles captured in the environment, allowing the system to maintain high recognition rates across varying perspectives. This dynamic adaptation resolves the contradiction by making the recognition system flexible to environmental variations.
Data Source
AI summary
One example method includes accessing an appearance history of a person, the appearance history including information concerning an appearance of a person at a particular time, generating, based on the appearance history, a forecast that comprises a probability that the person will appear again at some future point in time, determining that the probability meets or exceeds a threshold, and updating a high probability group database to include a facial image of a face of the person.


