Class GridSearchParameterLearner<S extends Observation,T extends Category>

java.lang.Object
org.tweetyproject.machinelearning.ParameterTrainer<S,T>
org.tweetyproject.machinelearning.GridSearchParameterLearner<S,T>
Type Parameters:
S - the type of observations.
T - the type of categories.
All Implemented Interfaces:
Trainer<S,T>

public class GridSearchParameterLearner<S extends Observation,T extends Category> extends ParameterTrainer<S,T>
A grid-search approach for learning parameters. For each parameter with I=[l,u] being the boundaries for the parameter value of a given trainer, I is divided into partitions number of partitions. For each partition of each parameter the border points are chosen and a new classifier is learned with given parameter combination. From all combinations the combination where the classifier performs best is chosen. If depth > 1, the process is iterated: after selecting the best interval combination of the parameters, these intervals are again divided and the process is repeated depth many times.
Author:
Matthias Thimm