我有一个包含 28 个变量(13 个标签和 15 个特征)的训练数据集。一个包含 15 个特征的测试数据集,我必须根据这些特征预测这个测试数据集的标签。我为所有 13 个标签分别制作了 KNN 分类器。
是否有可能将所有这 13 个单独的标签 KNN 分类器组合成一个单一的多标签分类器?
我当前的单标签代码:
library(class)
train_from_train <- train[1:600,2:16]
target_a_train_from_train <- train[1:600,17]
test_from_train <- train[601:800,2:16]
target_a_test_from_train <- train[601:800,17]
knn_pred_a <-knn (train = train_from_train, test = test_from_train, cl= target_a_train_from_train, k = 29)
table(knn_pred_a, target_a_test_from_train)
mean(knn_pred_a != target_a_test_from_train)
knn_pred_a_ON_TEST <-knn (train = train[,2:16], test = test[2:16], cl= train[,17], k = 29)
knn_pred_a_ON_TEST
我搜索了互联网,包裹mldr
似乎是一种选择,但我无法适应我的需要。