/Automatic-kinship-detection

This is a kaggle Challenge. Given a pair of images of 2 faces we have to determine whether they are related or not. Here I have used a Siamese network over VGG-facenet to tackle this problem.

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Automatic-kinship-detection

This is a kaggle Challenge. Given a pair of images of 2 faces we have to determine whether they are related or not. Here I have used a Siamese network over VGG-facenet to tackle this problem.

Fork the solution notebook in Colab

Problem

To build a more complex model by determining if two people are blood-related based solely on images of their faces. Not every individual in a family shares a kinship relationship. For example, a mother and father are kin to their children, but not to each other. Below is the example of kinship where person in a specific row are related.

Example Faces

Solution

Here I have used a siamese architecture which is built using VGG-Face resnet. Loss used is binary_crossentropy. Optimizer is Adam. My latest submission scored around 0.792. Training and Validaiton metrics of Trained model are given below. Performance

Architecture Diagram

Architecture

Authors

Licence

This project is licensed under the MIT License - see the LICENSE.md file for details

Must Read

  1. Triplet Loss