|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweka.classifiers.bayes.net.search.SearchAlgorithm
weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
weka.classifiers.bayes.net.search.ci.CISearchAlgorithm
weka.classifiers.bayes.net.search.ci.ICSSearchAlgorithm
public class ICSSearchAlgorithm
This Bayes Network learning algorithm uses conditional independence tests to find a skeleton, finds V-nodes and applies a set of rules to find the directions of the remaining arrows.
Valid options are:-cardinality <num> When determining whether an edge exists a search is performed for a set Z that separates the nodes. MaxCardinality determines the maximum size of the set Z. This greatly influences the length of the search. (default 2)
-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)
Field Summary |
---|
Fields inherited from class weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm |
---|
TAGS_SCORE_TYPE |
Constructor Summary | |
---|---|
ICSSearchAlgorithm()
|
Method Summary | |
---|---|
int |
getMaxCardinality()
returns the max cardinality |
java.lang.String[] |
getOptions()
Gets the current settings of the Classifier. |
java.lang.String |
getRevision()
Returns the revision string. |
java.lang.String |
globalInfo()
This will return a string describing the search algorithm. |
java.util.Enumeration |
listOptions()
Returns an enumeration describing the available options. |
static void |
main(java.lang.String[] argv)
for testing the class |
java.lang.String |
maxCardinalityTipText()
|
void |
setMaxCardinality(int nMaxCardinality)
sets the cardinality |
void |
setOptions(java.lang.String[] options)
Parses a given list of options. |
Methods inherited from class weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm |
---|
buildStructure, calcNodeScore, calcScoreWithExtraParent, calcScoreWithMissingParent, getMarkovBlanketClassifier, getScoreType, logScore, markovBlanketClassifierTipText, scoreTypeTipText, setMarkovBlanketClassifier, setScoreType |
Methods inherited from class weka.classifiers.bayes.net.search.SearchAlgorithm |
---|
initAsNaiveBayesTipText, maxNrOfParentsTipText, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ICSSearchAlgorithm()
Method Detail |
---|
public void setMaxCardinality(int nMaxCardinality)
nMaxCardinality
- the max cardinalitypublic int getMaxCardinality()
public java.util.Enumeration listOptions()
listOptions
in interface OptionHandler
listOptions
in class LocalScoreSearchAlgorithm
public void setOptions(java.lang.String[] options) throws java.lang.Exception
-cardinality <num> When determining whether an edge exists a search is performed for a set Z that separates the nodes. MaxCardinality determines the maximum size of the set Z. This greatly influences the length of the search. (default 2)
-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)
setOptions
in interface OptionHandler
setOptions
in class LocalScoreSearchAlgorithm
options
- the list of options as an array of strings
java.lang.Exception
- if an option is not supportedpublic java.lang.String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class LocalScoreSearchAlgorithm
public java.lang.String maxCardinalityTipText()
public java.lang.String globalInfo()
globalInfo
in class CISearchAlgorithm
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class CISearchAlgorithm
public static void main(java.lang.String[] argv)
argv
- the commandline parameters
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |