我有一个包含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
似乎是一个选项,但是我没能将其适应到我的需求。