Я использую пакет 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) Кроме того, есть ли способ изменить правило голосования, например, использовать медиану вместо среднего при применении кнн к задаче регрессии?
Если возможно, я бы хотел придерживаться в среду млр.
Спасибо!
Лучший,