我正在对mln使用mlr软件包(用于分类和回归问题,例如:
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)此外,还有一种方法可以更改投票规则,例如将knn应用于回归问题时使用中位数而不是均值?
[如果可能,我想坚持mlr环境。
谢谢!
最佳,
[遗憾的是,这两个都不支持(并且完全不支持knn
的回归)。这是因为底层的knn
分类器不支持这些内容,与mlr本身无关。