Class NaiveBayes
- java.lang.Object
-
- weka.classifiers.bayes.net.search.SearchAlgorithm
-
- weka.classifiers.bayes.net.search.fixed.NaiveBayes
-
- All Implemented Interfaces:
java.io.Serializable,OptionHandler,RevisionHandler
public class NaiveBayes extends SearchAlgorithm
The NaiveBayes class generates a fixed Bayes network structure with arrows from the class variable to each of the attribute variables.- Version:
- $Revision: 1.6 $
- Author:
- Remco Bouckaert
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NaiveBayes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildStructure(BayesNet bayesNet, Instances instances)buildStructure determines the network structure/graph of the network.java.lang.StringgetRevision()Returns the revision string.java.lang.StringglobalInfo()Returns a string describing this object-
Methods inherited from class weka.classifiers.bayes.net.search.SearchAlgorithm
getOptions, initAsNaiveBayesTipText, listOptions, maxNrOfParentsTipText, setOptions, toString
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Returns a string describing this object- Returns:
- a description of the classifier suitable for displaying in the explorer/experimenter gui
-
buildStructure
public void buildStructure(BayesNet bayesNet, Instances instances) throws java.lang.Exception
Description copied from class:SearchAlgorithmbuildStructure determines the network structure/graph of the network. The default behavior is creating a network where all nodes have the first node as its parent (i.e., a BayesNet that behaves like a naive Bayes classifier). This method can be overridden by derived classes to restrict the class of network structures that are acceptable.- Overrides:
buildStructurein classSearchAlgorithm- Parameters:
bayesNet-instances- the instances to work with- Throws:
java.lang.Exception- if something goes wrong
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin classSearchAlgorithm- Returns:
- the revision
-
-