<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Module to Store
Memory-mapped Numpy Array in Pickle Format, J.
Open Source Softw.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.21105/JOSS.00651</article-id>
      <title-group>
        <article-title>Research on the effectiveness of concatenated embeddings in facial verification⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Denys Khanin</string-name>
          <email>denys.o.khanin@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viktor Otenko</string-name>
          <email>viktor.i.otenko@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Khoma</string-name>
          <email>volodymyr.v.khoma@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CSDP-2024: Cyber Security and Data Protection</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Lviv Polytechnic National University, Information Security Department</institution>
          ,
          <addr-line>12 Stepana Bandery str., 79000 Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>3</volume>
      <issue>651</issue>
      <fpage>709</fpage>
      <lpage>720</lpage>
      <abstract>
        <p>In the era of digital authentication, facial verification systems have become a cornerstone of security protocols across various applications. This study explores the performance synergy from concatenated embeddings in enhancing biometric authentication accuracy. By leveraging the Celebrities in FrontalProfile dataset (CFP), we investigate whether the fusion of embeddings generated by models such as VGGFace, Facenet, OpenFace, ArcFace, and SFace can result in a more robust authentication process. Our approach is rooted in the hypothesis that the diverse strengths of these models, when combined, can address the limitations inherent in single-model systems, thus providing a more comprehensive solution to facial verification. The approach involves computing the L2 distance between normalized concatenated embeddings of an input face image and an anchor, thereby determining the authenticity of the individual. Experiments are designed to compare the performance of singular model embeddings against concatenated embeddings, employing metrics such as accuracy, False Acceptance Rate (FAR), and False Rejection Rate (FRR). One of the critical aspects of our research is the implementation of Z-Score normalization and L2 normalization processes to standardize the embeddings from different models. These normalization techniques are vital in ensuring that the diverse outputs from various models are effectively combined, maintaining balance and consistency in the feature vectors. Additionally, our methodology includes a comprehensive evaluation framework that meticulously analyses the trade-offs between computational efficiency and performance gains achieved through model concatenation. The findings of this research could significantly contribute to the development of more secure and reliable facial verification systems by using multiple existing models without the need for new model research, designing, and training. This approach not only optimizes resource utilization but also provides a scalable solution that can be readily adapted to existing systems, enhancing their security measures without extensive overhauls. Furthermore, the study's insights into the integration of model outputs could pave the way for future innovations in biometric authentication, encouraging the development of hybrid systems that combine the best attributes of various neural network architectures. This research underscores the potential of concatenated embeddings in revolutionizing facial verification technology. By harnessing the power of multiple neural network models, we can create a system that delivers superior accuracy and robustness, addressing the pressing need for advanced security solutions. This study sets the stage for further exploration into multimodel integration, offering a promising direction for future advancements in biometric authentication.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;facial verification</kwd>
        <kwd>biometric authentication</kwd>
        <kwd>neural networks</kwd>
        <kwd>concatenated embeddings</kwd>
        <kwd>machine learning</kwd>
        <kwd>deep learning</kwd>
        <kwd>model fusion</kwd>
        <kwd>facial recognition</kwd>
        <kwd>verification accuracy</kwd>
        <kwd>security systems 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In today’s digital landscape, facial verification [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] systems
have become pivotal in ensuring the security and
authenticity of individual identities across various
applications, from mobile device security to access controls
in sensitive environments. The adoption of facial
recognition technology is driven by its non-intrusive nature
and the unique, hard-to-replicate characteristics of the
human face, positioning it as a front-runner in biometric
authentication methods. Furthermore, the integration of
socio-cyber-physical systems security frameworks provides
a comprehensive approach to enhancing cybersecurity
measures, as highlighted by Yevseiev et al. in their detailed
monograph on socio-cyber-physical systems security [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        This research investigates the potential of enhancing
facial verification accuracy through concatenated
embeddings from multiple neural network [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] models.
Utilizing the CFP dataset [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], we aim to determine whether
the integration of various model embeddings can produce a
more robust and secure biometric authentication system. By
examining the performance synergy of these concatenated
embeddings in comparison to singular model outputs, this
study aims to contribute to the development of more
advanced and reliable facial verification techniques with the
existing set of models for facial verification.
      </p>
      <p>0009-0001-4009-0202 (D. Khanin); 0000-0003-4781-7766 (V. Otenko);
0000-0001-9391-6525 (V. Khoma)</p>
      <sec id="sec-1-1">
        <title>1.1. Background</title>
        <p>
          The evolution of biometric authentication technologies has
been significantly influenced by advancements in machine
learning and deep learning [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], particularly in the domain of
facial recognition. Neural network models, such as
VGGFace, Facenet, OpenFace, ArcFace, and SFace, represent the
forefront of research and development in this field. These
models are designed to extract and analyze facial features
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] from images, transforming them into numerical
representations known as embeddings. These embeddings
capture the unique aspects of an individual’s facial
structure, enabling systems to perform verification tasks
with high degrees of accuracy. The success of these models
is predicated on their ability to learn complex patterns and
variations in facial features across diverse datasets, under
various conditions of lighting, pose, and expression.
        </p>
        <p>
          In facial verification technology, using just one neural
network model comes with certain limitations. Different
models excel in various aspects, such as accuracy, speed of
processing, and their ability to handle changes in lighting or
facial features [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The drive for better performance and
reliability in these systems often requires large and varied
datasets for training, which can be resource-intensive.
Additionally, there is a constant need to develop and test
new model architectures that can effectively transform
facial images into useful numerical data, known as
embeddings. This scenario suggests that combining several
neural network models might offer a more efficient
solution. By leveraging the unique strengths of multiple
models, such an approach could potentially overcome the
common challenges in facial verification. This sets the stage
for investigating how the integration of outputs from
different models could lead to improvements in system
performance.
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>1.2. Problem statement</title>
        <p>
          The hypothesis driving this research emerges from a critical
challenge within the realm of facial verification systems: the
limitations of using single-model architectures in achieving
consistently high accuracy across diverse conditions. This
issue underscores the necessity of exploring alternative
strategies that can leverage the strengths of existing
technologies without the need for constant model
retraining, dataset updates, or the development of new
architectures [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Moreover, an exploratory survey by
Hlushchenko and Dudykevych on access control paradigms
highlights the evolving landscape of policy management
and its implications for biometric security systems [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          Current facial verification systems often rely on a
singular neural network model, which may excel under
specific conditions but fall short in others. This reliance
poses a significant problem as it demands continuous
updates to the model and its underlying dataset to address
emerging challenges and maintain system performance.
Such an iterative cycle of development is
resourceintensive, requiring substantial investments in data
collection, processing, and computational power.
Additionally, the creation of new model architectures to
improve feature extraction and classification accuracy
further complicates the process, making it unsustainable in
the long run. The hypothesis presented in this study arises
from these challenges, proposing the use of concatenated
embeddings [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] from multiple models as a means to bypass
the constraints of singular model dependency. This
approach aims to explore whether integrating the diverse
capabilities of established models can offer a more robust
and accurate solution for facial verification, thus addressing
the core issues associated with the current methodologies.
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>1.3. Objectives of the research</title>
        <p>This research focuses on key goals designed to explore
improvements in facial verification systems:



</p>
        <p>To create a system to test both individual and
combined embeddings from models such as
VGGFace, Facenet, OpenFace, ArcFace, and SFace,
leveraging the CFP dataset for comprehensive
analysis.</p>
        <p>
          To measure the effectiveness of each model and
their combinations using accuracy, FAR, and FRR
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>To analyze system performance across single and
combined model embeddings to identify the most
effective strategies for facial verification.</p>
        <p>To extract insights for potential system
enhancements and recognize any associated
challenges with multi-model embeddings.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related works</title>
      <p>
        The problem of enhancing the accuracy and robustness of
facial verification systems has been a focal point in
numerous studies due to ongoing challenges such as
spoofing, adversarial attacks, and varying conditions of
image capture. Ding and Tao (2018) addressed the
limitations of traditional face recognition approaches by
introducing Trunk-Branch Ensemble Convolutional Neural
Networks for video-based face recognition, which improved
recognition accuracy but still faced challenges in handling
dynamic and complex environments [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Nagrath et al.
(2021) highlighted the need for lightweight and efficient
neural networks like MobileNetV2 for real-time applications,
but their study also pointed out the difficulties in maintaining
high accuracy under real-time constraints [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Li et al. (2018) focused on enhancing deep learning
features with facial texture features for improved
recognition performance, but the integration of different
feature extraction techniques remained complex and
computationally intensive [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Moon et al. (2016) developed a face recognition system
based on convolutional neural networks using multiple
distance faces, which further emphasized the necessity of
integrating various models to enhance system robustness, yet
it also indicated the increased computational demands [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Yang et al. (2019) explored federated machine learning
for face verification, addressing privacy and security
concerns while maintaining high verification accuracy.
Their research underscored the challenge of managing
decentralized data and the need for efficient data integration
techniques [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Bhuiyan et al. (2017) presented a noise-resistant network for
face recognition under noisy conditions, which highlighted
the ongoing challenge of achieving robust performance in
diverse real-world scenarios [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Recent advancements have shown that despite
significant improvements in facial verification technologies,
several unresolved issues persist. Gao et al. (2018) discussed
privacy-preserving techniques in face recognition, which
remain a critical concern in the deployment of these
systems [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Furthermore, the study by Hanmandlu et al.
(2013) on Elastic Bunch Graph Matching for face
recognition identified the need for better handling of pose
and illumination variations [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        The integration of multiple models to leverage their
unique strengths and mitigate individual weaknesses is a
promising approach, as highlighted by recent research on
hybrid and ensemble methods. However, this integration
introduces new challenges, such as increased computational
complexity and the need for sophisticated normalization
techniques to ensure consistent and reliable performance
[
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]. Additionally, Brydinskyi et al. provide a
comparative analysis of modern deep-learning models for
speaker verification, demonstrating the critical role of
model selection and combination in enhancing verification
accuracy [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
      </p>
      <p>These studies collectively underscore the necessity of
integrating multiple models to leverage their unique
strengths and mitigate individual weaknesses, aligning with
our research objective of using concatenated embeddings to
enhance facial verification systems’ accuracy and
robustness. The proposed approach builds on the
foundations laid by these works, aiming to address their
limitations through the strategic combination of diverse
neural network models.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>The CFP dataset plays a pivotal role in our study, offering a
nuanced exploration of facial verification across varying
poses. Its construction and attributes are as follows:



</p>
        <p>Size and Volume: The dataset consists of images of
500 individuals, with 10 frontal images per
individual.</p>
        <p>Resolutions and Quality: Including a mix of
resolutions and qualities, the dataset mirrors the
variability encountered in real-world applications,
ranging from high-definition to lower-quality
images, challenging the adaptability of verification
systems to varying image fidelity.</p>
        <p>Diversity of Conditions: It spans a broad spectrum
of real-life conditions— different lighting scenarios
from natural daylight to artificial and low light
environments, varied backgrounds from simple to
cluttered scenes, and a wide range of facial
expressions and poses, especially focusing on
extreme profile views that pose a significant
challenge to current algorithms.</p>
        <p>Source: Images are sourced from the internet,
capturing “in the wild” conditions that include a
balanced representation of genders, ethnicities,
and professions. This approach ensures the dataset
reflects the complexity and diversity of facial
appearances and expressions in everyday life.</p>
        <p>CFP dataset examples are shown below in Fig. 1: 4
random face images for each of the 3 individuals from the
dataset.
This study employs various neural network models, each
with unique architectures and characteristics, to determine
the effectiveness of concatenated systems in facial
verification. The models utilized include VGG-Face,
Facenet, Facenet512, OpenFace, ArcFace, and SFace, each
designed to extract and analyze facial features from images,
transforming them into numerical representations known
as embeddings. A comparison of architecture, embedding
dimensions, training focus, and key features of each model
is described in Table 1.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.3. Concatenation system</title>
        <p>The concatenation system forms a pivotal component of our
methodology, designed to harness the collective strengths
of multiple facial recognition models. This approach seeks
to enhance the robustness and accuracy of facial verification
by leveraging the diverse feature representations extracted
by different models. The process involves several key steps,
each contributing to the formation of a comprehensive
feature set that is used for facial verification:
1.</p>
        <p>Model Selection: The first step involves selecting a
set of neural network models, such as VGG-Face,
Facenet, OpenFace, ArcFace, and SFace, each
known for its unique approach to capturing facial
features. This diversity is crucial for assembling a
wide-ranging feature set.</p>
        <p>Output Extraction: For each model, we extract the
output embeddings that represent the facial
features identified by that model. These
embeddings are the high-dimensional vectors that
encapsulate the model’s interpretation of the facial
features.</p>
        <p>
          Z-Score Normalization [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]: To standardize the
embeddings from different models, we apply
ZScore normalization to each embedding vector.
This normalization process adjusts the
embeddings so that they have a mean of 0 and a
standard deviation of 1. This step is essential for
mitigating the variance in scale and distribution of
the embeddings across different models, ensuring
that no single model’s output disproportionately
influences the concatenated feature vector.
        </p>
        <p>Concatenation: Following normalization, the
embeddings from all selected models are
concatenated into a single, comprehensive feature
vector. This concatenated vector represents a
fusion of the diverse facial features recognized by
the individual models, capturing a broader
spectrum of facial characteristics than any single
model could.</p>
        <p>
          L2 Normalization [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]: The concatenated feature
vector undergoes L2 normalization, which scales
the vector to have a unit norm. This normalization
step is critical for preparing the feature vector for
similarity calculations, ensuring that the
magnitude of the vector does not affect the
distance measurements.
        </p>
        <p>EER Determination: Upon calculating the L2
distances between facial image pairs, we identify
the Equal Error Rate (EER), the point where the
FAR and the FRR converge. Determining the EER
is essential, as it represents an optimal balance
point for the system’s decision threshold,
minimizing both false positives and false
negatives. This optimal threshold is then used to
distinguish between matches and non-matches
across the entire dataset, allowing for the proper
measurement of verification metrics such as
accuracy, FAR, and FRR.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.4. Evaluation metrics</title>
        <p>To analyze the performance of our facial verification
systems, including both single and combined models, we
use three main metrics: accuracy, FAR, and FRR. These
metrics help us understand the systems’ performance in
correctly identifying faces.</p>
        <p>False Acceptance Rate: FAR measures the likelihood
that the system incorrectly verifies an impostor as a genuine
user. It is crucial to evaluate the security aspect of the facial
verification system, with lower values indicating higher
security. FAR is calculated as:</p>
        <p>Key Features
Deep convolutional layers, trained on large facial image
dataset, use small (3×3) convolution filters, capture fine facial
details
Compact embeddings optimize distance between
similar/dissimilar faces, use triplet-based loss function to
enhance verification accuracy
Higher-dimensional embeddings, capture more nuanced
features, an extension of Facenet with increased embedding
size for a richer representation
Balances accuracy and computational efficiency, suitable for
real-time applications, a lightweight model designed for
practical use on modest hardware
Enhances discriminative power, improves geometric accuracy
of feature space, uses additive angular margin loss to manage
class margins
Efficient handling of scale issues, rapid and accurate
recognition, perform well on high-resolution images, notable
efficiency and accuracy, especially on large datasets
 = ( +  ), (1)
where FP is the number of false positives, and TN is the
number of true negatives.</p>
        <p>False Rejection Rate: FRR assesses the frequency at
which the system wrongly rejects an authentic match. This
metric is important for understanding the usability of the
system, as a high FRR may lead to user frustration. Lower
FRR values are desirable, indicating better performance.
FRR is calculated as:</p>
        <p>= ( +  ), (2)
where FN represents false negatives, and TP denotes
true positives.</p>
        <p>Accuracy: This metric measures the overall
effectiveness of the facial verification system. It is calculated
as the ratio of correctly identified instances (both true
positives and true negatives) to the total number of
instances. High accuracy indicates that the system is
effective in correctly verifying facial identities. The formula
for accuracy is given by:</p>
        <p>+ 
  = ( +  +  +  ), (3)
where TP represents true positives, TN denotes true
negatives, FP stands for false positives, and FN signifies false
negatives.</p>
        <p>Together, these metrics provide a comprehensive
overview of the system’s performance, offering insights into
its accuracy, security, and usability. By evaluating these
metrics, we can make informed decisions on optimizing
model configurations and improving facial verification
systems.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.5. Technical setup</title>
        <p>Experiments were conducted on a defined technical
framework comprising specific hardware and software
components.</p>
        <p>Hardware Configuration: MacBook Pro 16 with an
M1 Pro processor and 16GB RAM, offering enough
computational power for handling
operations.</p>
        <p>Software Configuration:



</p>
        <p>Python 3.11: Selected for its widespread support
for data analysis and machine learning tasks.</p>
        <p>Tensorflow-metal 1.1.0: Optimized for the M1 Pro,
enhancing machine learning computation speeds.
OpenCV-python 4.9.0: Utilized for image
processing tasks such as loading, resizing, and
cropping.</p>
        <p>Deepface 0.0.83: A library providing access to
several facial recognition model weights
(VGGFace, Facenet, OpenFace, ArcFace, SFace) and their
functionalities, streamlining the embedding
extraction.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments and results</title>
      <sec id="sec-4-1">
        <title>4.1. Data preprocessing</title>
        <p>Data preprocessing is a crucial initial phase in our
experiment, ensuring facial images are properly conditioned
for analysis by various neural network models. Here’s an
outline of the preprocessing steps undertaken:</p>
        <p>Loading Images: Images are first loaded in RGB color
space, retaining their essential color information which is
crucial for accurate analysis of facial features.</p>
        <p>Scaling Pixel Values: To standardize the images, pixel
values for each color channel are scaled to a range from 0 to
255.</p>
        <p>
          Model-Specific Normalization: Depending on each
model’s requirements, specific normalization techniques are
applied to the image data to match the conditions under
which the models were trained [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ].
        </p>
        <p>For Facenet model:</p>
        <p>−  ( )
 =  ( ) , (4)
where mean and std are the mean and standard
deviation of the image’s pixel values, respectively.
For Facenet512 and ArcFace models:</p>
        <p>127
For the VGGFace model:
=
− 1,</p>
        <p>(5)
93.5940
 =  − 104.7624 , (6)</p>
        <p>129.18633
this formula represents the subtraction of mean values
for each color channel (R, G, B) based on VGGFace1 training
data.
.</p>
        <p>(7)</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Singular models evaluation</title>
        <p>In the evaluation phase of our experiments, each neural
network model was assessed individually to establish its
performance on the CFP dataset. A crucial part of this
assessment involved determining the EER for each model,
which provides a threshold at which the rate of false
acceptances is equal to the rate of false rejections.</p>
        <p>The process began with the calculation of distances
between facial embeddings for both genuine and impostor
pairs. Following this, we computed the EER for each model,
which then served as a basis for determining the
corresponding accuracy at the EER point and the best
overall accuracy achieved by the model. These metrics give
us insight into the models’ capabilities in facial verification
tasks under the diverse conditions presented by the CFP
dataset.</p>
        <p>The results of the singular model evaluations are
summarized in Table 2.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Concatenated clusters evaluation</title>
        <p>The exploration of concatenated clusters is an integral part
of the research, aimed at harnessing the collective strengths
of multiple neural network models to enhance facial
verification accuracy. This section discusses the evaluation
of clusters formed by all possible combinations of six
distinct models: VGG-Face, Facenet, Facenet512, OpenFace,
ArcFace, and SFace. Each cluster is identified by a unique ID
for ease of reference and comparative analysis.
The evaluation methodology began with the
determination of the EER for each cluster. EER serves as
a crucial metric for assessing the balance between
security and user convenience. By employing this
threshold, we derived the EER-based accuracy and the
best accuracy achievable across a range of thresholds,
thereby quantifying the models’ verification capabilities.
The metrics graphs and threshold range analysis
examples are shown in Fig. 2.</p>
        <p>Following the graphical analysis, the performance
results for each cluster are presented in Table 3. This table
arranges the EER accuracy and the best accuracy observed
for each cluster in 57 combinations.</p>
        <p>In the evaluation of concatenated clusters, our data
indicates that selected clusters achieve a marginal
increase in accuracy over the highest-performing
individual model, Facenet512. Specifically, clusters 5, 9,
11, 25, 26, 27, 45, and 55 demonstrate a modest
enhancement, improving upon the best singular model’s
accuracy by approximately 0.23%. While this
improvement showcases the potential advantages of
model concatenation, it is crucial to consider the
computational trade-offs associated with such a strategy.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussions</title>
      <sec id="sec-5-1">
        <title>5.1. Insights from the results</title>
        <p>The study’s exploration into the performance of facial
verification models, individually and in combined
clusters, has revealed several key insights:
</p>
        <p>Impact of Model Pairing on Performance:
Our findings highlight a notable trend where
clusters combining models with lower initial
accuracy see significant performance boosts.
For instance, pairing OpenFace with
Sface(Cluster ID 13) resulted in a 4.33% increase
in accuracy, achieving an 86.13% rate. This
contrasts with clusters of high-performing
models, which, on average, only show about a
0.5% improvement in accuracy. This
observation suggests that strategic pairing,
especially involving models with varied
strengths, can effectively compensate for
individual weaknesses.</p>
        <p>Variable Outcomes from Mixed Model
Clusters: Not all model combinations lead to
positive outcomes. In some cases, such as the
cluster of Facenet and VGG-Face(Cluster ID 0),
the resulting accuracy was slightly lower than
that of the Facenet model on its own. This
points to the complexity of model interactions
within clusters and indicates that combining
models does not guarantee enhanced
performance and may result in suboptimal
results in certain configurations.</p>
        <p>Considerations on Computational
Efficiency: While some model clusters achieve
minor improvements in accuracy, like Facenet
with Facenet512(Cluster ID 5) with a 0.23%
increase, the requisite computational resources
increase significantly. This raises important
considerations about the cost-benefit ratio of
employing concatenated models, especially
when the gains in performance are marginal
compared to the added computational demand.
Maintaining High Accuracy and Security: It
is noteworthy that both individual and
clustered models achieving the highest
performance were able to maintain their
accuracy without any false acceptances on the
CFP dataset. This demonstrates their potential
in scenarios demanding high security, where
maintaining accuracy without compromising
on false acceptance rates is crucial.</p>
        <p>Strategic Composition of Clusters for
Optimal Performance: The analysis further
reveals that the most successful clusters often
include a combination of the top two performing
models along with a lower-performing one. This
composition suggests that the diverse feature
recognition capabilities of the combined models
contribute to a more comprehensive analysis,
thereby enhancing the overall system’s
performance.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Challenges encountered</title>
        <p>Throughout this research, we encountered several
challenges that impacted both the implementation of our
experiments and the analysis of results:




</p>
        <p>Input Data Normalization: For effective
performance, each neural network model requires
input data to be normalized according to the
specific training data it was developed with. This
normalization process involved adjusting the color
space and scaling for each model to match its
training conditions. We successfully applied
model-specific normalization for most of the
models, ensuring that the input data closely
mirrored the conditions under which the models
were originally trained.</p>
        <p>Z-Score Normalization for Model Output
Embeddings: Given the variance in scale and
distribution of embeddings across different
models, a significant challenge was standardizing
these embeddings for consistent comparison. By
implementing Z-Score normalization on each
embedding vector, the embedding was adjusted to
have a mean of 0 and a standard deviation of 1.
This crucial step allowed us to mitigate the
disparities across model outputs.</p>
        <p>Heavy Computation Without Heavy Server
Resources: The computation required for
generating embeddings for 57 clusters, along with
individual model evaluations, was significant. To
manage this, the caching mechanism [31] was
implemented for embeddings post-system setup.
The strategy enabled the reuse of embeddings
across different clusters and singular model
experiments, saving dozens of hours in
computational time.</p>
        <p>Poor Accuracy for OpenFace and SFace
Models: The lower-than-expected accuracy for
OpenFace and SFace models raised concerns. This
may have resulted from inaccurate normalization
information or deviations from the default training
data used in these model weights. While this paper
did not directly address enhancements to these
models’ accuracy, identifying the potential causes
paves the way for future improvements.</p>
        <p>Average Size and Resolution Dataset While the
CFP dataset was sufficiently comprehensive for
our experimental purposes, its size and the
variability of its data presented limitations. A
larger and more diverse dataset could potentially
reveal insights and issues not observed with the
CFP dataset used in the study. This
acknowledgment serves as a recommendation for
future research directions to explore more
extensive datasets for a deeper analysis.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions and future work</title>
      <p>The findings from the experiments offer valuable insights
into the performance synergy of employing concatenated
model clusters for facial verification systems. While several
clusters achieved incremental improvements in accuracy,
the requisite increase in computational resources was
significant. For applications prioritizing computational
efficiency, singular models like Facenet or Facenet512,
which provide high accuracy without substantial
computational overhead, might be more advisable.
Specifically, the cluster combining Facenet and Facenet512
(Cluster ID 5) presents a compelling option, marginally
outperforming the accuracy of the Facenet singular model by
0.23%, achieving a 97.68% accuracy rate. This slight
improvement might justify the additional computational
resources in scenarios where maximizing accuracy is
paramount.</p>
      <p>In contexts where the verification system can
accommodate extended inference times and has access to
extended computational power, employing model clusters
could be beneficial. For verification systems bound by
computational and time constraints yet seeking to improve
upon the accuracy provided by singular fast-inference
models like OpenFace, forming clusters with other
rapidinference models offers a strategic solution. For example,
pairing OpenFace with SFace led to a significant 4.33%
accuracy increase over the singular OpenFace model,
achieving an 86.13% accuracy rate. This strategy allows for
a balanced enhancement in accuracy while maintaining
essential high-speed inference capabilities, suitable for
applications where both efficiency and accuracy are valued.</p>
      <p>The exploration of concatenated model clusters in facial
verification creates numerous opportunities for future
research. A promising direction involves analyzing the
specific features within each model’s embeddings that most
influence verification decisions. By identifying and
prioritizing these impactful features, it may be possible to
filter out less relevant or noisy features from model
embeddings [32]. This approach holds potential not only for
singular model systems but could notably enhance the
performance of clustered model systems by focusing on the
combination of the most determinant features for L2
distance calculations.</p>
      <p>Future research could also explore the efficiency of
alternative distance metrics such as Cosine [33] and L1
distances. These metrics may produce different distributions,
thresholds, and ultimately accuracies for model clusters,
offering new insights into the optimization of verification
systems. Additionally, further investigations could evaluate
how these systems scale and perform under larger,
higherquality datasets with more varying conditions, potentially
uncovering benefits not observed in the current dataset.</p>
      <p>Given that certain models are highly dependent on the
alignment of facial images, integrating dynamic alignment
techniques tailored to each model within a cluster could
improve accuracy. This personalized approach to face
alignment may optimize the performance of each model’s
contributions to the cluster. The initial success of combining
lower-performing models with fast inference rates suggests a
valuable strategy for developing efficient verification systems
suited for embedded environments. Future work could focus
on identifying and testing combinations of efficient models to
create a verification system that balances accuracy with the
computational speed necessary for real-time applications in
constrained environments.</p>
      <p>In conclusion, the decision to employ singular models or
concatenated clusters should be guided by the specific
requirements and constraints of the facial verification
system in question. The strategic composition of clusters,
balancing between computational efficiency and marginal
gains in accuracy, remains a critical consideration for the
deployment of robust and effective biometric authentication
solutions. Additionally, the model of a decoy system based
on dynamic attributes for cybercrime investigation, as
proposed by Vasylyshyn et al., offers a novel approach to
enhancing system security and can be integrated into future
research to address emerging threats [34].</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfarsi</surname>
          </string-name>
          , et al.,
          <source>Techniques for Face Verification: Literature Review</source>
          ,
          <source>2019 International Arab Conference on Information Technology (ACIT)</source>
          (
          <year>2019</year>
          )
          <fpage>107</fpage>
          -
          <lpage>112</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACIT47987.201 9.8990975.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yevseiev</surname>
          </string-name>
          , et al.,
          <article-title>Models of Socio-cyber-physical Systems Security: Monograph, PC TECHNOLOGY CENTER (</article-title>
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zulfiqar</surname>
          </string-name>
          , et al.,
          <source>Deep Face Recognition for Biometric Authentication</source>
          , 2019 International Conference on Electrical, Communication, and Computer Engineering (ICECCE) (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICECCE47252.
          <year>2019</year>
          .
          <volume>8940725</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sengupta</surname>
          </string-name>
          , et al.,
          <article-title>Frontal to Profile Face Verification in the Wild</article-title>
          ,
          <source>IEEE Conference on Applications of Computer Vision</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>LeCun</surname>
          </string-name>
          , Y. Bengio, G. Hinton,
          <article-title>Deep learning</article-title>
          ,
          <source>Nature</source>
          <volume>521</volume>
          (
          <year>2015</year>
          )
          <fpage>436</fpage>
          -
          <lpage>444</lpage>
          . doi:
          <volume>10</volume>
          .1038/nature14539.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tao</surname>
          </string-name>
          ,
          <article-title>Robust Face Recognition via Multimodal Deep Face Representation</article-title>
          ,
          <source>IEEE Transactions on Multimedia</source>
          <volume>17</volume>
          (
          <issue>11</issue>
          ) (
          <year>2015</year>
          )
          <fpage>2049</fpage>
          -
          <lpage>2058</lpage>
          . doi:
          <volume>10</volume>
          .1109/TMM.
          <year>2015</year>
          .
          <volume>2477042</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Egmont-Petersen</surname>
          </string-name>
          , D. de Ridder, H. Handels,
          <article-title>Image Processing with Neural Networks-a review</article-title>
          ,
          <source>Pattern Recognit</source>
          .
          <volume>35</volume>
          (
          <issue>10</issue>
          ) (
          <year>2002</year>
          )
          <fpage>2279</fpage>
          -
          <lpage>2301</lpage>
          . doi:
          <volume>10</volume>
          .1016/S0031-
          <volume>3203</volume>
          (
          <issue>01</issue>
          )
          <fpage>00178</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Polyzotis</surname>
          </string-name>
          , et al.,
          <source>Data Lifecycle Challenges in Production Machine Learning: A Survey. SIGMOD Rec</source>
          .
          <volume>47</volume>
          (
          <issue>2</issue>
          ) (
          <year>2018</year>
          )
          <fpage>17</fpage>
          -
          <lpage>28</lpage>
          . doi:
          <volume>10</volume>
          .1145/3299887. 3299891.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hlushchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dudykevych</surname>
          </string-name>
          ,
          <article-title>Exploratory Survey of Access Control Paradigms and Policy Management Engines</article-title>
          ,
          <source>in: Proceedings of the 7th International Workshop on Computer Modeling and Intelligent Systems</source>
          , vol.
          <volume>3702</volume>
          (
          <year>2024</year>
          )
          <fpage>263</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          , et al.,
          <source>Automated Concatenation of Embeddings for Structured Prediction, Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing</source>
          <volume>1</volume>
          (
          <year>2021</year>
          )
          <fpage>2643</fpage>
          -
          <lpage>2660</lpage>
          . doi:
          <volume>10</volume>
          .18653/v1/
          <year>2021</year>
          .
          <article-title>acl-long</article-title>
          .
          <volume>206</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Tronci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Giacinto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Roli</surname>
          </string-name>
          ,
          <source>Designing Multiple Biometric Systems: Measures of Ensemble Effectiveness, Eng. Appl. Artificial Intel</source>
          .
          <volume>22</volume>
          (
          <issue>1</issue>
          ) (
          <year>2009</year>
          )
          <fpage>66</fpage>
          -
          <lpage>78</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.engappai.
          <year>2008</year>
          .
          <volume>04</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tao</surname>
          </string-name>
          ,
          <article-title>Trunk-Branch Ensemble Convolutional Neural Networks for Video-Based Face Recognition</article-title>
          ,
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>40</volume>
          (
          <issue>4</issue>
          ) (
          <year>2018</year>
          )
          <fpage>1002</fpage>
          -
          <lpage>1014</lpage>
          . doi:
          <volume>10</volume>
          .1109/TPAMI.
          <year>2017</year>
          .
          <volume>2700390</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Nagrath</surname>
          </string-name>
          , et al.,
          <article-title>SSDMNV2: A Real-time DNN-based Face Mask Detection System Using Single Shot Multibox Detector and MobileNetV2</article-title>
          ,
          <source>Sustainable Cities and Society</source>
          <volume>66</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1016/j.scs.
          <year>2020</year>
          .
          <volume>102692</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          , et al.,
          <article-title>Improving Deep Learning Feature with Facial Texture Feature for Face Recognition</article-title>
          ,
          <source>Wireless Personal Commun</source>
          .
          <volume>103</volume>
          (
          <year>2018</year>
          )
          <fpage>1195</fpage>
          -
          <lpage>1206</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11277-018-5377-2.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>H.</given-names>
            <surname>Moon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Seo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <article-title>A Face Recognition System Based on Convolution Neural Network Using Multiple Distance Face</article-title>
          , Soft Comput.
          <volume>21</volume>
          (
          <issue>17</issue>
          ) (
          <year>2016</year>
          )
          <fpage>4995</fpage>
          -
          <lpage>5002</lpage>
          . doi:
          <volume>10</volume>
          .1007/s00500-016-2095-0T.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yang</surname>
          </string-name>
          , et al.,
          <source>Federated Machine Learning: Concept and Applications</source>
          ,
          <source>ACM Trans. Intel. Syst. Technol</source>
          .
          <volume>10</volume>
          (
          <issue>2</issue>
          ) (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          . doi:
          <volume>10</volume>
          .1145/3298981.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bhuiyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Khushbu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Islam</surname>
          </string-name>
          ,
          <article-title>A Deep Learning Based Assistive System to Classify COVID-19 Face Mask for Human Safety with YOLOv3</article-title>
          ,
          <source>International Conference on Computing and Networking Technology</source>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1109/ICCNT.
          <year>2017</year>
          .
          <volume>8211490</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>C.-Z. Gao</surname>
          </string-name>
          , et al.,
          <article-title>Privacy-preserving Naive Bayes Classifiers Secure Against the Substitution-thencomparison Attack, Inf</article-title>
          . Sci.
          <volume>444</volume>
          (
          <year>2018</year>
          )
          <fpage>72</fpage>
          -
          <lpage>88</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.ins.
          <year>2018</year>
          .
          <volume>02</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hanmandlu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vasikarla</surname>
          </string-name>
          ,
          <article-title>Face Recognition Using Elastic Bunch Graph Matching</article-title>
          , Applied Imagery Pattern Recognition Workshop (AIPR):
          <article-title>Sensing for Control and Augmentation</article-title>
          , IEEE (
          <year>2013</year>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . doi:
          <volume>10</volume>
          .1109/AIPR.
          <year>2013</year>
          .
          <volume>6749303</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ghiass</surname>
          </string-name>
          , et al.,
          <article-title>Infrared Face Recognition: A Comprehensive Review of Methodologies and Datasets</article-title>
          , Pattern Recognit.
          <volume>47</volume>
          (
          <year>2014</year>
          )
          <fpage>2807</fpage>
          -
          <lpage>2824</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.patcog.
          <year>2014</year>
          .
          <volume>03</volume>
          .005.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>C.</given-names>
            <surname>Kotropoulos</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Pitas</surname>
          </string-name>
          ,
          <article-title>Face Authentication Using Morphological Dynamic Link Architecture, Audioand Video-based Biometric Person Authentication (</article-title>
          <year>1997</year>
          )
          <fpage>169</fpage>
          -
          <lpage>176</lpage>
          . doi:
          <volume>10</volume>
          .1007/3-540-64473-6_
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V.</given-names>
            <surname>Brydinskyi</surname>
          </string-name>
          , et al.,
          <source>Comparison of Modern Deep Learning Models for Speaker Verification, Appl. Sci</source>
          .
          <volume>14</volume>
          (
          <issue>4</issue>
          ) (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .3390/app14041329.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Cao</surname>
          </string-name>
          , et al.,
          <article-title>VGGFace2: A Dataset for Recognising Faces across Pose and Age</article-title>
          ,
          <source>13th IEEE International Conference on Automatic Face &amp; Gesture Recognition</source>
          (
          <year>2018</year>
          )
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          . doi:
          <volume>10</volume>
          .1109/FG.
          <year>2018</year>
          .
          <volume>00020</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>F.</given-names>
            <surname>Schroff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kalenichenko</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Philbin,</surname>
          </string-name>
          <article-title>FaceNet: A Unified Embedding for Face Recognition and Clustering</article-title>
          , IEEE Conference on Computer Vision and Pattern Recognit.
          <source>(CVPR)</source>
          (
          <year>2015</year>
          )
          <fpage>815</fpage>
          -
          <lpage>823</lpage>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2015</year>
          .
          <volume>7298682</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>T.</given-names>
            <surname>Baltrušaitis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Robinson</surname>
          </string-name>
          , L.-P. Morency,
          <source>OpenFace: An Open Source Facial Behavior Analysis Toolkit, IEEE Winter Conference on Applications of Computer Vision</source>
          (WACV) (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . doi:
          <volume>10</volume>
          .1109/WACV.
          <year>2016</year>
          .
          <volume>7477553</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Deng</surname>
          </string-name>
          , et al.,
          <article-title>ArcFace: Additive Angular Margin Loss for Deep Face Recognition</article-title>
          ,
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>44</volume>
          (
          <issue>10</issue>
          ) (
          <year>2022</year>
          )
          <fpage>5962</fpage>
          -
          <lpage>5979</lpage>
          . doi:
          <volume>10</volume>
          .1109/TPAMI.
          <year>2021</year>
          .
          <volume>3087709</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          , et al.,
          <article-title>SFace: An Efficient Network for Face Detection in Large Scale Variations</article-title>
          .
          <source>ArXiv</source>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>A.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Nandakumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ross</surname>
          </string-name>
          ,
          <source>Score Normalization in Multimodal Biometric Systems, Pattern Recognit</source>
          .
          <volume>38</volume>
          (
          <issue>12</issue>
          ) (
          <year>2005</year>
          )
          <fpage>2270</fpage>
          -
          <lpage>2285</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.pat cog.
          <year>2005</year>
          .
          <volume>01</volume>
          .012.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>V.</given-names>
            <surname>Perlibakas</surname>
          </string-name>
          ,
          <article-title>Distance Measures for PCA-based Face Recognition, Pattern Recognit</article-title>
          .
          <source>Lett</source>
          .
          <volume>25</volume>
          (
          <year>2004</year>
          )
          <fpage>711</fpage>
          -
          <lpage>724</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.patrec.
          <year>2004</year>
          .
          <volume>01</volume>
          .011.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>F.</given-names>
            <surname>Günther</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fritsch</surname>
          </string-name>
          , Neuralnet: Training of Neural Networks, R. J.,
          <volume>2</volume>
          (
          <issue>30</issue>
          ) (
          <year>2010</year>
          ). doi:
          <volume>10</volume>
          .32614/RJ-2010- 006.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>