Class ClassificationTester<S extends Observation,T extends Category>
java.lang.Object
org.tweetyproject.machinelearning.ClassificationTester<S,T>
- Type Parameters:
S
- type of observationsT
- type of categories
- Direct Known Subclasses:
CrossValidator
Classes implementing this interface provide the means to test a training mechanism
for performance.
- Author:
- Matthias Thimm
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
test
(Classifier classifier, TrainingSet<S, T> trainingSet) Measures the performance of the given classifier on the given test set, i.e.abstract double
This methods takes a trainer and a training set and returns the performance (in [0,1]) of the trained classifier on the training set (e.g.
-
Constructor Details
-
ClassificationTester
public ClassificationTester()
-
-
Method Details
-
test
This methods takes a trainer and a training set and returns the performance (in [0,1]) of the trained classifier on the training set (e.g. using cross-validation). The larger the value the better the trained classifier.- Parameters:
trainer
- some trainertrainingSet
- some training set- Returns:
- the performance of the trained classifier
-
test
Measures the performance of the given classifier on the given test set, i.e. every observation from the training set is classified by the classifier and its prediction is compared with the provided category. The return value is the ratio of the correctly classified observations and the total number of observations.- Parameters:
classifier
- some classifier.trainingSet
- some training set.- Returns:
- the performance of the given classifier
-