НачатьНачать бесплатно

Распознавание дорожного знака с помощью kNN

После нескольких поездок с человеком за рулём пришло время беспилотному автомобилю самостоятельно пройти испытательный маршрут.

Как только автомобиль трогается с места, его камера фиксирует следующее изображение:

Stop Sign

Сможете ли вы применить классификатор kNN, чтобы помочь автомобилю распознать этот знак?

Набор данных signs загружен в вашем рабочем пространстве вместе с фреймом данных next_sign, который содержит наблюдение, требующее классификации.

Это упражнение является частью курса

Обучение с учителем в R: классификация

Посмотреть курс

Инструкции к упражнению

  • Загрузите пакет class.
  • Создайте вектор меток дорожных знаков для использования в kNN, извлёкши столбец sign_type из signs.
  • Определите тип знака next_sign с помощью функции knn().
    • Задайте аргумент train равным фрейму данных signs без первого столбца.
    • Задайте аргумент test равным фрейму данных next_sign.
    • Используйте созданный вектор меток в качестве аргумента cl.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Load the 'class' package


# Create a vector of labels
sign_types <- ___

# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)
Редактировать и запускать код