SPOOFING DETECTOR (TINY YOLOV4 3L)
Brief Introduction
Face Anti-Spoofing feature enables to prevent false facial verification by using a photo, video or a different substitute for an authorized person’s face.
This model can defend against video attacks which is a sophisticated way to trick the face recognition systems, usually requiring a looped video of a victim’s face.
I created this model back in 2021, so it's not a cutting-edge solution. There isn't online demo available for it. However, there is a desktop demo of the solution that can be run on Windows, which is available here:
To be able to run the demo you need to install the latest version of the Microsoft Visual C++ Redistributable from the official Microsoft website.
Note: This is an old solution to this problem. There is a newer/better solution available here: LINK
Business case
This model can be used for client authentication.
It can be an ideal complement to facial recognition systems.
Number of classes
2 class: (spoof; real)
Metrics
mAP (mean average precision): class_id = 0, name = Spoof, ap = 99.33%
class_id = 1, name = Real, ap = 99.41%
for conf_thresh = 0.25, precision = 0.96, recall = 0.98, F1-score = 0.97
for conf_thresh = 0.25, average IoU = 85.73 %
IoU threshold = 50 %, used Area-Under-Curve for each unique Recall
mean average precision (mAP@0.50) = 0.993667, or 99.37 %
License
By purchasing or downloading any project, you agree to the full license terms, which you can view here: LINK