public abstract class AbstractWekaClassifier extends Classifier
Classifier.ProbabilityType
Constructor and Description |
---|
AbstractWekaClassifier() |
Modifier and Type | Method and Description |
---|---|
ClassifierParams |
getClassifierParams()
Will get called AFTER classifier training to get
classifier specific parameters.
|
Jama.Matrix |
getLogLikelihoodsM()
Get a matrix of log likelihoods from
the most recent call to RunClassification(Matrix )
|
Jama.Matrix |
getProbabilitiesM()
Get a matrix of probabilities from
the most recent call to RunClassification(Matrix )
|
Classifier.ProbabilityType |
getProbabilityType()
Get the type of probability returned by a classifier.
|
weka.classifiers.AbstractClassifier |
getWekaClassifier() |
boolean |
hasParamsDialog() |
int |
runClassification(double[] params)
Run the classification on single parameter value.
|
int[] |
runClassification(double[][] params)
Run classification on multiple parameter values.
|
int[] |
runClassification(Jama.Matrix data) |
boolean |
setClassifierParams(ClassifierParams classifierParams)
Will be called to load stored parameters into a
classifier.
|
void |
setWekaClassifier(weka.classifiers.AbstractClassifier wekaClassifier) |
boolean |
showParamsDialog(java.awt.Window parent) |
java.lang.String |
trainClassification(Jama.Matrix matrix,
int[] group)
/**
Train the classifier.
|
getClassifierName, getLogLikelihoods1, getLogLikelihoods2, getMinimumProbability, getProbabilities1, getProbabilities2, setMinimumProbability, toString, trainClassification
public weka.classifiers.AbstractClassifier getWekaClassifier()
public void setWekaClassifier(weka.classifiers.AbstractClassifier wekaClassifier)
wekaClassifier
- the wekaClassifier to setpublic Jama.Matrix getLogLikelihoodsM()
Classifier
This version will return a matrix of data, which should be from a set of classifications.
getLogLikelihoodsM
in class Classifier
public Jama.Matrix getProbabilitiesM()
Classifier
This version will return a matrix of data, which should be from a set of classifications.
getProbabilitiesM
in class Classifier
public Classifier.ProbabilityType getProbabilityType()
Classifier
getProbabilityType
in class Classifier
public int[] runClassification(Jama.Matrix data)
runClassification
in class Classifier
public int runClassification(double[] params)
Classifier
Return true if the classification completed OK, false otherwise. The classification results can be obtained through calls to getClassLikelyhoods() and getBestSpeciesBet();
runClassification
in class Classifier
params
- array of input parameterspublic int[] runClassification(double[][] params)
Classifier
runClassification
in class Classifier
params
- array of input parameterspublic ClassifierParams getClassifierParams()
Classifier
getClassifierParams
in class Classifier
public boolean setClassifierParams(ClassifierParams classifierParams)
Classifier
setClassifierParams
in class Classifier
classifierParams
- classifier parameters.public java.lang.String trainClassification(Jama.Matrix matrix, int[] group)
Classifier
trainClassification
in class Classifier
matrix
- matrix of training data (each row one training point, each col one parametergroup
- truthpublic boolean hasParamsDialog()
hasParamsDialog
in class Classifier
public boolean showParamsDialog(java.awt.Window parent)
showParamsDialog
in class Classifier