Dual Neural Network Fraud Detection in Facial Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Facial recognition systems are vulnerable to fraud due to the ease of duplicating a person's face, allowing unauthorized access to devices and sensitive information, as images can be used instead of live captures, leading to potential security breaches.
Innovation Solution
Implementing a dual neural network system where one neural network performs standard facial recognition and another detects fraudulent images by analyzing input images against a set of deformed images generated from the user's social media profiles, with the second network requiring a closer match to prevent false access prevention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If facial recognition is used for security access, then convenience and speed of access are improved, but security reliability deteriorates due to vulnerability to fraudulent images
Solution Approach 1:
The system divides the facial recognition verification process into two separate neural networks: one for standard face recognition and another for fraud detection. This segmentation allows each network to specialize in its specific function, maintaining fast recognition while adding security against fraudulent images without significantly increasing processing time.
Solution Approach 2:
The second neural network acts as an intermediary verification layer between the initial face recognition and the final access decision. It analyzes the input image for signs of fraud (such as photos, masks, or deepfakes) and provides an additional security check before granting access, thereby improving reliability without completely blocking the fast access path.
2Device complexity
If a single neural network performs face recognition, then device complexity is minimized, but security against fraud deteriorates
Solution Approach 1:
The verification system is segmented into two distinct neural networks with different functions: the first network handles standard face recognition while the second network specializes in detecting fraudulent images. This functional segmentation enables comprehensive security without requiring one overly complex network, distributing the computational complexity across two specialized models.
Solution Approach 2:
While using multiple neural networks, the system maintains a degree of universality by having both networks process the same input image through similar convolutional architectures. The second network is trained on augmented versions of the same user images, allowing it to function as both a fraud detector and a verification mechanism, thereby managing complexity through architectural consistency.
3Ease of operation
If the second neural network uses the same matching threshold as the first, then ease of operation is maintained, but measurement precision deteriorates due to false positives
Solution Approach 1:
The system applies different matching thresholds locally to different verification stages: the first neural network uses a standard threshold for normal face recognition operations, while the second neural network uses a stricter threshold specifically for fraud detection. This localized differentiation of quality parameters allows each network to operate optimally for its specific purpose without compromising overall system simplicity.
Solution Approach 2:
The system changes the decision parameter (matching threshold) based on the verification stage and detected image characteristics. When the second neural network detects potential fraud indicators, it applies a stricter threshold for the final verification, dynamically adjusting the parameter to improve detection accuracy while maintaining ease of operation through automated threshold selection based on image analysis.
Data Source
AI summary
In one aspect, the present disclosure relates to a method for detecting fraud in image recognition systems, the method including receiving one or more input images from a device associated with a user, the one or more input images comprising a face associated with the user; identifying the face in the one or more input images with a computer vision technique; analyzing the one or more input images using a first neural network trained to recognize the user's face; analyzing the one or more input images using a second neural network trained to detect fraudulent images; determining whether the image is fraudulent or non-fraudulent; granting access to the user if the first neural network recognizes the user's face and the image is determined to be non-fraudulent; and preventing access to the user if the first neural network cannot recognize the user's face or the image is determined to be fraudulent.


