JavaML
Interface IClassifier

All Known Subinterfaces:
IOnlineClassifier
All Known Implementing Classes:
NaiveBayes, OnlineAdaBoost, OnlineBinaryClassifier, ONSBoost

public interface IClassifier

An interface for representing a Classifier


Field Summary
static int negativeClass
           
static int positiveClass
           
 
Method Summary
 int[] classifyDataset(IDataset testingData)
           
 int classifySample(double[] sample)
           
 IClassifier copyClassifier()
           
 int[] getFeatureList()
           
 boolean getIsTrained()
           
 void setupClassifier(java.lang.String arguments)
           
 boolean supportsMultiClassData()
           
 boolean supportsWeightedData()
           
 double test(IDataset testingData)
           
 double train(IDataset trainingData, int iterations)
           
 

Field Detail

positiveClass

static final int positiveClass
See Also:
Constant Field Values

negativeClass

static final int negativeClass
See Also:
Constant Field Values
Method Detail

copyClassifier

IClassifier copyClassifier()

setupClassifier

void setupClassifier(java.lang.String arguments)

train

double train(IDataset trainingData,
             int iterations)

test

double test(IDataset testingData)

classifyDataset

int[] classifyDataset(IDataset testingData)

classifySample

int classifySample(double[] sample)

getFeatureList

int[] getFeatureList()

getIsTrained

boolean getIsTrained()

supportsWeightedData

boolean supportsWeightedData()

supportsMultiClassData

boolean supportsMultiClassData()