jBNC Toolbox

jbnc.measures
Class QualityMeasureHGC

java.lang.Object
  extended byjbnc.measures.QualityMeasure
      extended byjbnc.measures.QualityMeasureHGC

public class QualityMeasureHGC
extends QualityMeasure

Return value of the Heckerman-Geiger-Chickering measure for a Bayesian network structure (also called Baysian Dirihlet metric).

D. Heckerman, D. Geiger and D. M. Chickering, "Learning Bayesian Networks: The Combination of Knowledge and Statistical Data", Machine Learning , vol.20, pp.197-243, 1995. eq.(28).

Since:
June 1, 1999
Author:
Jarek Sacha

Field Summary
 
Fields inherited from class jbnc.measures.QualityMeasure
alphaK, dataset, usePriors
 
Constructor Summary
QualityMeasureHGC()
          Constructor for the QualityMeasureHGC object
QualityMeasureHGC(DatasetInt dataset)
          Constructor for the QualityMeasureHGC object
 
Method Summary
 double evaluate(BayesianNetworks.BayesNet net)
          Description of the Method
 java.lang.String getName()
          Gets the Name attribute of the QualityMeasureHGC object
 
Methods inherited from class jbnc.measures.QualityMeasure
getAlphaK, getUsePriors, setAlphaK, setDataset, setUsePriors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QualityMeasureHGC

public QualityMeasureHGC()
Constructor for the QualityMeasureHGC object


QualityMeasureHGC

public QualityMeasureHGC(DatasetInt dataset)
Constructor for the QualityMeasureHGC object

Parameters:
dataset - Description of Parameter
Method Detail

getName

public java.lang.String getName()
Gets the Name attribute of the QualityMeasureHGC object

Specified by:
getName in class QualityMeasure
Returns:
The Name value

evaluate

public final double evaluate(BayesianNetworks.BayesNet net)
                      throws java.lang.Exception
Description of the Method

Specified by:
evaluate in class QualityMeasure
Parameters:
net - Description of Parameter
Returns:
Description of the Returned Value
Throws:
java.lang.Exception - Description of Exception

SourceForge.net Logo