Может ли кто-то быть достаточно любезен, чтобы объяснить, что на самом деле представляет кривая ROC относительно отслеживания в тестовой последовательности, пожалуйста? Пример кривой ROC показан на рисунке ниже.Что такое кривая ROC?
ответ
Комментарии к первоначальному вопросу содержат некоторые очень полезные ссылки, чтобы понять кривые РПЦ в целом и порог дискриминации в вопросе. Вот попытка понять ссылку (ссылка 1), используемую ОП, и дополнительную информацию, относящуюся к проблеме обнаружения пешеходов.
Как Кривые ROC получаются и что порог дискриминации в этом случае (ссылка 1.).
движения фильтров и внешний вид фильтров, («f_i» в уравнении (2) р 156) оцениваются с использованием «интегрального изображения» различных временных/пространственных разностных изображений из видеопоследовательностей.
Используя все эти фильтры, алгоритм обучения строит лучший классификатор (C в уравнении (1), стр. 156), отделяя положительные примеры (например, пешеходов) от негативных примеров (например: выбор не-пешеходных примеров). Классификатор C представляет собой пороговую сумму признаков F, как указано в уравнении (1). Особенностью F является фильтр «f_i», порождаемый порогом функции «t_i».
Приведенные пороговые значения (то есть пороги фильтра, «t_i» и порог классификатора «Theta») вычисляются во время обучения AdaBoost, который выбирает функции с наименьшей взвешенной ошибкой на примерах обучения.
Как и в [2], каскад таких классификаторов используется, чтобы сделать детектор чрезвычайно эффективным. Во время обучения каждый этап каскадного ускоренного классификатора обучается с использованием 2250 положительных примеров (пример на рисунке 5 стр. 158) и 2250 отрицательных примеров.
Последний каскадный детектор запускается через последовательности проверки, чтобы получить истинную положительную скорость и ложную положительную скорость. Это основано на сравнении выхода каскадного детектора (например, наличия или отсутствия пешехода) на основную истину (наличие или отсутствие пешехода в том же регионе на основе истины или ручного просмотра видеопоследовательности). Для набора пороговых значений для всего каскада («t_i» и «Theta» по всему классификатору в каскаде) получается определенная истинная положительная скорость и ложноположительная скорость. Это сделает одну точку кривой ROC.
Простой пример MATLAB для измерения Истинный уровень позитивных и ложных срабатываний из заданного набора классификатора выходов и земли истины можно найти здесь: http://www.mathworks.com/matlabcentral/fileexchange/21212-confusion-matrix---matching-matrix-along-with-precision--sensitivity--specificity-and-model-accuracy
Так что в этом случае каждая точка на кривой ROC будет зависеть от пороговых значений, выбранных для всех каскадных слоев (следовательно, дискриминационный порог в данном случае не является единственным числом). Регулируя эти пороговые значения, по одному, выходные значения истинной положительной скорости и изменения ложной положительной скорости (когда шаг 5 повторяется) дают другие точки на кривой ROC.
Этот процесс повторяется для обоих случаев динамических и статических детекторов для получения двух кривых ROC на рисунке.
Пожалуйста, пройти через некоторые более хорошее описание и примеры по этой ссылке на ROC:
кривые ROC могут быть использованы для сравнения производительности классификаторов в различении между классами, как, например, пешеход по сравнению с не-пешехода входные образцы. Область под кривой ROC используется как мера способности классификатора различать классы.
Цитаты взяты из:
(. Ссылка 1) П. Viola, MJ Джонс, Д. Сноу, "Обнаружение Пешеходов Использование Узоры движения и внешний вид", Международный журнал Computer Vision 63 (2), 153-161, 2005. [онлайн: по состоянию на апрель 2015 года] http://lear.inrialpes.fr/people/triggs/student/vj/viola-ijcv05.pdf
[2] P. Viola and MJ Jones, «Быстрое обнаружение объектов с использованием расширенного каскада простых функций. На конференции IEEE по компьютерному зрению и Распознавание образов. Дополнительная информация на Viola-Jones Algorithm - "Sum of Pixels"?
- 1. Странная кривая ROC
- 2. ROCR - странная кривая ROC
- 3. Что такое кривая O'Reilly?
- 4. Кривая ROC и функция perfcurve
- 5. Кривая ROC не выглядит правильно
- 6. Кривая ROC для дискретных прогнозов
- 7. Хорошая кривая ROC, но плохая кривая с точностью до отзыва
- 8. ROC кривая вертикальная средняя в MATLAB
- 9. Кривая ROC из результата классификации или кластеризации
- 10. R ROC-кривая с использованием C5.0 Модель
- 11. ROC-кривая из данных обучения в карете
- 12. Кривая ROC с использованием предибуемости прогнозируемого класса
- 13. ROC-кривая для двоичного классификатора в MATLAB
- 14. кривая roc для байесовской логистической регрессии
- 15. Возможно ли, что кривая Precision-Recall или кривая ROC являются горизонтальной линией?
- 16. Что такое кривая обучения в машинах?
- 17. ROC-кривая в R с использованием пакета rpart?
- 18. WEKA ROC CURVE - интерпретация цвета
- 19. Кривая ROC для деревьев решений с использованием пакета rocr
- 20. Scikit Learn Algorithm имеет неправильные прогнозы, но кривая ROC идеальна?
- 21. Кривая Roc в линейном дискриминантном анализе с R
- 22. Что такое кривая обучения и почему круто не сложно?
- 23. Эллиптическая кривая Диффи-Хеллман (ECDH) - Что такое SecretPrepend и SecretAppend?
- 24. ROC тренируемая сегментация WEKA
- 25. ROC Curve is convex
- 26. Plotting Roc кривой в SVM
- 27. кривая кривой и распознавание динамиков
- 28. Раскрашенная кривая ROC с значениями отсечки больше одной в пакете ROCR
- 29. Потому что кривая не работает с гистограммой?
- 30. Как узнать, что одна кривая принадлежит другому?
* Кривая ROC представляет собой графический график, сравнивающий истинное положительное и ложное положение ive ставки классификатора в качестве порога его дискриминации различаются. * ~ [Викитека переполнения стека] (http://stackoverflow.com/tags/roc/info) – jbutler483
Хорошо. Таким образом, снимок экрана, который я поставил, - «Обнаружение пешеходов с использованием шаблонов движения и внешнего вида» Павла Виолы и М. Джонса. Итак, в их перспективе, какой порог дискриминации вы имеете в виду, пожалуйста? – Sambas23
посмотреть [здесь] (http://www.ibm.com/developerworks/library/ba-predictive-analytics3/) – jbutler483