|
jBNC Toolbox | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjbnc.measures.QualityMeasure
jbnc.measures.QualityMeasureLCV
public class QualityMeasureLCV
LCV - Local Cross Validation. Measure the quality of the bayesian network on the dataset using local cross validation (on class variable). By default 10-fold 1-time cross validation will be performed.
Field Summary | |
---|---|
protected int |
cvFolds
Number of cross-validation folds. |
protected int |
cvTimes
Number of times the cross validation is repeated (averaged). |
protected FrequencyCalc[][] |
fc
|
protected jbnc.measures.QualityMeasureLogC |
logC
|
protected DatasetInt |
testDataset
|
protected java.util.Vector[][] |
testSets
|
protected DatasetInt |
trainDataset
|
Fields inherited from class jbnc.measures.QualityMeasure |
---|
alphaK, dataset, usePriors |
Constructor Summary | |
---|---|
QualityMeasureLCV()
Constructor for the QualityMeasureLCV object |
|
QualityMeasureLCV(DatasetInt dataset,
int cvFolds)
Create quality measure for given a dataset and a number of cross-validation folds. |
|
QualityMeasureLCV(DatasetInt dataset,
int cvFolds,
int cvTimes)
Create quality measure for given a dataset and a number of cross-validation folds and a number of cross-validation repetitions. |
|
QualityMeasureLCV(int cvFolds)
Create quality measure for given a number of cross-validation folds. |
|
QualityMeasureLCV(int cvFolds,
int cvTimes)
Create quality measure for given a number of cross-validation folds and a number of cross-validation repetitions. |
Method Summary | |
---|---|
double |
evaluate(BayesianNetworks.BayesNet net)
Description of the Method |
int |
getCVFolds()
Gets the number of cross-validation folds. |
int |
getCVTimes()
Gets the number of times the cross validation is repeated (averaged). |
java.lang.String |
getName()
Gets the Name attribute of the QualityMeasureLCV object |
void |
setDataset(DatasetInt dataset)
Sets dataset used for grading Bayesian networks. |
Methods inherited from class jbnc.measures.QualityMeasure |
---|
getAlphaK, getUsePriors, setAlphaK, setUsePriors |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected jbnc.measures.QualityMeasureLogC logC
protected java.util.Vector[][] testSets
protected DatasetInt trainDataset
protected DatasetInt testDataset
protected FrequencyCalc[][] fc
protected int cvFolds
protected int cvTimes
Constructor Detail |
---|
public QualityMeasureLCV()
public QualityMeasureLCV(int cvFolds)
cvFolds
- Description of Parameterpublic QualityMeasureLCV(DatasetInt dataset, int cvFolds)
dataset
- Description of ParametercvFolds
- Description of Parameterpublic QualityMeasureLCV(int cvFolds, int cvTimes)
cvFolds
- Description of ParametercvTimes
- Description of Parameterpublic QualityMeasureLCV(DatasetInt dataset, int cvFolds, int cvTimes)
dataset
- Description of ParametercvFolds
- Description of ParametercvTimes
- Description of ParameterMethod Detail |
---|
public void setDataset(DatasetInt dataset)
QualityMeasure
setDataset
in class QualityMeasure
dataset
- The new Dataset valuepublic java.lang.String getName()
getName
in class QualityMeasure
public int getCVFolds()
public int getCVTimes()
public final double evaluate(BayesianNetworks.BayesNet net) throws java.lang.Exception
evaluate
in class QualityMeasure
net
- Description of Parameter
java.lang.Exception
- Description of Exception
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |