|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sourceforge.javaocr.plugin.cluster.AbstractBaseCluster
net.sourceforge.javaocr.plugin.cluster.MahalanobisDistanceCluster
public class MahalanobisDistanceCluster
cluster providing Mahalanobis distance meassure ( do not ask me to pronounce this )
| Field Summary | |
|---|---|
(package private) double[][] |
invcov
|
(package private) double[][] |
sumxy
|
| Constructor Summary | |
|---|---|
MahalanobisDistanceCluster()
default constructor for sake of serialisation frameworks |
|
MahalanobisDistanceCluster(double[] mx,
double[][] invcov)
convenience constructor to instantiate trained distance cluster |
|
MahalanobisDistanceCluster(int dimensions)
constructs mahalanobis distance cluster |
|
| Method Summary | |
|---|---|
double |
distance(double[] features)
calculate mahalanubis distance |
double[][] |
getInvcov()
|
(package private) double[][] |
matrix()
calculate covariance matrix and invert it |
void |
setInvcov(double[][] invcov)
|
void |
train(double[] samples)
gather sampler - sum of x*y into matrix |
| Methods inherited from class net.sourceforge.javaocr.plugin.cluster.AbstractBaseCluster |
|---|
center, getAmountSamples, getDimensions, getMx, getSum, radius, setAmountSamples, setDimensions, setMx, setSum |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
double[][] sumxy
double[][] invcov
| Constructor Detail |
|---|
public MahalanobisDistanceCluster()
public MahalanobisDistanceCluster(int dimensions)
dimensions - amount of dimensions in cluster
public MahalanobisDistanceCluster(double[] mx,
double[][] invcov)
mx - expectation waluesinvcov - inverse covariance matrix| Method Detail |
|---|
public double distance(double[] features)
features - amount of features shall correspond to amount dimensions
public void train(double[] samples)
train in interface Clustertrain in class AbstractBaseClustersamples - sampler belonging to clusterdouble[][] matrix()
public double[][] getInvcov()
public void setInvcov(double[][] invcov)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||