2013-07-11 7 views
4

Duplicate calculating Precision, Recall and F ScoreКак найти точность, отзыв, точность с помощью SVM?

У меня есть входной файл с текстовым описанием и классифицированным уровнем (например, levelA и levelB). Я хочу написать классификатор SVM, который измеряет точность, отзыв и точность. Я посмотрел на scikit и LIBSVM, но я хочу узнать больше, шаг за шагом.

Любой образец кода или базовый учебник были бы очень приятными. Спасибо за любое предложение заранее.

+0

Возможный дубликат [Как рассчитать точность, отзыв и F-счет с помощью libSVM в python] (http://stackoverflow.com/questions/16927964/how-to-calculate-precision-recall-and-f-score -with-libsvm-in-python) – jabaldonedo

+1

Вот расширение для 'libsvm': http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/eval/index.html –

ответ

8

Эти меры эффективности легко получить из предсказанных меток и истинных меток, как шаг постобработки:

  1. Точность = TP/(TP + FP)
  2. Напомним = TP/(TP + FN)
  3. Точность = (ТР + TN)/(ТР + TN + FP + FN)

С ТП, ФП, TN, FN является количество истинно положительных, ложных срабатываний, истинно отрицательных и ложно негативов, соответственно.

+0

Спасибо Marc, но я уже сделал некоторые изучают некоторые основы, но мне нужна более конкретная информация пошаговый процесс реализации. –

+4

Шаги: подготовка SVM (обязательно настройте его правильно), предскажите тестовый набор, вычислите показатели производительности на основе прогнозируемых меток и истинных меток. –

+0

Можете ли вы предложить мне любой учебник или книгу с фрагментами кода. Я не хочу точного целого кода, но для цели обучения это было бы действительно полезно. Благодарю. –

Смежные вопросы