Skip to content

Repository files navigation

F1Lens

funny_f1_fisheye_photo

Проєкт було створено в межах курсу "Глибинне навчання для задач комп’ютерного зору", Національний Університет "Києво-Могилянська Академія" (НаУКМА)

Цей проєкт — нейронна мережа для класифікації болідів Формули 1 за зображеннями.

Датасет

Було проведено ручне очищення датасету: видалено нерелевантні зображення та зображення болідів до 2013 року. У результаті датасет зменшився більш ніж на чверть: з 2486 до 1677

Команди у датасеті:

  • Mercedes
  • Ferrari
  • McLaren
  • Red Bull Racing
  • AlphaTauri
  • Williams
  • Renault
  • Racing Point

Поділ датасету:

  • train (72% + augmentation 100% )
  • val (8%)
  • test (20%)

class_examples

Результати базових тренувань

base50_epochs

10 епох
Точність: 0.1791
F1 Score: 0.0567

25 епох
Точність: 0.1716
F1 Score: 0.0499

50 епох
Точність: 0.2612
F1 Score: 0.1751

Автоматизована оптимізація

За результатами автоматизованої оптимізації найкращими параметрами є:

{'lr': 0.0005566812682870772, 'optimizer': 'Adam'}

f1 train_acc val_acc train_loss val_loss

Оптимізована модель

Adam | LR 0.0005 | 50 epochs

final_model_training

Точність: 0.9851
F1 Score: 0.9832

final_model_confusion final_usage

Transfer learning | MobilNetV2 (25 epochs)

transfer_learning_accuracy transfer_learning_loss

Точність: 0.9179
F1 Score: 0.9137

transfer_learning_confusion transfer_usage

Старт

conda create -n F1Lens python=3.12
conda activate F1Lens

jupyter notebook F1Lens.ipynb

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages