Uses of Class
weka.classifiers.bayes.BayesNet
Package
Description
-
Uses of BayesNet in weka.classifiers.bayes.net
Modifier and TypeClassDescriptionclass
Bayes Network learning using various search algorithms and quality measures.
Base class for a Bayes Network classifier.class
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
Bayes Network learning using various search algorithms and quality measures.
Base class for a Bayes Network classifier.Modifier and TypeMethodDescriptionvoid
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 xint
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[][]
moralize DAG and calculate adjacency matrix representation for a Bayes Network, effecively converting the directed acyclic graph to an undirected graph.void
int
BIFReader.reversedArcs
(BayesNet other) Count nr of reversed arcs from other network compared to current networkvoid
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
Modifier and TypeMethodDescriptiondouble[]
BayesNetEstimator.distributionForInstance
(BayesNet bayesNet, Instance instance) Calculates the class membership probabilities for the given test instance.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.void
BayesNetEstimator.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
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
initCPTs reserves space for CPTs and set all counts to zerovoid
initCPTs reserves space for CPTs and set all counts to zerovoid
initCPTs reserves space for CPTs and set all counts to zerovoid
initCPTs reserves space for CPTs and set all counts to zerovoid
BayesNetEstimator.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
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. -
Uses of BayesNet in weka.classifiers.bayes.net.search
Modifier and TypeMethodDescriptionvoid
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
Modifier and TypeMethodDescriptionvoid
FromFile.buildStructure
(BayesNet bayesNet, Instances instances) void
NaiveBayes.buildStructure
(BayesNet bayesNet, Instances instances) -
Uses of BayesNet in weka.classifiers.bayes.net.search.global
Modifier and TypeMethodDescriptionvoid
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 Liudouble
performCV returns the accuracy calculated using cross validation.double
GlobalScoreSearchAlgorithm.cumulativeCV
(BayesNet bayesNet) CumulativeCV returns the accuracy calculated using cumulative cross validation.double
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
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
-
Uses of BayesNet in weka.classifiers.bayes.net.search.local
Modifier and TypeMethodDescriptionvoid
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 Liuvoid
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
ModifierConstructorDescriptionLocalScoreSearchAlgorithm
(BayesNet bayesNet, Instances instances) constructor