|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectclassifier.Classifier
classifier.MahalanobisClassifier
public class MahalanobisClassifier
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class classifier.Classifier |
|---|
Classifier.ProbabilityType |
| Field Summary | |
|---|---|
private Jama.Matrix |
logLikelyhood
|
private MahalanobisParams |
mhParams
|
| Constructor Summary | |
|---|---|
MahalanobisClassifier()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getClassifierName()
|
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()
This need to be rewritten with real probabilities fromt he chi2 distribution Maniana ! |
Classifier.ProbabilityType |
getProbabilityType()
Get the type of probability returned by a classifier. |
private Jama.Matrix |
oneTrainingSet(Jama.Matrix allGroups,
int iGroup,
int[] truth)
Makea matrix of data containing only one group. |
int[] |
runClassification(Jama.Matrix data)
|
boolean |
setClassifierParams(ClassifierParams classifierParams)
Will be called to load stored parameters into a classifier. |
java.lang.String |
trainClassification(Jama.Matrix matrix,
int[] truth)
/** Train the classifier. |
| Methods inherited from class classifier.Classifier |
|---|
getLogLikelihoods1, getLogLikelihoods2, getProbabilities1, getProbabilities2, runClassification, runClassification, toString, trainClassification |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private MahalanobisParams mhParams
private Jama.Matrix logLikelyhood
| Constructor Detail |
|---|
public MahalanobisClassifier()
| Method Detail |
|---|
public java.lang.String getClassifierName()
getClassifierName in class Classifierpublic ClassifierParams getClassifierParams()
Classifier
getClassifierParams in class Classifierpublic Jama.Matrix getLogLikelihoodsM()
ClassifierThis version will return a matrix of data, which should be from a set of classifications.
getLogLikelihoodsM in class Classifierpublic Jama.Matrix getProbabilitiesM()
getProbabilitiesM in class Classifierpublic Classifier.ProbabilityType getProbabilityType()
Classifier
getProbabilityType in class Classifierpublic int[] runClassification(Jama.Matrix data)
runClassification in class Classifierpublic boolean setClassifierParams(ClassifierParams classifierParams)
Classifier
setClassifierParams in class ClassifierclassifierParams - classifier parameters.
public java.lang.String trainClassification(Jama.Matrix matrix,
int[] truth)
Classifier
trainClassification in class Classifiermatrix - matrix of training data (each row one training point, each col one parametertruth - truth
private Jama.Matrix oneTrainingSet(Jama.Matrix allGroups,
int iGroup,
int[] truth)
allGroups - iGroup - truth -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||