|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectclassifier.Classifier
classifier.LinearClassifier
public class LinearClassifier
Train and run linear classification
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class classifier.Classifier |
|---|
Classifier.ProbabilityType |
| Field Summary | |
|---|---|
private GroupMeans |
groupMeans
|
private double |
logDetSigma
|
private Jama.Matrix |
logLikelyhood
|
private Jama.Matrix |
rInverse
|
private Jama.Matrix |
rMatrix
|
| Constructor Summary | |
|---|---|
LinearClassifier()
|
|
| 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()
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. |
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 Jama.Matrix rMatrix
private Jama.Matrix rInverse
private double logDetSigma
private GroupMeans groupMeans
private Jama.Matrix logLikelyhood
| Constructor Detail |
|---|
public LinearClassifier()
| Method Detail |
|---|
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
public int[] runClassification(Jama.Matrix data)
runClassification 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()
ClassifierThis version will return a matrix of data, which should be from a set of classifications.
getProbabilitiesM in class Classifierpublic Classifier.ProbabilityType getProbabilityType()
Classifier
getProbabilityType in class Classifierpublic ClassifierParams getClassifierParams()
Classifier
getClassifierParams in class Classifierpublic boolean setClassifierParams(ClassifierParams classifierParams)
Classifier
setClassifierParams in class ClassifierclassifierParams - classifier parameters.
public java.lang.String getClassifierName()
getClassifierName in class Classifier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||