Как интерпретировать эту кривую ROC AUC, которая не начинается с нуля


person Darren Soo    schedule 07.06.2020    source источник
comment
Предоставьте свои данные о поезде или пример этого, чтобы мы могли воспроизвести ваш сюжет, пожалуйста.   -  person Dave    schedule 07.06.2020
comment
Я предоставил свой набор данных   -  person Darren Soo    schedule 07.06.2020
comment
Ваш код не работает. Я отредактировал его, добавив очевидные вызовы library, и я не знаю, почему у вас было col_names = FALSE, когда вы явно использовали столбцы по имени. Но все же я получаю Error: object 'plotROC' not found. Есть много пакетов, предоставляющих эту функцию, обязательно прочитайте stackoverflow.com/help/minimal-reproducible-example. .   -  person Calimo    schedule 08.06.2020


Ответы (1)


Я не знаю, какой пакет вы используете, предоставляющий функцию plotROC.

Но интерпретация ясна: это ошибка.

Кривая ROC всегда начинается с нижнего левого угла и заканчивается в верхнем правом углу. Всегда. Из этого правила нет исключений.

Вот правильная кривая ROC, рассчитанная пакетом pROC на основе ваших данных:

library(pROC)
plot(roc(testData$severity, nb_predicted), print.auc = TRUE)

Правильная кривая ROC

person Calimo    schedule 08.06.2020