public class MultiClassRbfTrainer extends java.lang.Object implements Trainer<DefaultObservation,DoubleCategory>
Modifier and Type | Field and Description |
---|---|
private TrainingParameter |
c
The c parameter for learning
|
static TrainingParameter |
C_PARAMETER
The c parameter for learning
|
private TrainingParameter |
gamma
The gamma parameter for learning
|
static TrainingParameter |
GAMMA_PARAMETER
The gamma parameter for learning
|
Constructor and Description |
---|
MultiClassRbfTrainer()
Initializes the trainer with the default parameters.
|
MultiClassRbfTrainer(double c,
double gamma)
Initializes the trainer with the given parameters.
|
Modifier and Type | Method and Description |
---|---|
ParameterSet |
getParameterSet()
Returns the set of parameters for this trainer.
|
boolean |
setParameterSet(ParameterSet params)
Sets the parameters for this trainer (calling this
method must ensure that the next time
train(TrainingSet
is used it uses these parameters. |
java.lang.String |
toString() |
SupportVectorMachine |
train(TrainingSet<DefaultObservation,DoubleCategory> trainingSet)
Trains a classifier on the given training set.
|
SupportVectorMachine |
train(TrainingSet<DefaultObservation,DoubleCategory> trainingSet,
ParameterSet params)
Trains a classifier on the given training set with the given parameters
|
public static final TrainingParameter C_PARAMETER
public static final TrainingParameter GAMMA_PARAMETER
private TrainingParameter c
private TrainingParameter gamma
public MultiClassRbfTrainer()
public MultiClassRbfTrainer(double c, double gamma)
c
- the c parameter for learninggamma
- the gamma parameter for learningpublic SupportVectorMachine train(TrainingSet<DefaultObservation,DoubleCategory> trainingSet)
Trainer
train
in interface Trainer<DefaultObservation,DoubleCategory>
trainingSet
- some training set.public SupportVectorMachine train(TrainingSet<DefaultObservation,DoubleCategory> trainingSet, ParameterSet params)
Trainer
train
in interface Trainer<DefaultObservation,DoubleCategory>
trainingSet
- some training set.params
- parameters for the training.public ParameterSet getParameterSet()
Trainer
getParameterSet
in interface Trainer<DefaultObservation,DoubleCategory>
public boolean setParameterSet(ParameterSet params)
Trainer
train(TrainingSet trainingSet)
is used it uses these parameters.setParameterSet
in interface Trainer<DefaultObservation,DoubleCategory>
params
- a parameter set.public java.lang.String toString()
toString
in class java.lang.Object