All Projects → hfrommane → Tf Siamesenet

hfrommane / Tf Siamesenet

Face recognition based on SiameseNet

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tf Siamesenet

Face recognition
Face recognition docker image to provide a web service which is able to register and recognize faces
Stars: ✭ 74 (-14.94%)
Mutual labels:  face, recognition
FaceIDLight
A lightweight face-recognition toolbox and pipeline based on tensorflow-lite
Stars: ✭ 17 (-80.46%)
Mutual labels:  recognition, face
Fbrecog
An unofficial python wrapper for the Facebook face recognition endpoint
Stars: ✭ 184 (+111.49%)
Mutual labels:  face, recognition
facematch
Facematch is a tool to verifies if two photos contain the same person.
Stars: ✭ 62 (-28.74%)
Mutual labels:  recognition, face
small model face recognition
针对移动端的人脸识别需求,训练测试一些相关的小模型实验。
Stars: ✭ 27 (-68.97%)
Mutual labels:  recognition, face
Php Opencv Examples
Tutorial for computer vision and machine learning in PHP 7/8 by opencv (installation + examples + documentation)
Stars: ✭ 333 (+282.76%)
Mutual labels:  face, recognition
Php Opencv
php wrapper for opencv
Stars: ✭ 194 (+122.99%)
Mutual labels:  face, recognition
timeline
Timeline - A photo organizer
Stars: ✭ 39 (-55.17%)
Mutual labels:  recognition, face
Mtcnn
face detection and alignment with mtcnn
Stars: ✭ 66 (-24.14%)
Mutual labels:  face, recognition
Imagedetect
✂️ Detect and crop faces, barcodes and texts in image with iOS 11 Vision api.
Stars: ✭ 286 (+228.74%)
Mutual labels:  face, recognition
React Facial Feature Tracker
React Component for Facial Feature Recognition based on the clmtracker
Stars: ✭ 13 (-85.06%)
Mutual labels:  face, recognition
Android Hpe
Android native application to perform head pose estimation using images coming from the front camera.
Stars: ✭ 46 (-47.13%)
Mutual labels:  face
Openimager
Image processing Toolkit in R
Stars: ✭ 45 (-48.28%)
Mutual labels:  recognition
Ccpd
[ECCV 2018] CCPD: a diverse and well-annotated dataset for license plate detection and recognition
Stars: ✭ 1,252 (+1339.08%)
Mutual labels:  recognition
Artyom.js
A voice control - voice commands - speech recognition and speech synthesis javascript library. Create your own siri,google now or cortana with Google Chrome within your website.
Stars: ✭ 1,011 (+1062.07%)
Mutual labels:  recognition
Voicer
AGI-server voice recognizer for #Asterisk
Stars: ✭ 73 (-16.09%)
Mutual labels:  recognition
Centerface
face detection
Stars: ✭ 1,002 (+1051.72%)
Mutual labels:  face
Dialectid e2e
End to End Dialect Identification using Convolutional Neural Network
Stars: ✭ 40 (-54.02%)
Mutual labels:  recognition
Tika Python
Tika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called natively in the Python community.
Stars: ✭ 997 (+1045.98%)
Mutual labels:  recognition
Julius
Open-Source Large Vocabulary Continuous Speech Recognition Engine
Stars: ✭ 1,258 (+1345.98%)
Mutual labels:  recognition

TF-siamesenet

The main work of the article is to use the SiameseNet model to achieve the function of face recognition. The SiameseNet convolutional neural network model is as follows (detailed structure moves to GitHub, a simplified version of VGG): SiameseNet model Input and output examples

The data set uses Microsoft's MS-Celeb-1M public face data set. We directly download the aligned data set. First, there is a cleaned list on the network. The file name is: MS-Celeb-1M_clean_list.txt, about 160M. Then use the combination algorithm to generate two files, positive_pairs_path.txt and negative_pairs_path.txt, each about 1.5million pairs. Generate file example

The key question is, how to define the loss function, the loss function is Logistic Regression loss function actually, it is worth noting that the last layer of the activation function should use Sigmoid Function. The Loss function is as follows: Loss function

The next step is training, training on TITAN X for about 3 days, we can see this Loss curve: Loss curve

We can see that Loss converges very well.

What about the correct rate of our model? Haha, not very good, the correct rate on the LFW is 94%+, and the model needs to be optimized. If you have ideas to solve this problem, you can give me a message or Email me ([email protected]).

Project source code: https://github.com/hfrommane/TF-siamesenet

Chinese readme version is: https://www.jianshu.com/p/1df484d9eba9

If you like, give me a star, thanks.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].