Skip to content

Итоговый проект по распознаванию лиц в Deep Learning School от МФТИ

Notifications You must be signed in to change notification settings

kkruglik/dls_face_recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Проект Face Recognition

Итоговый проект по распознаванию лиц в Deep Learning School от МФТИ

О чём проект?

Разработка пайплайна для задачи Face Recognition. Этот проект больше исследовательский, направленный на изучение новой архитектуры нейросети, чтения статей и постановки экспериментов.

В проекте использовался датасет celeba на 1000 классов: https://www.kaggle.com/kirillkruglikov/celeba-1k-classes

Что нужно будет делать?

Основная часть:

  1. Изучить литературу, разобраться в том, как работают системы распознавания лиц
  2. Реализовать 2 из 3 частей пайплайна модели распознавания лиц:
    1. Face alignment
    2. Нейросеть для распознавания лица
  3. Обучить сеть для распознавания лиц с разными лосс-функциями: CE, triplet loss
  4. Реализовать функию подсчета метрики качества Identification rate

Дополнительная часть:

  1. Реализовать лосс-функцию ArcFace и обучить на ней сеть
  2. Реализовать третий из трех частей пайплайна модели распознавания лиц: детекцию лица на фото
  3. Дополнительные упражнения с обученной нейросетью для распознавания лиц: поиск треш-фото, адверсариал атаки

Основные этапы

Основная часть:

  1. Изучить литературу, разобраться в том, как работают системы распознавания лиц
  2. Скачать датасет, посмотреть на фото.
  3. Обучить нейросеть для распознавания лиц (третий из трех этапов пайплайна) на лицах, которые уже детектированы и заалайнены;
  4. Обучить сеть для элайна, обучить сеть из пункта 3 на заалайненных своей сетью лицах
  5. Реализовать метрику качества ID rate, проверить точность распознавания сетей из пунктов 3 и 4
  6. Поставить эксперименты с разными лосс-функциями: CE, triplet margin loss
  7. Сделать выводы

Дополнительная часть:

  1. Изучить метрику ArcFace, прочитать статью
  2. Реализовать метрику ArcFace, обучить на ней сеть, сравнить с метриками CE и triplet margin, сделать выводы
  3. Обучить свою сеть для детекции лиц на фото, собрать весь пайплайн из этой сети и сетей из пунктов 3 и 4 основной части, постчитать метрику качества
  4. Реализовать поиск треш фото на обученной сети
  5. Эксперименты с атаками на изображения

Ссылки на ресурсы для более подробного чтения

About

Итоговый проект по распознаванию лиц в Deep Learning School от МФТИ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published