Interface StructuralLearning
-
- All Known Implementing Classes:
ChowLiuStructuralLearning,ClusteringStructuralLearning,HierarchicalStructuralLearning,PCStructuralLearning,SearchStructuralLearning,TANStructuralLearning
public interface StructuralLearningDefines methods for learning the structure (links) of a Bayesian network.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StructuralLearningOutputlearn(EvidenceReaderCommandFactory readerCommandFactory, List<Node> nodes, StructuralLearningOptions options)Learn the structure (links) of a Bayesian network.StructuralLearningOutputlearn(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.
-
-