L
- The type of the labels in the Dataset and DatumF
- The type of the features in the Dataset and Datumpublic abstract class AbstractLinearClassifierFactory<L,F> extends Object implements ClassifierFactory<L,F,Classifier<L,F>>
LinearClassifier
.
Inheriting classes need to implement the
trainWeights
method.Constructor and Description |
---|
AbstractLinearClassifierFactory() |
Modifier and Type | Method and Description |
---|---|
LinearClassifier<L,F> |
trainClassifier(Collection<Datum<L,F>> examples)
|
LinearClassifier<L,F> |
trainClassifier(GeneralDataset<L,F> data)
Trains a
Classifier on a Dataset . |
Classifier<L,F> |
trainClassifier(List<RVFDatum<L,F>> examples) |
LinearClassifier<L,F> |
trainClassifier(Reference<? extends Collection<Datum<L,F>>> ref)
|
protected abstract double[][] |
trainWeights(GeneralDataset<L,F> dataset) |
public Classifier<L,F> trainClassifier(List<RVFDatum<L,F>> examples)
trainClassifier
in interface ClassifierFactory<L,F,Classifier<L,F>>
protected abstract double[][] trainWeights(GeneralDataset<L,F> dataset)
public LinearClassifier<L,F> trainClassifier(Collection<Datum<L,F>> examples)
examples
- Collection
of Datum
objects to train the
classifier onClassifier
trained on it.public LinearClassifier<L,F> trainClassifier(Reference<? extends Collection<Datum<L,F>>> ref)
ref
- Reference
to a Collection
of Datum
objects to train the classifier onpublic LinearClassifier<L,F> trainClassifier(GeneralDataset<L,F> data)
Classifier
on a Dataset
.trainClassifier
in interface ClassifierFactory<L,F,Classifier<L,F>>
Classifier
trained on the data.