Распознавание дорожного знака с помощью kNN
После нескольких поездок с человеком за рулём пришло время беспилотному автомобилю самостоятельно пройти испытательный маршрут.
Как только автомобиль трогается с места, его камера фиксирует следующее изображение:

Сможете ли вы применить классификатор 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 = ___)