Interface IStructuralLearning
Defines methods for learning the structure (links) of a Bayesian network.
Namespace: BayesServer.Learning.Structure
Assembly: BayesServer.Learning.Structure.dll
Syntax
public interface IStructuralLearning
Methods
Learn(IEvidenceReaderCommand, IList<Node>, IStructuralLearningOptions)
Learn the structure (links) of a Bayesian network.
Declaration
IStructuralLearningOutput Learn(IEvidenceReaderCommand evidenceReaderCommand, IList<Node> nodes, IStructuralLearningOptions options)
Parameters
Type | Name | Description |
---|---|---|
IEvidenceReaderCommand | evidenceReaderCommand | Can create a reader which iterates round the data used to learn the network. |
System.Collections.Generic.IList<Node> | nodes | The nodes to be considered for links. |
IStructuralLearningOptions | options | Options for the structural learning algorithm. |
Returns
Type | Description |
---|---|
IStructuralLearningOutput | The output generated by the structural learning algorithm. |
Learn(IEvidenceReaderCommandFactory, IList<Node>, IStructuralLearningOptions)
Learn the structure (links) of a Bayesian network.
Declaration
IStructuralLearningOutput Learn(IEvidenceReaderCommandFactory readerCommandFactory, IList<Node> nodes, IStructuralLearningOptions options)
Parameters
Type | Name | Description |
---|---|---|
IEvidenceReaderCommandFactory | readerCommandFactory | Creates new evidence reader commands, which may be partitioned for use in cross validation. |
System.Collections.Generic.IList<Node> | nodes | The nodes to be considered for links. |
IStructuralLearningOptions | options | Options for the structural learning algorithm. |
Returns
Type | Description |
---|---|
IStructuralLearningOutput | The output generated by the structural learning algorithm. |