|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jstacs.scoringFunctions.directedGraphicalModels.structureLearning.measures.Measure
de.jstacs.scoringFunctions.directedGraphicalModels.structureLearning.measures.InhomogeneousMarkov
public class InhomogeneousMarkov
Class for a network structure of a BayesianNetworkScoringFunction that is an inhomogeneous Markov model. The order of the Markov model can be defined by the user. A Markov model
of order 0 is also know as position weight matrix (PWM), a Markov model of order 1 is also known as weight array matrix (WAM) model.
| Constructor Summary | |
|---|---|
InhomogeneousMarkov(int order)
Creates the structure of an inhomogeneous Markov model of order order. |
|
InhomogeneousMarkov(StringBuffer buf)
Re-creates an InhomogeneousMarkov structure from its XML-representation as returned by toXML(). |
|
| Method Summary | |
|---|---|
InhomogeneousMarkov |
clone()
|
String |
getInstanceName()
Returns the name of the Measure and possibly some additional information about the current instance. |
int |
getOrder()
Returns the order of the Markov model as defined in the constructor |
int[][] |
getParents(Sample fg,
Sample bg,
double[] weightsFg,
double[] weightsBg,
int length)
Returns the optimal parents for the given data and weights. |
boolean |
isShiftable()
Indicates if Measure supports shifts. |
StringBuffer |
toXML()
This method returns an XML-representation of an instance of the implementing class. |
| Methods inherited from class de.jstacs.scoringFunctions.directedGraphicalModels.structureLearning.measures.Measure |
|---|
fillTensor, fillTensor, getCMI, getCMI, getEAR, getEAR, getMI, getMI, getStatistics, getStatisticsOrderTwo, sum, toParents, union |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InhomogeneousMarkov(int order)
order.
order - the order
public InhomogeneousMarkov(StringBuffer buf)
throws NonParsableException
InhomogeneousMarkov structure from its XML-representation as returned by toXML().
buf - the XML-representation
NonParsableException - is thrown if the XML-code could not be parsed| Method Detail |
|---|
public int getOrder()
public InhomogeneousMarkov clone()
throws CloneNotSupportedException
clone in class MeasureCloneNotSupportedExceptionpublic String getInstanceName()
MeasureMeasure and possibly some additional information about the current instance.
getInstanceName in class Measure
public int[][] getParents(Sample fg,
Sample bg,
double[] weightsFg,
double[] weightsBg,
int length)
throws Exception
Measurep at each position i is build as follows:
p[i][p.length - 1] contains the index i itselfp[i][p.length - 2] contains the "most important" parentp[i][0] contains the "least important parent
getParents in class Measurefg - the data of the current (foreground) classbg - the data of the negative (background) classweightsFg - the weights for the sequences of fgweightsBg - the weights for the sequences of bglength - the length of the model, must be equal to the length of the sequences
Exception - thrown if the lengths do not match or other problems concerning the data occurpublic boolean isShiftable()
MeasureMeasure supports shifts.
isShiftable in class MeasureMeasure supports shiftspublic StringBuffer toXML()
Storable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||