Module es.upm.fi.cig.multictbnc
Class PCHybridAlgorithm
java.lang.Object
es.upm.fi.cig.multictbnc.learning.structure.constraintlearning.PC.PC
es.upm.fi.cig.multictbnc.learning.structure.hybrid.PC.PCHybridAlgorithm
- All Implemented Interfaces:
StructureLearningAlgorithm
Implements the restriction phase (PC algorithm) of the hybrid structure learning algorithm.
-
Constructor Summary
ConstructorDescriptionPCHybridAlgorithm
(double significance) Initialises the algorithm by proving a significance level. -
Method Summary
Modifier and TypeMethodDescriptionboolean[][]
learnSkeleton
(PGM<? extends Node> pgm) Learns the skeleton of a given PGM.Methods inherited from class es.upm.fi.cig.multictbnc.learning.structure.constraintlearning.PC.PC
buildCompleteStructure, getEdgesPGM, getIdentifier, getParametersAlgorithm, learn, learn, learn, learnSkeleton, orientRemainingUndirectedEdges
-
Constructor Details
-
PCHybridAlgorithm
public PCHybridAlgorithm(double significance) Initialises the algorithm by proving a significance level.- Parameters:
significance
- significance level
-
-
Method Details
-
learnSkeleton
Learns the skeleton of a given PGM.- Parameters:
pgm
- probabilistic graphical model- Returns:
- adjacency matrix of the skeleton
- Throws:
ErroneousValueException
- if a provided parameter is erroneous for the requested task
-