|
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
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 Parameter
public QualityMeasureLCV(DatasetInt dataset,
int cvFolds)
dataset - Description of ParametercvFolds - Description of Parameter
public QualityMeasureLCV(int cvFolds,
int cvTimes)
cvFolds - Description of ParametercvTimes - Description of Parameter
public QualityMeasureLCV(DatasetInt dataset,
int cvFolds,
int cvTimes)
dataset - Description of ParametercvFolds - Description of ParametercvTimes - Description of Parameter| Method Detail |
public void setDataset(DatasetInt dataset)
QualityMeasure
setDataset in class QualityMeasuredataset - The new Dataset valuepublic java.lang.String getName()
getName in class QualityMeasurepublic int getCVFolds()
public int getCVTimes()
public final double evaluate(BayesianNetworks.BayesNet net)
throws java.lang.Exception
evaluate in class QualityMeasurenet - 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 | |||||||||