CISearchAlgorithm (original) (raw)
java.lang.Object
- weka.classifiers.bayes.net.search.SearchAlgorithm
- weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
- weka.classifiers.bayes.net.search.ci.CISearchAlgorithm
- weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
All Implemented Interfaces:
java.io.Serializable, OptionHandler, RevisionHandler
Direct Known Subclasses:
ICSSearchAlgorithm
public class CISearchAlgorithm
extends LocalScoreSearchAlgorithm
The CISearchAlgorithm class supports Bayes net structure search algorithms that are based on conditional independence test (as opposed to for example score based of cross validation based search algorithms).
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:1.7Revision: 1.7 Revision:1.7
Author:
Remco Bouckaert (rrb@xm.co.nz)
See Also:
Serialized Form
Field Summary
* ### Fields inherited from class weka.classifiers.bayes.net.search.local.[LocalScoreSearchAlgorithm](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html "class in weka.classifiers.bayes.net.search.local") `[TAGS_SCORE_TYPE](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#TAGS%5FSCORE%5FTYPE)`
Constructor Summary
Constructors
Constructor and Description CISearchAlgorithm() Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method and Description java.lang.String getRevision() Returns the revision string. java.lang.String globalInfo() Returns a string describing this object * ### Methods inherited from class weka.classifiers.bayes.net.search.local.[LocalScoreSearchAlgorithm](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html "class in weka.classifiers.bayes.net.search.local") `[buildStructure](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#buildStructure-weka.classifiers.bayes.BayesNet-weka.core.Instances-), [calcNodeScore](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#calcNodeScore-int-), [calcScoreWithExtraParent](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#calcScoreWithExtraParent-int-int-), [calcScoreWithMissingParent](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#calcScoreWithMissingParent-int-int-), [getMarkovBlanketClassifier](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#getMarkovBlanketClassifier--), [getOptions](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#getOptions--), [getScoreType](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#getScoreType--), [listOptions](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#listOptions--), [logScore](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#logScore-int-), [markovBlanketClassifierTipText](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#markovBlanketClassifierTipText--), [scoreTypeTipText](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#scoreTypeTipText--), [setMarkovBlanketClassifier](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#setMarkovBlanketClassifier-boolean-), [setOptions](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#setOptions-java.lang.String:A-), [setScoreType](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#setScoreType-weka.core.SelectedTag-)` * ### Methods inherited from class weka.classifiers.bayes.net.search.[SearchAlgorithm](../../../../../../weka/classifiers/bayes/net/search/SearchAlgorithm.html "class in weka.classifiers.bayes.net.search") `[initAsNaiveBayesTipText](../../../../../../weka/classifiers/bayes/net/search/SearchAlgorithm.html#initAsNaiveBayesTipText--), [maxNrOfParentsTipText](../../../../../../weka/classifiers/bayes/net/search/SearchAlgorithm.html#maxNrOfParentsTipText--), [toString](../../../../../../weka/classifiers/bayes/net/search/SearchAlgorithm.html#toString--)` * ### Methods inherited from class java.lang.Object `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`
Constructor Detail
* #### CISearchAlgorithm public CISearchAlgorithm()
Method Detail
* #### globalInfo public java.lang.String globalInfo() Returns a string describing this object Overrides: `[globalInfo](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#globalInfo--)` in class `[LocalScoreSearchAlgorithm](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html "class in weka.classifiers.bayes.net.search.local")` Returns: a description of the classifier suitable for displaying in the explorer/experimenter gui * #### getRevision public java.lang.String getRevision() Returns the revision string. Specified by: `[getRevision](../../../../../../weka/core/RevisionHandler.html#getRevision--)` in interface `[RevisionHandler](../../../../../../weka/core/RevisionHandler.html "interface in weka.core")` Overrides: `[getRevision](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html#getRevision--)` in class `[LocalScoreSearchAlgorithm](../../../../../../weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.html "class in weka.classifiers.bayes.net.search.local")` Returns: the revision