|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of BayesNet in weka.classifiers.bayes.net |
|---|
| Subclasses of BayesNet in weka.classifiers.bayes.net | |
|---|---|
class |
BayesNetGenerator
Bayes Network learning using various search algorithms and quality measures. Base class for a Bayes Network classifier. |
class |
BIFReader
Builds a description of a Bayes Net classifier stored in XML BIF 0.3 format. For more details on XML BIF see: Fabio Cozman, Marek Druzdzel, Daniel Garcia (1998). |
class |
EditableBayesNet
Bayes Network learning using various search algorithms and quality measures. Base class for a Bayes Network classifier. |
| Methods in weka.classifiers.bayes.net with parameters of type BayesNet | |
|---|---|
void |
MarginCalculator.calcFullMargins(BayesNet bayesNet)
|
void |
MarginCalculator.calcMargins(BayesNet bayesNet)
Calc marginal distributions of nodes in Bayesian network Note that a connected network is assumed. |
double |
BIFReader.divergence(BayesNet other)
calculates the divergence between the probability distribution represented by this network and that of another, that is, \sum_{x\in X} P(x)log P(x)/Q(x) where X is the set of values the nodes in the network can take, P(x) the probability of this network for configuration x Q(x) the probability of the other network for configuration x |
int |
BIFReader.extraArcs(BayesNet other)
Count nr of exta arcs from other network compared to current network Note that an arc is not 'extra' if it is reversed. |
int |
BIFReader.missingArcs(BayesNet other)
Count nr of arcs missing from other network compared to current network Note that an arc is not 'missing' if it is reversed. |
boolean[][] |
MarginCalculator.moralize(BayesNet bayesNet)
moralize DAG and calculate adjacency matrix representation for a Bayes Network, effecively converting the directed acyclic graph to an undirected graph. |
void |
MarginCalculator.process(boolean[][] bAdjacencyMatrix,
BayesNet bayesNet)
|
int |
BIFReader.reversedArcs(BayesNet other)
Count nr of reversed arcs from other network compared to current network |
void |
BIFReader.Sync(BayesNet other)
synchronizes the node ordering of this Bayes network with those in the other network (if possible). |
| Uses of BayesNet in weka.classifiers.bayes.net.estimate |
|---|
| Methods in weka.classifiers.bayes.net.estimate with parameters of type BayesNet | |
|---|---|
double[] |
MultiNomialBMAEstimator.distributionForInstance(BayesNet bayesNet,
Instance instance)
Calculates the class membership probabilities for the given test instance. |
double[] |
SimpleEstimator.distributionForInstance(BayesNet bayesNet,
Instance instance)
Calculates the class membership probabilities for the given test instance. |
double[] |
BayesNetEstimator.distributionForInstance(BayesNet bayesNet,
Instance instance)
Calculates the class membership probabilities for the given test instance. |
void |
MultiNomialBMAEstimator.estimateCPTs(BayesNet bayesNet)
estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure. |
void |
SimpleEstimator.estimateCPTs(BayesNet bayesNet)
estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure. |
void |
BMAEstimator.estimateCPTs(BayesNet bayesNet)
estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure. |
void |
BayesNetEstimator.estimateCPTs(BayesNet bayesNet)
estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure. |
void |
MultiNomialBMAEstimator.initCPTs(BayesNet bayesNet)
initCPTs reserves space for CPTs and set all counts to zero |
void |
SimpleEstimator.initCPTs(BayesNet bayesNet)
initCPTs reserves space for CPTs and set all counts to zero |
void |
BMAEstimator.initCPTs(BayesNet bayesNet)
initCPTs reserves space for CPTs and set all counts to zero |
void |
BayesNetEstimator.initCPTs(BayesNet bayesNet)
initCPTs reserves space for CPTs and set all counts to zero |
void |
MultiNomialBMAEstimator.updateClassifier(BayesNet bayesNet,
Instance instance)
Updates the classifier with the given instance. |
void |
SimpleEstimator.updateClassifier(BayesNet bayesNet,
Instance instance)
Updates the classifier with the given instance. |
void |
BMAEstimator.updateClassifier(BayesNet bayesNet,
Instance instance)
Updates the classifier with the given instance. |
void |
BayesNetEstimator.updateClassifier(BayesNet bayesNet,
Instance instance)
Updates the classifier with the given instance. |
| Uses of BayesNet in weka.classifiers.bayes.net.search |
|---|
| Methods in weka.classifiers.bayes.net.search with parameters of type BayesNet | |
|---|---|
void |
SearchAlgorithm.buildStructure(BayesNet bayesNet,
Instances instances)
buildStructure determines the network structure/graph of the network. |
| Uses of BayesNet in weka.classifiers.bayes.net.search.fixed |
|---|
| Methods in weka.classifiers.bayes.net.search.fixed with parameters of type BayesNet | |
|---|---|
void |
FromFile.buildStructure(BayesNet bayesNet,
Instances instances)
|
void |
NaiveBayes.buildStructure(BayesNet bayesNet,
Instances instances)
|
| Uses of BayesNet in weka.classifiers.bayes.net.search.global |
|---|
| Methods in weka.classifiers.bayes.net.search.global with parameters of type BayesNet | |
|---|---|
void |
TAN.buildStructure(BayesNet bayesNet,
Instances instances)
buildStructure determines the network structure/graph of the network using the maximimum weight spanning tree algorithm of Chow and Liu |
double |
GlobalScoreSearchAlgorithm.calcScore(BayesNet bayesNet)
performCV returns the accuracy calculated using cross validation. |
double |
GlobalScoreSearchAlgorithm.cumulativeCV(BayesNet bayesNet)
CumulativeCV returns the accuracy calculated using cumulative cross validation. |
double |
GlobalScoreSearchAlgorithm.kFoldCV(BayesNet bayesNet,
int nNrOfFolds)
kFoldCV uses k-fold cross validation to measure the accuracy of a Bayes network classifier. |
double |
GlobalScoreSearchAlgorithm.leaveOneOutCV(BayesNet bayesNet)
LeaveOneOutCV returns the accuracy calculated using Leave One Out cross validation. |
void |
K2.search(BayesNet bayesNet,
Instances instances)
search determines the network structure/graph of the network with the K2 algorithm, restricted by its initial structure (which can be an empty graph, or a Naive Bayes graph. |
void |
SimulatedAnnealing.search(BayesNet bayesNet,
Instances instances)
|
| Uses of BayesNet in weka.classifiers.bayes.net.search.local |
|---|
| Methods in weka.classifiers.bayes.net.search.local with parameters of type BayesNet | |
|---|---|
void |
LocalScoreSearchAlgorithm.buildStructure(BayesNet bayesNet,
Instances instances)
buildStructure determines the network structure/graph of the network with the K2 algorithm, restricted by its initial structure (which can be an empty graph, or a Naive Bayes graph. |
void |
TAN.buildStructure(BayesNet bayesNet,
Instances instances)
buildStructure determines the network structure/graph of the network using the maximimum weight spanning tree algorithm of Chow and Liu |
void |
K2.search(BayesNet bayesNet,
Instances instances)
search determines the network structure/graph of the network with the K2 algorithm, restricted by its initial structure (which can be an empty graph, or a Naive Bayes graph. |
void |
SimulatedAnnealing.search(BayesNet bayesNet,
Instances instances)
|
| Constructors in weka.classifiers.bayes.net.search.local with parameters of type BayesNet | |
|---|---|
LocalScoreSearchAlgorithm(BayesNet bayesNet,
Instances instances)
constructor |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||