All Projects → broutonlab → Face Id With Medical Masks

broutonlab / Face Id With Medical Masks

Licence: mit
Face ID recognition with medical masks

Projects that are alternatives of or similar to Face Id With Medical Masks

Sophia
Neural networks from scratch
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Dndt
Deep Neural Decision Trees
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Pytorchnlpbook
Code and data accompanying Natural Language Processing with PyTorch published by O'Reilly Media https://nlproc.info
Stars: ✭ 1,390 (+1249.51%)
Mutual labels:  jupyter-notebook
Ai
机器学习、深度学习、自然语言处理、计算机视觉等AI领域相关技术的算法推导及应用
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Matgenb
Jupyter notebooks demonstrating the utilization of open-source codes for the study of materials science.
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Summerschool2016
Montréal Deep Learning Summer School 2016 material
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Lt Gee
Google Earth Engine implementation of the LandTrendr spectral-temporal segmentation algorithm. For documentation see:
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Fma
FMA: A Dataset For Music Analysis
Stars: ✭ 1,391 (+1250.49%)
Mutual labels:  jupyter-notebook
How to make an image classifier
This is the code for the "How to Make an Image Classifier" - Intro to Deep Learning #6 by Siraj Raval on Youtube
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
100 Pandas Puzzles
100 data puzzles for pandas, ranging from short and simple to super tricky (60% complete)
Stars: ✭ 1,382 (+1241.75%)
Mutual labels:  jupyter-notebook
K means clustering
This is the code for "K-Means Clustering - The Math of Intelligence (Week 3)" By SIraj Raval on Youtube
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Notebooks
My IPython Notebooks
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Survivalstan
Library of Stan Models for Survival Analysis
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Av example
Examples on how to use the alpha vantage library
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
100daysofcode With Python Course
Course materials and handouts for #100DaysOfCode in Python course
Stars: ✭ 1,391 (+1250.49%)
Mutual labels:  jupyter-notebook
Dlnotebooks
INACTIVE - please go to https://gitlab.com/juliensimon/dlnotebooks
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Gspan
Python implementation of frequent subgraph mining algorithm gSpan. Directed graphs are supported.
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Nlp essentials
Essential and Fundametal aspects of Natural Language Processing with hands-on examples and case-studies
Stars: ✭ 104 (+0.97%)
Mutual labels:  jupyter-notebook
Covid 19
A collection of work related to COVID-19
Stars: ✭ 1,394 (+1253.4%)
Mutual labels:  jupyter-notebook
Fine grained classification
Fined grained classification On Car dataset
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook

Broutonlab face recognition with medical masks

This repository contains the source code for the article on Face recognition with medical masks by Alexey Kovalenko and Artem Poltavskiy

Pipeline with training face recognition

The whole pipeline code for training with detailed description provided in google colab notebook.

Test medical masks augmentations

You can also test masked faces pipeline from this colab notebook

Article abstract

Struggle

Identification systems which is we use for unlocking our devices have struggled with medical masks appearing on human faces.

Solution

We will show and build system with the most modern state-of-the-art methods possible to solve the task of face recognition with medical masks.  In order to do that, we will make such augmentations that transform our initial training dataset into persons wearing medical masks.

Trump

Process of facial keypoints extraction

Keypoints

Triangulation process

Triangulation

Medical mask matching

Mask

Situation with the face rotation

Proposed solution also handles the situation with the face rotation, as medical masks database is stored in json with the calculated parameter of rotation, which allow us to match images with face rotation for only with those masks that are falling in concrete interval of rotation for given face.

Rotation

ArcFace

Process of training a DCNN for face recognition supervised by the ArcFace loss

ArcFace

Results

We were able to achieve 58 percents accuracy with custom metric on test dataset. The ability to show impressive results for such limited training time proves that pipeline is able to solve face recognition with medical masks task.

Results

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].