|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectstatistics.MixtureDensity
public class MixtureDensity
A Gaussian mixture density using either diagonal or full covariance matrices.
Field Summary | |
---|---|
Density[] |
densities
component densities |
boolean |
diagonal
|
int |
fd
feature dimension |
int |
id
mixture id |
double |
llh
log likelihood accumulator |
java.lang.String |
name
give it a name if you want... |
int |
nd
number of densities |
double |
score
score after evaluation (including priors, or course) |
static java.lang.String |
SYNOPSIS
|
Constructor Summary | |
---|---|
MixtureDensity(int featureDimension,
int numberOfDensities,
boolean diagonalCovariances)
Create a new MixtureDensity. |
|
MixtureDensity(MixtureDensity copy)
|
Method Summary | |
---|---|
int |
classify(double[] x,
boolean withPriors)
Return the index of the highest scoring density (without the prior or exponentiation!) |
void |
clear()
Set all the elements of the components to zero |
MixtureDensity |
clone()
Return a deep copy of this instance |
double |
evaluate(double[] x)
Evaluate the GMM |
static void |
main(java.lang.String[] args)
|
void |
posteriors(double[] p)
Normalize the component scores to posteriors (call evaluate first!) |
static MixtureDensity |
readFromFile(java.lang.String file)
|
double[] |
superVector(boolean priors,
boolean means,
boolean variances)
Generate a super vector for GMM-SVM use. |
java.lang.String |
toString()
Return a String representation of the mixture |
boolean |
usesDiagonalCovariances()
|
void |
writeToFile(java.lang.String file)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Density[] densities
public boolean diagonal
public int fd
public int id
public transient double llh
public java.lang.String name
public int nd
public transient double score
public static final java.lang.String SYNOPSIS
Constructor Detail |
---|
public MixtureDensity(int featureDimension, int numberOfDensities, boolean diagonalCovariances)
featureDimension
- feature dimensionnumberOfDensities
- number of densitiesdiagonalCovariances
- public MixtureDensity(MixtureDensity copy)
Method Detail |
---|
public int classify(double[] x, boolean withPriors)
x
-
public void clear()
public MixtureDensity clone()
clone
in class java.lang.Object
public double evaluate(double[] x)
x
- feature vector
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public void posteriors(double[] p)
p
- container to save the posteriors topublic static MixtureDensity readFromFile(java.lang.String file) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public double[] superVector(boolean priors, boolean means, boolean variances)
priors
- include prior probabilitiesmeans
- include mean vectorsvariances
- include variances (diagonal covariance)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean usesDiagonalCovariances()
public void writeToFile(java.lang.String file) throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |