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 java.lang.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(java.util.Collection<Datum<L,F>> examples)
|
LinearClassifier<L,F> |
trainClassifier(GeneralDataset<L,F> data)
Trains a
Classifier on a Dataset. |
Classifier<L,F> |
trainClassifier(java.util.List<RVFDatum<L,F>> examples) |
LinearClassifier<L,F> |
trainClassifier(java.lang.ref.Reference<? extends java.util.Collection<Datum<L,F>>> ref)
|
protected abstract double[][] |
trainWeights(GeneralDataset<L,F> dataset) |
public Classifier<L,F> trainClassifier(java.util.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(java.util.Collection<Datum<L,F>> examples)
examples - Collection of Datum objects to train the
classifier onClassifier trained on it.public LinearClassifier<L,F> trainClassifier(java.lang.ref.Reference<? extends java.util.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.