bayesia logo
BayesiaLab
Unsupervised Structural Learning

Unsupervised Structural Learning

Context

  • Unsupervised Structural Learning covers a set of algorithms that can discover any kind and any number of probabilistic relationships between variables in a dataset.

  • The number of Bayesian networks that can be found for a given set of variables can be so large that it is impossible — except in trivial cases — to carry out an exhaustive search for the best network.

    Number of VariablesNumber of Possible Networks
    11
    23
    325
    4543
    529,281
    63,781,503
    71.1 x 109
    87.8 x 1011
    91.2 x 1015
    104.2 x 1018
    1001.11 x 101631
  • Hence, learning algorithms must rely on a set of heuristics that allow reducing the enormously large search space.

  • BayesiaLab comes with four conceptually different structural learning algorithms that can discover a network structure and estimate the corresponding conditional probability tables.

  • Given that the heuristics employed with each algorithm are different, the resulting networks can be different, too. However, each learning method uses the same metric, i.e., the Minimum Description Length Score (MDL Score), so that the resulting networks can be compared easily.

  • The MDL Score is reported in the Console and is also added automatically to the Comment associated with the network: the lower the MDL Score, the better the network.

Learning Algorithms in Detail


Copyright © 2024 Bayesia S.A.S., Bayesia USA, LLC, and Bayesia Singapore Pte. Ltd. All Rights Reserved.