public class PMMExplainingAwayResidual extends Measure
BayesianNetworkDiffSM
that is a permuted Markov model based on the explaining away residual.| Modifier and Type | Class and Description |
|---|---|
static class |
PMMExplainingAwayResidual.PMMExplainingAwayResidualParameterSet
Class for the parameters of a
PMMExplainingAwayResidual structure
Measure. |
Measure.MeasureParameterSetparameters| Constructor and Description |
|---|
PMMExplainingAwayResidual(byte order,
double[] ess)
Creates a new
PMMExplainingAwayResidual of order
order. |
PMMExplainingAwayResidual(PMMExplainingAwayResidual.PMMExplainingAwayResidualParameterSet parameters)
Creates a new
PMMExplainingAwayResidual from the corresponding
InstanceParameterSet parameters/code>. |
PMMExplainingAwayResidual(StringBuffer buf)
The standard constructor for the interface
Storable. |
| Modifier and Type | Method and Description |
|---|---|
String |
getInstanceName()
Returns the name of the
Measure and possibly some additional
information about the current instance. |
int[][] |
getParents(DataSet fg,
DataSet bg,
double[] weightsFg,
double[] weightsBg,
int length)
Returns the optimal parents for the given data and weights.
|
String |
getXMLTag()
Returns the XML-tag for storing this measure
|
clone, fillTensor, fillTensor, getCMI, getCMI, getCurrentParameterSet, getEAR, getEAR, getMatrixForKruskal, getMI, getMI, getStatistics, getStatisticsOrderTwo, isShiftable, reStructure, sum, toParents, toXML, unionpublic PMMExplainingAwayResidual(StringBuffer buf) throws NonParsableException
Storable.
Recreates a PMMExplainingAwayResidual from its XML representation
as returned by Measure.toXML().buf - the XML representation as StringBufferNonParsableException - if the XML code could not be parsedpublic PMMExplainingAwayResidual(byte order,
double[] ess)
throws Exception
PMMExplainingAwayResidual of order
order.order - the order, may be 1 or 2ess - the equivalent sample sizes of both classesException - if the order is not 1 or 2public PMMExplainingAwayResidual(PMMExplainingAwayResidual.PMMExplainingAwayResidualParameterSet parameters) throws Exception
PMMExplainingAwayResidual from the corresponding
InstanceParameterSet parameters/code>.parameters - the corresponding parametersException - if the order is not 1 or 2public String getInstanceName()
MeasureMeasure and possibly some additional
information about the current instance.getInstanceName in class MeasureMeasurepublic int[][] getParents(DataSet fg, DataSet 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" parentgetParents 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
sequencesp with the optimal parentsException - if the lengths do not match or other problems concerning the
data occur