Рубрики
Без рубрики

Отвлеченное обнаружение водителя

Заявление о проблеме Дана приборная панель изображений драйверов, наша система стремится классифицировать диск … Теги с Octograd2020, Devgrad2020, Python, MachineLearning.

Постановка задачи

Учитывая приборные изображения драйверов, наша система направлена на классификацию водителя на основе 10 предварительно определенных действий, таких как текстовые сообщения, достигнув к спине и т. Д. Для обнаружения отвлечения с использованием моделей обучения машины (мл) и глубокой обучения (DL).

Применение

С целью снижения дорожных аварий, обнаружения и профилактики (скажем, активируя тревогу для уведомления водителя) отвлеченного вождения, может оказать серьезное влияние в повышению безопасности дорожного движения.

Ссылка на Caggle Challenge

https://www.kaggle.com/c/state-farm-distracted-diveriver-detection [Последнее доступу: 20 мая 2020]

DataSet Описание

Из 22 тысяч изображений мы разделили их на 70% обучения и тестирование на 30%. Изображения, принадлежащие 10 классам, были сбалансированы, чтобы избежать смещения в наборе данных.

Разведка данных

Классные этикетки вместе с их описанием, количеством и образец изображение

Распространение в классе-мудрых данных. Это было сбалансировано путем обрезки дополнительных образцов из каждого класса.

Деятельность рабочего процесса

Предварительная обработка => Извлечение функций => Обучение => Валидация => Прогноз

Базовые модели

Классические модели обучения машины, включая векторные машины для поддержки, логистическую регрессию и т. Д.

Функция инженерии

Мы экспериментировали со следующими функциями:

  1. Значение интенсивности
  2. Значение гистограммы
  3. Haar Wavelets
  4. Гистограмма ориентированного градиента (боров)
  5. Локальный бинарный шаблон (LBP)
  6. Особенности, полученные из предварительно обученной модели Alexnet
  7. Особенности от предварительно обученной модели VGG-16

Используемые классификаторы

  1. Гауссов Наив Байс (GNB)
  2. Логистическая регрессия (ЛР)
  3. Поддержка векторной машины (SVM)
  4. Multi-Class Adaboost
  5. Загрузка агрегата (мешка)
  6. VGG-16.
  7. Alexnet.
  8. Ансамбль Alexnet и VGG-16

Результаты

Мы обнаружили, что при использовании классических моделей ML SVMS с ядрами RBF (функция радиальной базы) дали лучшую точность около 80% с использованием вейвлетов Хаара в качестве особенностей, тогда как ансамбль Alexnet и VGG-16 дал около 98% точности! Метрика оценки для задачи была потеря журналов, а наша лучшая модель выполняющей модель была LR с функцией свиней (значение потери журнала: 2.02).

Путаница матрицы для ансамблевой модели

Для людей новых для концепции путаницы матрицы, подумайте так: числа вдоль основного диагонального государства, сколько изображений было правильно классифицировано. Чем больше, тем лучше!

ROC кривые для ансамблевой модели

Прием характеристики оператора (ROC) Кривые, как они, демонстрируют модель, выполняют довольно хорошо.

Инструменты и технологии

  1. Питон
  2. Scikit-Surve
  3. Openc.
  4. Питорчан
  5. Scikit-Image.
  6. Морской

Сотрудники

Уик Бхадра, Сурай Панды, Арджун Тяги (Iiit Delhi)

[ПРИМЕЧАНИЕ]: Мы еще не подтолкнули наш проект в GitHub и сделали его в ближайшее время.

Область улучшения

Точность системы может быть улучшена путем сегментирования человека и его/ее действий.

Дополнительные мысли

Возможно, добавление дополнительных слоев в модели DL могут улучшить производительность?

[Заключительное примечание]: Было весело глубоко погрузиться в проект компьютерного зрения и совместно с крутой людьми по пути!

Оригинал: “https://dev.to/mavewrik/distracted-driver-detection-2627”