Investigate Siamese Network for Face Verification
CNN Backbone
- ChopraNet (Baseline)
- DeepID v1
- DeepFace
- ResNet50 https://github.com/pytorch/vision/blob/master/torchvision/models/resnet.py
- Xception https://github.com/Cadene/pretrained-models.pytorch/blob/master/pretrainedmodels/models/xception.py
Loss Function
- Contrastive Loss
- Triplet Loss
- Logistic Loss
- CosFace Loss
- ArcFace Loss
Engineering
- GPU server configuration - Google Cloud Computing
- Evaluation Metric - ROC-AUC
- Implement locally connected layer
- Learning rate shceduler (Cosine Annealing)
- Batch normalization
- Data augmentation (Random Horizontal Flip)