Uses of Class
weka.classifiers.bayes.BayesNet
-
-
Uses of BayesNet in weka.classifiers.bayes.net
Subclasses of BayesNet in weka.classifiers.bayes.net Modifier and Type Class Description classBayesNetGeneratorBayes Network learning using various search algorithms and quality measures.
Base class for a Bayes Network classifier.classBIFReaderBuilds 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).classEditableBayesNetBayes 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 Modifier and Type Method Description voidMarginCalculator. calcFullMargins(BayesNet bayesNet)voidMarginCalculator. calcMargins(BayesNet bayesNet)Calc marginal distributions of nodes in Bayesian network Note that a connected network is assumed.doubleBIFReader. 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 xintBIFReader. 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.intBIFReader. 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.voidMarginCalculator. process(boolean[][] bAdjacencyMatrix, BayesNet bayesNet)intBIFReader. reversedArcs(BayesNet other)Count nr of reversed arcs from other network compared to current networkvoidBIFReader. 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 Modifier and Type Method Description double[]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.voidBayesNetEstimator. estimateCPTs(BayesNet bayesNet)estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure.voidBMAEstimator. estimateCPTs(BayesNet bayesNet)estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure.voidMultiNomialBMAEstimator. estimateCPTs(BayesNet bayesNet)estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure.voidSimpleEstimator. estimateCPTs(BayesNet bayesNet)estimateCPTs estimates the conditional probability tables for the Bayes Net using the network structure.voidBayesNetEstimator. initCPTs(BayesNet bayesNet)initCPTs reserves space for CPTs and set all counts to zerovoidBMAEstimator. initCPTs(BayesNet bayesNet)initCPTs reserves space for CPTs and set all counts to zerovoidMultiNomialBMAEstimator. initCPTs(BayesNet bayesNet)initCPTs reserves space for CPTs and set all counts to zerovoidSimpleEstimator. initCPTs(BayesNet bayesNet)initCPTs reserves space for CPTs and set all counts to zerovoidBayesNetEstimator. updateClassifier(BayesNet bayesNet, Instance instance)Updates the classifier with the given instance.voidBMAEstimator. updateClassifier(BayesNet bayesNet, Instance instance)Updates the classifier with the given instance.voidMultiNomialBMAEstimator. updateClassifier(BayesNet bayesNet, Instance instance)Updates the classifier with the given instance.voidSimpleEstimator. 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 Modifier and Type Method Description voidSearchAlgorithm. 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 Modifier and Type Method Description voidFromFile. buildStructure(BayesNet bayesNet, Instances instances)voidNaiveBayes. 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 Modifier and Type Method Description voidTAN. buildStructure(BayesNet bayesNet, Instances instances)buildStructure determines the network structure/graph of the network using the maximimum weight spanning tree algorithm of Chow and LiudoubleGlobalScoreSearchAlgorithm. calcScore(BayesNet bayesNet)performCV returns the accuracy calculated using cross validation.doubleGlobalScoreSearchAlgorithm. cumulativeCV(BayesNet bayesNet)CumulativeCV returns the accuracy calculated using cumulative cross validation.doubleGlobalScoreSearchAlgorithm. kFoldCV(BayesNet bayesNet, int nNrOfFolds)kFoldCV uses k-fold cross validation to measure the accuracy of a Bayes network classifier.doubleGlobalScoreSearchAlgorithm. leaveOneOutCV(BayesNet bayesNet)LeaveOneOutCV returns the accuracy calculated using Leave One Out cross validation.voidK2. 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.voidSimulatedAnnealing. 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 Modifier and Type Method Description voidLocalScoreSearchAlgorithm. 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.voidTAN. buildStructure(BayesNet bayesNet, Instances instances)buildStructure determines the network structure/graph of the network using the maximimum weight spanning tree algorithm of Chow and LiuvoidK2. 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.voidSimulatedAnnealing. search(BayesNet bayesNet, Instances instances)Constructors in weka.classifiers.bayes.net.search.local with parameters of type BayesNet Constructor Description LocalScoreSearchAlgorithm(BayesNet bayesNet, Instances instances)constructor
-