Розпізнавання дорожнього знака за допомогою 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 = ___)