|
||||||||||
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.global.GlobalScoreSearchAlgorithm
weka.classifiers.bayes.net.search.global.HillClimber
weka.classifiers.bayes.net.search.global.RepeatedHillClimber
public class RepeatedHillClimber
This Bayes Network learning algorithm repeatedly uses hill climbing starting with a randomly generated network structure and return the best structure of the various runs.
Valid options are:-U <integer> Number of runs
-A <seed> Random number seed
-P <nr of parents> Maximum number of parents
-R Use arc reversal operation. (default false)
-N Initial structure is empty (instead of Naive Bayes)
-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 [LOO-CV|k-Fold-CV|Cumulative-CV] Score type (LOO-CV,k-Fold-CV,Cumulative-CV)
-Q Use probabilistic or 0/1 scoring. (default probabilistic scoring)
Field Summary |
---|
Fields inherited from class weka.classifiers.bayes.net.search.global.GlobalScoreSearchAlgorithm |
---|
TAGS_CV_TYPE |
Constructor Summary | |
---|---|
RepeatedHillClimber()
|
Method Summary | |
---|---|
String[] |
getOptions()
Gets the current settings of the search algorithm. |
String |
getRevision()
Returns the revision string. |
int |
getRuns()
Returns the number of runs |
int |
getSeed()
Returns the random seed |
String |
globalInfo()
This will return a string describing the classifier. |
Enumeration |
listOptions()
Returns an enumeration describing the available options. |
String |
runsTipText()
|
String |
seedTipText()
|
void |
setOptions(String[] options)
Parses a given list of options. |
void |
setRuns(int nRuns)
Sets the number of runs |
void |
setSeed(int nSeed)
Sets the random number seed |
Methods inherited from class weka.classifiers.bayes.net.search.global.HillClimber |
---|
getInitAsNaiveBayes, getMaxNrOfParents, getUseArcReversal, setInitAsNaiveBayes, setMaxNrOfParents, setUseArcReversal, useArcReversalTipText |
Methods inherited from class weka.classifiers.bayes.net.search.global.GlobalScoreSearchAlgorithm |
---|
calcScore, calcScoreWithExtraParent, calcScoreWithMissingParent, calcScoreWithReversedParent, cumulativeCV, CVTypeTipText, getCVType, getMarkovBlanketClassifier, getUseProb, kFoldCV, leaveOneOutCV, markovBlanketClassifierTipText, setCVType, setMarkovBlanketClassifier, setUseProb, useProbTipText |
Methods inherited from class weka.classifiers.bayes.net.search.SearchAlgorithm |
---|
buildStructure, initAsNaiveBayesTipText, maxNrOfParentsTipText, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RepeatedHillClimber()
Method Detail |
---|
public int getRuns()
public void setRuns(int nRuns)
nRuns
- The number of runs to setpublic int getSeed()
public void setSeed(int nSeed)
nSeed
- The number of the seed to setpublic Enumeration listOptions()
listOptions
in interface OptionHandler
listOptions
in class HillClimber
public void setOptions(String[] options) throws Exception
-U <integer> Number of runs
-A <seed> Random number seed
-P <nr of parents> Maximum number of parents
-R Use arc reversal operation. (default false)
-N Initial structure is empty (instead of Naive Bayes)
-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 [LOO-CV|k-Fold-CV|Cumulative-CV] Score type (LOO-CV,k-Fold-CV,Cumulative-CV)
-Q Use probabilistic or 0/1 scoring. (default probabilistic scoring)
setOptions
in interface OptionHandler
setOptions
in class HillClimber
options
- the list of options as an array of strings
Exception
- if an option is not supportedpublic String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class HillClimber
public String globalInfo()
globalInfo
in class HillClimber
public String runsTipText()
public String seedTipText()
public String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class HillClimber
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |