Question: Ошибка в построении ансамбля голосованием по большинству
0
gravatar for aasadovnik
11 months ago by
aasadovnik200
aasadovnik200 wrote:

Для задания в степике нужно построить majority voting ensemble, прошу помощи у великих умов

Мой код выглядит так (он верен в predictions?)

predictionsTrain = data.frame(svmp = predTrain.svmp, svms = predTrain.svms, log = predTrain.log)
predictionsTrain = predictionsTrain %>% mutate(posProb = as.factor(ifelse(svmp =="pos" & svms == "pos", "pos", ifelse(svmp == "pos" & log == "pos", "pos", ifelse(svms == "pos" & log == "pos", "pos","neg")))))
predTrain.voting = as.factor(ifelse(predictionsTrain$posProb > 0.5, "pos", "neg"))

predictionsTest = data.frame(svmp = predTest.svmp, svms = predTest.svms, log = predTest.log)
predictionsTest = predictionsTest %>% mutate(posProb = as.factor(ifelse(svmp =="pos" & svms == "pos", "pos", ifelse(svmp == "pos" & log == "pos", "pos", ifelse(svms == "pos" & log == "pos", "pos","neg")))))
predTest.voting = as.factor(ifelse(predictionsTest$posProb > 0.5, "pos", "neg"))

accuracyTrain.voting = confusionMatrix(predTrain.voting, diabetes.main$diabetes, positive = "pos")$overall["Accuracy"]

И вот при счете точности выдает такую ошибку:

Error in confusionMatrix.default(predTrain.voting, diabetes.main$diabetes, : The data must contain some levels that overlap the reference.

Как исправить и в чем может быть проблема? С предыдущими моделями все в порядке, точность совпадает с предыдущим заданием в степике

ADD COMMENTlink written 11 months ago by aasadovnik200
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 16.03
Traffic: 1 users visited in the last hour