Class FromFile
- java.lang.Object
-
- weka.classifiers.bayes.net.search.SearchAlgorithm
-
- weka.classifiers.bayes.net.search.fixed.FromFile
-
- All Implemented Interfaces:
java.io.Serializable
,OptionHandler
,RevisionHandler
public class FromFile extends SearchAlgorithm
The FromFile reads the structure of a Bayes net from a file in BIFF format. Valid options are:-B <BIF File> Name of file containing network structure in BIF format
- Version:
- $Revision: 1.8 $
- Author:
- Remco Bouckaert
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FromFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildStructure(BayesNet bayesNet, Instances instances)
buildStructure determines the network structure/graph of the network.java.lang.String
getBIFFile()
Get name of network in BIF file to read structure fromjava.lang.String[]
getOptions()
Gets the current settings of the search algorithm.java.lang.String
getRevision()
Returns the revision string.java.lang.String
globalInfo()
Returns a string describing this objectjava.util.Enumeration
listOptions()
Returns an enumeration describing the available options.void
setBIFFile(java.lang.String sBIFFile)
Set name of network in BIF file to read structure fromvoid
setOptions(java.lang.String[] options)
Parses a given list of options.-
Methods inherited from class weka.classifiers.bayes.net.search.SearchAlgorithm
initAsNaiveBayesTipText, maxNrOfParentsTipText, 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: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 classSearchAlgorithm
- Parameters:
bayesNet
-instances
- the instances to work with- Throws:
java.lang.Exception
- if attribute from BIF file could not be found
-
setBIFFile
public void setBIFFile(java.lang.String sBIFFile)
Set name of network in BIF file to read structure from- Parameters:
sBIFFile
- the name of the BIF file
-
getBIFFile
public java.lang.String getBIFFile()
Get name of network in BIF file to read structure from- Returns:
- BIF file name
-
listOptions
public java.util.Enumeration listOptions()
Returns an enumeration describing the available options.- Specified by:
listOptions
in interfaceOptionHandler
- Overrides:
listOptions
in classSearchAlgorithm
- Returns:
- an enumeration of all the available options.
-
setOptions
public void setOptions(java.lang.String[] options) throws java.lang.Exception
Parses a given list of options. Valid options are:-B <BIF File> Name of file containing network structure in BIF format
- Specified by:
setOptions
in interfaceOptionHandler
- Overrides:
setOptions
in classSearchAlgorithm
- Parameters:
options
- the list of options as an array of strings- Throws:
java.lang.Exception
- if an option is not supported
-
getOptions
public java.lang.String[] getOptions()
Gets the current settings of the search algorithm.- Specified by:
getOptions
in interfaceOptionHandler
- Overrides:
getOptions
in classSearchAlgorithm
- Returns:
- an array of strings suitable for passing to setOptions
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Overrides:
getRevision
in classSearchAlgorithm
- Returns:
- the revision
-
-