Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sofiakhutsieva/cv_emotion_classification
Система по распознаванию эмоций: классификация эмоций и детектирование (Проект в skillbox)
https://github.com/sofiakhutsieva/cv_emotion_classification
cv cv2 mlflow pil torch torchvision
Last synced: 6 days ago
JSON representation
Система по распознаванию эмоций: классификация эмоций и детектирование (Проект в skillbox)
- Host: GitHub
- URL: https://github.com/sofiakhutsieva/cv_emotion_classification
- Owner: SofiaKhutsieva
- Created: 2022-02-25T09:18:19.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-30T22:24:26.000Z (8 months ago)
- Last Synced: 2024-04-05T21:35:15.109Z (8 months ago)
- Topics: cv, cv2, mlflow, pil, torch, torchvision
- Language: Jupyter Notebook
- Homepage:
- Size: 4.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Система по распознаванию эмоций
## **Задача 1**
Создать модель классификации эмоций (метрика categorical_accuracy).```train.py arg``` - запуск обучения моделей
arg - номера моделей через запятую1 - resnet18,
2 - resnet34,
3 - resnet50,
4 - resnet101,
5 - resnet152,
6 - efficientnet_b0,
7 - efficientnet_b1,
8 - efficientnet_b2,
9 - efficientnet_b3,
10 - efficientnet_b4,
11 - efficientnet_b5,
12 - efficientnet_b6,
13 - efficientnet_b7```predict.py``` - предсказания на тесте + формирование файла csv
```inference.py``` - инференс моделиhttps://colab.research.google.com/drive/1jDd6D0fvfcJ128uCqG2OVHUfJMFjuN6z?usp=sharing - инференс модели
'./result/resnet50_2022_03_15-13_31/checkpoints/best.pt' - лучшие веса на паблик скор (best_public.pt)
'./result/resnet152_2022_02_24-18_36/checkpoints/best.pt' - лучшие веса на прайват скор (best_private.pt)## **Задача 2**
Cоздать работающий прототип по детектированию лица и классификации эмоции, работающий с веб камеры в режиме фото и видео.```camera.ipynb``` - классификация эмоции из задачи 1 + детектирование лица из opencv
Два режима:
- фото - снимок с камеры с детектированием лица и определелением эмоции
- видео - детектирование и определение эмоции в режиме видео онлайн с камеры## **Результат**
**сравнение моделей классификации:**
![image](https://github.com/SofiaKhutsieva/CV_emotion_classification/assets/73535658/e0e7c421-e048-472d-b300-cb747d9ebc90)
**сравнение аугементаций:**
![image](https://github.com/SofiaKhutsieva/CV_emotion_classification/assets/73535658/90808a1e-f1a5-4e91-9227-2faea5462444)
**детектор + классификатор:**
![image](https://github.com/SofiaKhutsieva/CV_emotion_classification/assets/73535658/4bc16893-7cb4-4029-b645-5ca2539daeb7)
**итог:**
![image](https://github.com/SofiaKhutsieva/CV_emotion_classification/assets/73535658/45ce6325-5abd-42d3-8516-5cf6f3529fbd)
подробные результаты см. презентацию - https://github.com/SofiaKhutsieva/CV_emotion_classification/blob/main/%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D1%85%D1%83%D1%86%D0%B8%D0%B5%D0%B2%D0%B0_%D1%81%D0%BE%D1%84%D0%B8%D1%8F.pptx