Plotting+multiple+ROC+curves

= KnowledgeFlow =

Description
Comparing different classifiers on one dataset can also be done via ROC curves, not just via Accuracy, Correlation coefficient etc. In the **Explorer** it is **not** possible to do that for several classifiers, this is only possible in the **KnowledgeFlow**.

This is the basic setup (based on [|this] Wekalist post): code format="text" ArffLoader ---dataSet---> ClassAssigner ---dataSet---> ClassValuePicker             (the class label you want the plot for) ---dataSet---> CrossValidationFoldMaker ---trainingSet/testSet (i.e. BOTH connections)---> Classifier of your choice ---batchClassifier---> ClassifierPerformanceEvaluator ---thresholdData---> ModelPerformanceChart code This setup can be easily extended to host several classifiers, which illustrates the example, containing  and  as classifiers.

Version
>= 3.5.1

= Java =

Description
The class lets you display several ROC curves in a single plot. The data it is using for display is from previously saved ROC curves. This example class is just a modified version of the class, which displays only a single ROC curve (see Visualizing ROC curve article).

Version
>= 3.5.1

= See also =
 * [|WikiPedia article on ROC curve]
 * Visualizing ROC curve
 * ROC curves

= Downloads =
 * [[file:Plotting_multiple_roc.kfml]] - Example KnowledgeFlow layout file
 * [[file:VisualizeMultipleROC.java]] ([|stable-3.6], [|developer])

= Links =
 * [|Original Wekalist post] of KnowledgeFlow example