Markov blanket
From Wikipedia, the free encyclopedia
In machine learning, the Markov blanket for a node A in a Bayesian network is the set of nodes composed of A's parents, its children, and its children's parents. In a Markov network, the Markov blanket of a node is its set of neighbouring nodes. A Markov blanket may also be denoted by MB(A).
Every set of nodes in the network is conditionally independent of A when conditioned on the set , that is, when conditioned on the Markov blanket of the node A. Formally, for distinct nodes A and B:
The Markov blanket of a node contains all the variables that shield the node from the rest of the network. This means that the Markov blanket of a node is the only knowledge needed to predict the behaviour of that node. The term was coined by Pearl in 1988.[1]
The values of the parents and children of a node evidently give information about that node. However, its children's parents also have to be included, because they can be used to explain away the node in question.
[edit] See also
[edit] Notes
- ^ Pearl, J. Probabilistic Reasoning in Intelligent Systems, Morgan Kaufmann, 1988.