Class TAN
java.lang.Object
weka.classifiers.bayes.net.search.SearchAlgorithm
weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
weka.classifiers.bayes.net.search.local.TAN
- All Implemented Interfaces:
Serializable
,OptionHandler
,RevisionHandler
,TechnicalInformationHandler
This Bayes Network learning algorithm determines
the maximum weight spanning tree and returns a Naive Bayes network augmented
with a tree.
For more information see:
N. Friedman, D. Geiger, M. Goldszmidt (1997). Bayesian network classifiers. Machine Learning. 29(2-3):131-163. BibTeX:
For more information see:
N. Friedman, D. Geiger, M. Goldszmidt (1997). Bayesian network classifiers. Machine Learning. 29(2-3):131-163. BibTeX:
@article{Friedman1997, author = {N. Friedman and D. Geiger and M. Goldszmidt}, journal = {Machine Learning}, number = {2-3}, pages = {131-163}, title = {Bayesian network classifiers}, volume = {29}, year = {1997} }Valid options are:
-mbc Applies a Markov Blanket correction to the network structure, after a network structure is learned. This ensures that all nodes in the network are part of the Markov blanket of the classifier node.
-S [BAYES|MDL|ENTROPY|AIC|CROSS_CLASSIC|CROSS_BAYES] Score type (BAYES, BDeu, MDL, ENTROPY and AIC)
- Version:
- $Revision: 10154 $
- Author:
- Remco Bouckaert
- See Also:
-
Field Summary
Fields inherited from class weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
TAGS_SCORE_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
buildStructure
(BayesNet bayesNet, Instances instances) buildStructure determines the network structure/graph of the network using the maximimum weight spanning tree algorithm of Chow and LiuString[]
Gets the current settings of the Classifier.Returns the revision string.Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.This will return a string describing the classifier.Returns an enumeration describing the available options.void
setOptions
(String[] options) Parses a given list of options.Methods inherited from class weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
calcNodeScore, calcScoreWithExtraParent, calcScoreWithMissingParent, getMarkovBlanketClassifier, getScoreType, logScore, markovBlanketClassifierTipText, scoreTypeTipText, setMarkovBlanketClassifier, setScoreType
Methods inherited from class weka.classifiers.bayes.net.search.SearchAlgorithm
initAsNaiveBayesTipText, maxNrOfParentsTipText, toString
-
Constructor Details
-
TAN
public TAN()
-
-
Method Details
-
getTechnicalInformation
Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.- Specified by:
getTechnicalInformation
in interfaceTechnicalInformationHandler
- Returns:
- the technical information about this class
-
buildStructure
buildStructure determines the network structure/graph of the network using the maximimum weight spanning tree algorithm of Chow and Liu- Overrides:
buildStructure
in classLocalScoreSearchAlgorithm
- Parameters:
bayesNet
- the networkinstances
- the data to use- Throws:
Exception
- if something goes wrong
-
listOptions
Returns an enumeration describing the available options.- Specified by:
listOptions
in interfaceOptionHandler
- Overrides:
listOptions
in classLocalScoreSearchAlgorithm
- Returns:
- an enumeration of all the available options.
-
setOptions
Parses a given list of options. Valid options are:-mbc Applies a Markov Blanket correction to the network structure, after a network structure is learned. This ensures that all nodes in the network are part of the Markov blanket of the classifier node.
-S [BAYES|MDL|ENTROPY|AIC|CROSS_CLASSIC|CROSS_BAYES] Score type (BAYES, BDeu, MDL, ENTROPY and AIC)
- Specified by:
setOptions
in interfaceOptionHandler
- Overrides:
setOptions
in classLocalScoreSearchAlgorithm
- Parameters:
options
- the list of options as an array of strings- Throws:
Exception
- if an option is not supported
-
getOptions
Gets the current settings of the Classifier.- Specified by:
getOptions
in interfaceOptionHandler
- Overrides:
getOptions
in classLocalScoreSearchAlgorithm
- Returns:
- an array of strings suitable for passing to setOptions
-
globalInfo
This will return a string describing the classifier.- Overrides:
globalInfo
in classLocalScoreSearchAlgorithm
- Returns:
- The string.
-
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Overrides:
getRevision
in classLocalScoreSearchAlgorithm
- Returns:
- the revision
-