Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bayesian networks tutorial [closed]

For a beginner, which is the best book to start with for studying Bayesian Networks?

like image 498
lmsasu Avatar asked Dec 05 '08 21:12

lmsasu


People also ask

What is the disadvantage of Bayesian network?

Perhaps the most significant disadvantage of an approach involving Bayesian Networks is the fact that there is no universally accepted method for constructing a network from data.

What are the two forms of learning required for a Bayesian network?

There are two components involved in learning a Bayesian network: (i) structure learning, which involves discovering the DAG that best describes the causal relationships in the data, and (ii) parameter learning, which involves learning about the conditional probability distributions.

Are Bayesian networks deep learning?

In summary, unlike most machine and deep learning methods, Bayesian Networks allow for immediate and direct expert knowledge input. This knowledge is used to control the direction and existence of edges between nodes, therefore encoding knowledge into a directed acyclic graph (DAG).


2 Answers

I would recommend "Probabilistic Graphical Models" by Daphne Koller and Nir Friedman. Its an excellent starter-to-intermediate handbook on both directed (Bayesian Networks) and undirected (Markov Networks) graphical models. The examples given are elaborate and easy to understand.

like image 177
Ikram Ullah Avatar answered Sep 16 '22 19:09

Ikram Ullah


A good book on general machine learning is 1. But it is quite light on BN. I haven't read [2] but I have read [3] by him which is good (so, [2] is likely to be good as recommended by dwf). I would not recommend Pearl's book at all unless you are doing your Ph.D.!

However, I actually would recommend the online tutorial "A Brief Introduction to Graphical Models and Bayesian Networks" by Kevin Murphy [4]. The best way to learn BN is to read this, download his Matlab toolbox [5] and build your own BN in ten minutes.

  1. Pattern classification by Duda/Hart/Stork
  2. Pattern Recognition and Machine Learning by Chris Bishop
  3. Neural Networks for Pattern Recognition by Chris Bishop
  4. http://www.cs.ubc.ca/~murphyk/Bayes/bnintro.html
  5. Bayes Net Toolbox for Matlab
like image 39
graveca Avatar answered Sep 20 '22 19:09

graveca