Interface StructuralLearning
-
- All Known Implementing Classes:
ChowLiuStructuralLearning
,ClusteringStructuralLearning
,HierarchicalStructuralLearning
,PCStructuralLearning
,SearchStructuralLearning
,TANStructuralLearning
public interface StructuralLearning
Defines methods for learning the structure (links) of a Bayesian network.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StructuralLearningOutput
learn(EvidenceReaderCommandFactory readerCommandFactory, List<Node> nodes, StructuralLearningOptions options)
Learn the structure (links) of a Bayesian network.StructuralLearningOutput
learn(EvidenceReaderCommand evidenceReaderCommand, List<Node> nodes, StructuralLearningOptions options)
Learn the structure (links) of a Bayesian network.
-
-
-
Method Detail
-
learn
StructuralLearningOutput learn(EvidenceReaderCommand evidenceReaderCommand, List<Node> nodes, StructuralLearningOptions options)
Learn the structure (links) of a Bayesian network.- Parameters:
evidenceReaderCommand
- Can create a reader which iterates round the data used to learn the network.nodes
- The nodes to be considered for links.options
- Options for the structural learning algorithm.- Returns:
- The output generated by the structural learning algorithm.
-
learn
StructuralLearningOutput learn(EvidenceReaderCommandFactory readerCommandFactory, List<Node> nodes, StructuralLearningOptions options)
Learn the structure (links) of a Bayesian network.- Parameters:
readerCommandFactory
- Creates new evidence reader commands, which may be partitioned for use in cross validation.nodes
- The nodes to be considered for links.options
- Options for the structural learning algorithm.- Returns:
- The output generated by the structural learning algorithm.
-
-