One-Shot Face Recognition Using Siamese Neural Networks
In this work, we used convolutional neural networks (CNNs) to carry out the task of facial recognition. More specifically, we have implemented a one-shot classification solution. In order to achieve this goal, we implemented a Siamese Neural Network(SNN), according to the paper: Siamese Neural Networks for One-shot Image recognition Our main goal was to successfully execute a one-shot learning task for previously unseen objects. Given two facial image of previously unseen persons, our SNN will try and determine whether they are the same person.
Sklearn API: In order to use the dataset with sklearn, we have changed the function fetch_lfw_pairs:
- Change the function that will support one channel picture
- the change in sklearn\datasets\lfw.py --> new file of lfw was added to repo with comment added code
- Redirector / Change to our dataset LFW-a instead of the existing one, and not download the matching dataset (LFW).
references: