Package classifier
Class MahalanobisClassifier
java.lang.Object
classifier.Classifier
classifier.MahalanobisClassifier
- 
Nested Class Summary
Nested classes/interfaces inherited from class classifier.Classifier
Classifier.ProbabilityType - 
Field Summary
Fields inherited from class classifier.Classifier
minimumProbability - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionWill get called AFTER classifier training to get classifier specific parameters.Jama.MatrixGet a matrix of log likelihoods from the most recent call to RunClassification(Matrix )Jama.MatrixThis need to be rewritten with real probabilities fromt he chi2 distribution Maniana !Get the type of probability returned by a classifier.int[]runClassification(Jama.Matrix data) booleansetClassifierParams(ClassifierParams classifierParams) Will be called to load stored parameters into a classifier.trainClassification(Jama.Matrix matrix, int[] truth) /** Train the classifier.Methods inherited from class classifier.Classifier
getLogLikelihoods1, getLogLikelihoods2, getMinimumProbability, getProbabilities1, getProbabilities2, hasParamsDialog, runClassification, runClassification, setMinimumProbability, showParamsDialog, toString, trainClassification 
- 
Constructor Details
- 
MahalanobisClassifier
public MahalanobisClassifier() 
 - 
 - 
Method Details
- 
getClassifierName
- Specified by:
 getClassifierNamein classClassifier- Returns:
 - the classifier name, e.g. Linear Discriminant Analysis
 
 - 
getClassifierParams
Description copied from class:ClassifierWill get called AFTER classifier training to get classifier specific parameters.- Specified by:
 getClassifierParamsin classClassifier- Returns:
 - classifier specific parameters.
 
 - 
getLogLikelihoodsM
public Jama.Matrix getLogLikelihoodsM()Description copied from class:ClassifierGet a matrix of log likelihoods from the most recent call to RunClassification(Matrix )This version will return a matrix of data, which should be from a set of classifications.
- Specified by:
 getLogLikelihoodsMin classClassifier- Returns:
 - log likelihoods matrix.
 
 - 
getProbabilitiesM
public Jama.Matrix getProbabilitiesM()This need to be rewritten with real probabilities fromt he chi2 distribution Maniana !- Specified by:
 getProbabilitiesMin classClassifier- Returns:
 - probabilities matrix.
 
 - 
getProbabilityType
Description copied from class:ClassifierGet the type of probability returned by a classifier. this will either be NORMALISED, ABSOLUTE or UNAVAILABLE in which case the classifier should still return data (to stop things crashing) but should return arrays / Matrixes with zeros in all columns except the selected item, which should be 1.- Specified by:
 getProbabilityTypein classClassifier- Returns:
 - type of probability returned.
 
 - 
runClassification
public int[] runClassification(Jama.Matrix data) - Specified by:
 runClassificationin classClassifier
 - 
setClassifierParams
Description copied from class:ClassifierWill be called to load stored parameters into a classifier.- Specified by:
 setClassifierParamsin classClassifier- Parameters:
 classifierParams- classifier parameters.- Returns:
 - Return true if parameters loaded OK. Reasons for not loading include the classifier being incompatible with the classifier parameters or the parameters not being present (e.t. null matrixes)
 
 - 
trainClassification
Description copied from class:Classifier/** Train the classifier.- Specified by:
 trainClassificationin classClassifier- Parameters:
 matrix- matrix of training data (each row one training point, each col one parametertruth- truth- Returns:
 - null if OK or error string
 
 
 -