<< svmpredict libsvm Toolbox svmscale >>

libsvm Toolbox >> libsvm Toolbox > svmrocplot

svmrocplot

plotroc draws the recevier operating characteristic(ROC) curve for an svm-model

Calling Sequence

auc = svmrocplot(training_label, training_instance)
auc = svmrocplot(training_label, training_instance , model)
auc = svmrocplot(training_label, training_instance , libsvm_options)
auc = svmrocplot(training_label, training_instance , libsvm_options, uselinear)

Description

Use cross-validation on training data to get decision values and plot ROC curve.

Use the given model to predict testing data and obtain decision values for ROC

Examples

[label,instance]=libsvmread(libsvm_getpath()+"/demos/heart_scale");
// 5-fold cross-classification, training of svm is done inside of svmrocplot
svmrocplot(label, instance,'-v 5');

// training using svmtrain
model = svmtrain(label,instance);
svmrocplot(label,instance,model);

//--------------------------
//svmrocplot for linear models
[label,instance]=libsvmread(libsvm_getpath()+"/demos/heart_scale");
// 5-fold cross-classification, training of svm is done inside of svmrocplot
svmrocplot(label, instance,'-v 5',%t);

// training using train
model = train(label,instance);
svmrocplot(label,instance,model);

Authors

<< svmpredict libsvm Toolbox svmscale >>