2012-04-25 9 views
5

Jestem nowy w bibliotece libsvm, wiem jak klasyfikować za pomocą biblioteki libsvm. Ale nie jestem pewien, jak używać libsvm do kreślenia krzywych ROC, użycie który jest podany jak na oficjalnej stronie libsvm jest:libsvm do wykreślania krzywych ROC

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

nie otrzymuję, jak zastąpić to samo w moim programie. Chcę zaimplementować klasyfikator binarny. Jestem nowy w bibliotece libsvm, przepraszam za tak nowatorskie pytanie. Mam również dane w formacie numpy.ndarray ... Nie jestem pewien, jak utworzyć plik testowy z tego samego.

Byłbym bardzo wdzięczny, gdyby ktoś dał przykład zabawki dla tego samego.

Odpowiedz

1

Aby użyć że jeden skrypt trzeba plik w formacie LIBSVM można przejrzeć przykłady LIBSVM zobaczyć co format: Klasa 1: wartość 2: wartość ... N: wartość \ n

Następnie można albo sprawdzić poprawność danych treningowych, albo podać inny plik z danymi testowymi (w tym samym formacie LIBSVM) i wydrukować ROC tych danych. Musisz również podać opcje LIBSVM -C1 -g 0.01-t2 lub cokolwiek innego, więc musisz znać parametry dla klasyfikatora.

Powiązane problemy