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. |
LinearClassifier<L,F> |
trainClassifier(Reference<? extends Collection<Datum<L,F>>> ref)
|
protected abstract double[][] |
trainWeights(GeneralDataset<L,F> dataset) |
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.