ПочатиПочніть безкоштовно

Як проголосували сусіди

Коли кілька найближчих сусідів голосують, інколи корисно подивитися, чи були вони одностайні, чи їхні голоси сильно розійшлися.

Наприклад, якщо знати більше про впевненість «виборців» у класифікації, автономний автомобіль зможе діяти обережніше, якщо є бодай якийсь шанс, що попереду — знак «Стоп».

У цій вправі ви дізнаєтеся, як отримати результати голосування з функції 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(___)
Редагувати та запускати код