2012-04-25 2 views
5

Я новичок в libsvm, я знаю, как классифицировать с помощью libsvm. Но я не уверен, как использовать libsvm для построения кривых ROC, использование, которое дается в соответствии с официальным сайтом libsvm является:libsvm для построения кривых ROC

plotroc.py [-v cv_fold | -T testing_file] [libsvm_options] training_file 

я не получаю, как заменить то же самое в моей программе. Я хочу реализовать двоичный классификатор. Я новичок в libsvm, так извините за такой новичок. Также у меня есть данные в формате numpy.ndarray ... Я не уверен, как создать тестовый файл из того же самого.

Я был бы очень благодарен, если бы кто-то мог дать пример игрушки для этого же.

ответ

1

Чтобы использовать это один сценарий, вам нужен файл в формате LIBSVM, вы можете просматривать примеры LIBSVM, чтобы увидеть, что формат: класс 1: значение 2: значение ... N: значение \ п

Затем вы можете выполнить перекрестную проверку данных обучения или предоставить другой файл с данными тестирования (в том же формате LIBSVM) и построить ROC этих данных. Вам также необходимо предоставить опции LIBSVM -C 1 -g 0,01 -t 2 или что-то еще, чтобы вы знали параметры для классификатора.

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