I. Introduction
Face processing is a main problem in machine vision algorithms, which uses intelligent methods to identify human beings based on their physiological characteristics. This technology has advantages such as high accuracy and low level of individual intervention. It has benefits in many applications regarding information security, law enforcement, monitoring, traffic control, and registration in attendance systems. In recent years, in-depth learning has achieved tremendous performance in computer vision, especially in terms of face recognition. Deep learning uses a combination of abstract features and deep neural networks to generate results that are generally unachievable and indistinguishable. The structure of the deep network-based face recognition model depends on the training data quality and number. In general, face recognition systems have challenges such as changes in brightness, different facial expressions, face coverage, low image resolution, and limited examples [1] [2].