Я рисую кривые ROC для серии реализованных мной классификаторов. Дело в том, что следующее сообщение об ошибке я получаю в тех случаях, когда у меня был классификатор C.50 с матрицей затрат (я работаю с RStudio).
Ошибка в файле predic.C5.0 (classifier.cost.1, data, type = "prob"): значения достоверности (т. Е. Вероятности класса) не должны использоваться с затратами.
С классификатором все в порядке, и когда я не использую type = "prob" в команде прогнозирования, он тоже работает нормально, но мне не удается нарисовать кривую ROC.
Это код, который я использую для создания собственных кривых ROC:
pred.class.cost <- predict(classifier.cost.1, data, type="prob")
perf.class.cost <- performance(prediction(pred.class.cost[,2], data$class),"tpr","fpr")
ROC.class.cost <- data.frame([email protected][[1]],[email protected][[1]])
Итак, два вопроса:
- Что означает ошибка и как ее исправить?
- Если это невозможно исправить, каким другим способом создать собственные кривые ROC? (Затем я использую ggplot2, чтобы получить все кривые ROC и построить их вместе.
Любая помощь приветствуется. Спасибо!