Face Recognition using Triplet loss function in Keras
Akhil Gorijavaram1, Ramanathan L2, Hemn Barzan Abdalla3, Prabhakaran N4, Ramani S5, Rajkumar S6
1Akhil Gorijavaram, Department of Computer Science and Engineering, VIT, Vellore (A.P), India.
2Ramanathan.L, Department of Computer Science and Engineering, VIT, Vellore (A.P), India.
Manuscript received on 18 February 2019 | Revised Manuscript received on 27 February 2019 | Manuscript published on 28 February 2019 | PP: 667-671 | Volume-8 Issue-3, February 2019 | Retrieval Number: C5856028319/19©BEIESP
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Face recognition could be a personal identification system that uses personal characteristics of an individual to spot the person’s identity. face recognition procedure primarily consists of 2 phases, firstly face detection, which identifies the portion of face in an image, second is the recognition, that recognize a face as people. In 2015 FaceNet introduced a new method  for face recognition achieving a new record accuracy at that time. The essence of the idea is to map the face images into a 128-dimensional embedding on a unit hypersphere. The relation between two pictures can be determined from the distance of their embeddings. If two embeddings are close to each other that means the persons on the pictures look similar. This was done in tensorflow, there are many algorithms such as OpenFace which tried to take FaceNet as the basis and tried to improve the results. Our goal is to create an implementation of the FaceNet solution in Keras, a deep learning library and to generate visualization for the 128th dimensional representation of the face images using the newly released UMAP algorithm.
Keywords: Face Net, Keras, Triplet Loss, UMAP
Scope of the Article: Pattern Recognition