weka.classifiers.bayes.net.search.fixed
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
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.5 $
- Author:
- Remco Bouckaert
- See Also:
- Serialized Form
Method Summary |
void |
buildStructure(BayesNet bayesNet,
Instances instances)
buildStructure determines the network structure/graph of the network. |
java.lang.String |
globalInfo()
Returns a string describing this object |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NaiveBayes
public NaiveBayes()
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:
SearchAlgorithm
- buildStructure 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:
buildStructure
in class SearchAlgorithm
- Parameters:
bayesNet
- instances
- the instances to work with
- Throws:
java.lang.Exception
- if something goes wrong