| Literature DB >> 30483670 |
Angeliki Fydanaki1, Zeno Geradts1.
Abstract
This article studies the application of models of OpenFace (an open-source deep learning algorithm) to forensics by using multiple datasets. The discussion focuses on the ability of the software to identify similarities and differences between faces based on images from forensics. Experiments using OpenFace on the Labeled Faces in the Wild (LFW)-raw dataset, the LFW-deep funnelled dataset, the Surveillance Cameras Face Database (SCface) and ForenFace datasets showed that as the resolution of the input images worsened, the effectiveness of the models degraded. In general, the effect of the quality of the query images on the efficiency of OpenFace was apparent. Therefore, OpenFace in its current form is inadequate for application to forensics, but can be improved to offer promising uses in the field.Entities:
Keywords: Forensic sciences; OpenFace; deep learning; digital forensic; face comparison
Year: 2018 PMID: 30483670 PMCID: PMC6201796 DOI: 10.1080/20961790.2018.1523703
Source DB: PubMed Journal: Forensic Sci Res ISSN: 2471-1411
Figure 1.An example of the OpenFace procedure ADDIN.
Parameters of OpenFace and landmark indices per model [4].
| Model | Number of parameters | Alignment |
|---|---|---|
| nn4.v1 | 6 959 088 | INNER EYES AND BOTTOM LIP |
| nn4.v2 | 6 959 088 | OUTER EYES AND NOSE |
| nn4.small1.v1 | 5 579 520 | OUTER EYES AND NOSE |
| nn4.small2.v1 | 3 733 968 | OUTER EYES AND NOSE |
Runtime of OpenFace on both central processing unit (CPU) and graphics processing unit (GPU) per model [25].
| Model | Runtime ( | |
|---|---|---|
| CPU | GPU | |
| nn4.v1 | 75.67 ± 19.97 | 21.00 ± 6.71 |
| nn4.v2 | 82.74 ± 19.96 | 20.82 ± 6.03 |
| nn4.small1.v1 | 69.58 ± 16.17 | 15.90 ± 5.18 |
| nn4.small2.v1 | 58.90 ± 15.36 | 13.72 ± 4.64 |
The accuracy and area under the curve (AUC) of each model on OpenFace, and accuracy and AUC of FaceNet as reported in [1].
| Model | Accuracy ( | AUC |
|---|---|---|
| nn4.v1 | 0.761 2 ± 0.018 9 | 0.853 |
| nn4.v2 | 0.915 7 ± 0.015 2 | 0.966 |
| nn4.small2.v1 | 0.929 2 ± 0.013 4 | 0.973 |
| nn4.small1.v1 | 0.921 0 ± 0.016 0 | 0.973 |
Number of images that the model could not align per dataset.
| Dataset | Total number of images | Number of images not aligned |
|---|---|---|
| LFW-raw | 13 233 | 60 |
| LFW-deep funnelled | 13 233 | 65 |
| SCface | 4 166 | 1 065 |
| ForenFace | 2 819 | 1 197 |
Number of images on which the nn4.smal2.v1 model could not find a face per dataset.
| Dataset | Total number of images | Number of images no face |
|---|---|---|
| LFW-raw | 13 233 | 57 |
| LFW-deep funnelled | 13 233 | 65 |
| SCface | 4 166 | 1 067 |
| ForenFace | 2 819 | 1 197 |
Figure 2.Receiver operating characteristics (ROCs) of nn4.small2.v1 OpenFace model with the use of Raw (A), Raw LFW dataset (B), SCface dataset (C) and ForeFace dataset (D)
Calculated equal error rate (EER), area under curve (AUC) and threshold per dataset of nn4.small2.v1 OpenFace model. ( ± s)
| Dataset | EER | AUC | Threshold |
|---|---|---|---|
| LFW-raw | 0.068 66 ± 0.068 66 | 0.974 56 ± 0.026 57 | 0.750 39 ± 0.523 50 |
| LFW-deep funnelled | 0.177 81 ± 0.228 06 | 0.907 36 ± 0.111 17 | 0.776 68 ± 0.112 39 |
| SCface | 0.359 20 ± 0.011 32 | 0.654 34 ± 0.015 93 | 0.652 29 ± 0.004 79 |
| ForenFace | 0.392 32 ± 0.036 73 | 0.614 24 ± 0.040 08 | 0.480 53 ± 0.019 78 |
Calculated equal error rate (EER), area under curve (AUC) and the threshold of OpenFace models using the LFW-raw dataset. ( ± s)
| Model | EER | AUC | Threshold | Runtime (min) |
|---|---|---|---|---|
| nn4.v1 | 0.201 26 ± 0.05 | 0.872 66 ± 0.50 | 0.893 60 ± 0.03 | 208.328 ± 4.97 |
| nn4.v2 | 0.072 18 ± 0.04 | 0.977 71 ± 0.02 | 0.803 34 ± 0.03 | 194.844 ± 2.20 |
| nn4.small2.v1 | 0.068 66 ± 0.06 | 0.974 56 ± 0.03 | 0.750 39 ± 0.05 | 147.694 ± 3.89 |
| nn4.small1.v1 | 0.078 78 ± 0.06 | 0.971 43 ± 0.03 | 0.735 88 ± 0.05 | 157.426 ± 2.23 |
Runtime of nn4.small2.v1 model per dataset for one-by-one image comparison, and a comparison with the full relevant dataset.
| Dataset | Number of images | Runtime ( | |
|---|---|---|---|
| One by one (s) | One by dataset (min) | ||
| LFW-raw | 13 233 | 2.912 14 ± 0.133 64 | 147.694 ± 3.89 |
| LFW-deep funnelled | 13 233 | 2.829 15 ± 0.103 33 | 140.556 ± 10.01 |
| SCface | 4 166 | 8.160 33 ± 5.965 04 | 207.976 ± 3.83 |
| ForenFace | 2 819 | 5.984 54 ± 4.085 99 | 53.506 ± 13.06 |