Як проголосували сусіди
Коли кілька найближчих сусідів голосують, інколи корисно подивитися, чи були вони одностайні, чи їхні голоси сильно розійшлися.
Наприклад, якщо знати більше про впевненість «виборців» у класифікації, автономний автомобіль зможе діяти обережніше, якщо є бодай якийсь шанс, що попереду — знак «Стоп».
У цій вправі ви дізнаєтеся, як отримати результати голосування з функції knn().
Пакет class уже завантажено у ваш робочий простір разом із наборами даних signs, sign_types та signs_test.
Ця вправа є частиною курсу
Наглядове навчання в R: Класифікація
Інструкції до вправи
- Побудуйте модель kNN з параметром
prob = TRUE, щоб обчислити частки голосів. Встановітьk = 7. - Скористайтеся функцією
attr(), щоб отримати частки голосів для передбаченого класу. Вони зберігаються в атрибуті"prob". - Перегляньте перші кілька результатів голосування та відсотків за допомогою функції
head(), щоб побачити, як змінюється впевненість між знаками.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___
# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")
# Examine the first several predictions
head(___)
# Examine the proportion of votes for the winning class
head(___)