1. Создайте таблицу с двумя столбцами. В первом столбце укажите истинные значения (0 или 1), а во втором – предсказанные вероятности (от 0 до 1, если используется модель вероятностного прогнозирования).
2. Отсортируйте таблицу по убыванию ваших предсказанных вероятностей.
3. Создайте еще два столбца:
В третьем столбце вычислите сумму истинных положительных исходов (1) до текущей строки включительно.
В четвертом столбце вычислите сумму истинных отрицательных исходов (0) до текущей строки включительно.
4. Теперь вычислите кумулятивные доли истинных положительных значений (TPR) и истинных отрицательных значений (FPR). TPR = кумулятивное количество истинно положительных детекций / общее количество истинных положительных значений. FPR = кумулятивное количество истинно отрицательных детекций / общее количество истинных отрицательных значений.
5. Постройте график ROC, используя TPR (ощутимость) по вертикальной оси и FPR (ложная тревога) по горизонтальной оси.
6. Для вычисления площади под ROC кривой (AUC) можно использовать приближенный метод, такой как метод трапеции.