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

Анализ голосования ближайших соседей

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

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

В этом упражнении вы научитесь получать результаты голосования из функции 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(___)
Редактировать и запускать код