Which algorithm is used by Facebook for face recognition? Explain its working

When you submit a photo to Facebook, Facebook employs the DeepFace feature, which uses deep learning algorithms for face verification and photo tag recommendations. The deep face uses neural network models to identify faces in digital pictures. The following are the steps that DeepFace takes to work:

  1. It begins by scanning the photos that have been uploaded. It creates a 3-D representation of the image and then rotates it into various angles.
  2. After that, it begins to match. It utilizes a neural network model to detect the high-level similarities between other photographs of a person in order to match that image. It looks for things like the distance between the eyes, the shape of the nose, the colour of the eyes, and so on.
  3. After that, it does recursive testing for 68 landmark testing, since each human face has 68 distinct facial points.
  4. It encodes the picture after mapping and looks for that person’s information.