Как просмотреть все k соседей при выполнении knn с пакетом mir? - PullRequest
0 голосов
/ 07 февраля 2020

Я использую пакет mlr для knn (как для задач классификации, так и для задач регрессии), например:

knnTask <- makeClassifTask(data = df_train, target = "CLASS")
knn <- makeLearner("classif.knn", par.vals = list("k" = 4))
knnModel <- train(knn, knnTask )
knnPred <- predict(knnModel, newdata = df_train) 

У меня два вопроса:

1) Есть ли способ просмотреть всех отдельных соседей при прогнозировании?

2) Кроме того, есть ли способ изменить правило голосования, например, использовать медиану вместо среднего при применении кнн к задаче регрессии?

Если возможно, я бы хотел придерживаться в среду млр.

Спасибо!

Лучший,

1 Ответ

1 голос
/ 08 февраля 2020

К сожалению, ни один из них не поддерживается (и регрессия для knn вообще не поддерживается). Это потому, что базовый классификатор knn не поддерживает эти вещи - ничего общего с самим mlr.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...