Skip to content

michael-bmstu/RuCode_2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RuCode 2022 (5-th place)

Решение основной задачи "Определение цвета автомобиля" трека искусственный интеллект фестиваля RuCode 2022.

Приватный лидерборд (rucode6user-0030, f1-score = 0.9856)

Ноутбук: https://www.kaggle.com/code/markovka/rucode-2022

Датасет: https://www.kaggle.com/datasets/markovka/car-dataset

Веса модели: https://www.kaggle.com/datasets/markovka/final-model


Данные

Тренировочные и тестовые данные представляют собой картинки различных автомобилей 7 цветов: Черный (Black), Синий (Blue), Коричневый (Brown), Голубой (Cyan), Зеленый (Green), Серый (Gray), Оранжевый (Orange), Красный (Red), Фиолетовый (Violet), Белый (White), Желтый (Yellow).

Предобработка данных

Во время обучения данные предобрабатывались с помощью различных аугментаций таких, как random rotation, random perspective, random posterize, random equalize. Из них для обучения итоговой модели была оставлена только random equalize.

Затем данные нормализовались со значениями среднего mean = [0.485, 0.456, 0.406] и стандартного отклонения std = [0.229, 0.224, 0.225]. Для всей предобработки данных использовался модуль torchvision.transforms.

Модель и обучение

Для классификации использовалась модель ResNet101 V1 из torchvision.models.

При обучении у модели были разморежены последние два слоя (layer3 и layer4). Так же использовался оптимизатор Adam и функция потерь CrossEntropy, для шедулинга lr использовался StepLR scheduler. При обучении целью было получить максимальное значение метрики f1-score.

Модель обучалась на Kaggle с использованием GPU P100.

Releases

No releases published

Packages

No packages published