Difference between revisions of "Heckerman, JMLR 2000"

From Cohen Courses
Jump to navigationJump to search
 
(4 intermediate revisions by the same user not shown)
Line 9: Line 9:
 
== Summary ==
 
== Summary ==
  
In this [[Category::paper]], author describe a graphical model for probabilistic relationship, an alternative to the bayesian network, called dependency network. The dependency network, unlike bayesian network is potentially cyclic. The dependency network are well suited to task of predicting preferences like in collaborative filtering. The dependency network is not good for encoding causal relationship.   
+
In this [[Category::paper]], author describe a graphical model for probabilistic relationship, an alternative to the bayesian network, called [[UsesMethod::Dependency_network|dependency network]]. The dependency network, unlike bayesian network is potentially cyclic. The dependency network are well suited to task of predicting preferences like in collaborative filtering. The dependency network is not good for encoding causal relationship.   
  
 
== Brief description of the method ==
 
== Brief description of the method ==
  
 
* Consistent Dependency Network
 
* Consistent Dependency Network
Given a domain of interest having set of finite variables <math>X = (X_1, ... , X_n)</math> with a positive joint distribution <math>p(x)</math>, a consistent dependency network for <math>X</math> is a pair <math>(G, P)</math> where <math>G</math> is a cyclic directed graph and <math>P</math> is a set of conditional probability distributions.  
+
Given a domain of interest having set of finite variables <math>X = (X_1, ... , X_n)</math> with a positive joint distribution <math>p(x)</math>, a consistent dependency network for <math>X</math> is a pair <math>(G, P)</math> where <math>G</math> is a cyclic directed graph and <math>P</math> is a set of conditional probability distributions. The parents of node <math>X_i</math>, denoted <math>Pa_i</math>, correspond to those variable <math>Pa_i \subseteq (X_1, .. , X_{i-1}, X_{i+1},... , X_n)</math> that satisfy:
 +
<math>p(x_i|pa_i) = p(x_i | x_1,...., x_{i-1}, x_{i+1}, ..., x_n) = p(x_i | x \setminus x_i)</math>
 +
 
 +
The dependency network is consistent in the sense that each local distribution can be obtained via inference from the joint distribution <math>p(x)</math>.
 +
 
 +
The inference can be perform by converting to a markov network, triangulating that network and then applying one of the standard algorithms for the inference.
 +
 
 
* General Dependency Network
 
* General Dependency Network
 +
Given a domain of interest having set of finite variables <math>X = (X_1, ... , X_n)</math>, let <math>P = (p_1(x_1|x \setminus x_1), ... , p_n(x_n|x \setminus x_m))</math> be a set of conditional distribution, one for each variable in <math>X</math>. A dependency network for <math>X</math> and <math>P</math> is a pair <math>(G, P')</math> where <math>G</math> is a (usually cyclic) directed graph and <math>P'</math> is a set of conditional probability distribution satisfying
 +
<math>p_i(x_i|Pa_i) = p_i(x_i|x \setminus x_i)</math>
  
 
== Experimental Result ==
 
== Experimental Result ==
 
+
They experimented it on the problem of collaborative filtering on three datasets - Nielsen, MS.COM and MSNBC. Overall Bayesian network are slightly more accurate but dependency network are significantly faster at prediction.
 
 
 
 
== Related papers ==
 

Latest revision as of 18:28, 29 November 2011

Citation

Dependency Networks for Inference, Collaborative Filtering, and Data Visualization. David Heckerman, David Maxwell Chickering, Christopher Meek, Robert Rounthwaite, Carl Kadie; in JMLR, 1(Oct):49-75, 2000

Online version

[1]

Summary

In this paper, author describe a graphical model for probabilistic relationship, an alternative to the bayesian network, called dependency network. The dependency network, unlike bayesian network is potentially cyclic. The dependency network are well suited to task of predicting preferences like in collaborative filtering. The dependency network is not good for encoding causal relationship.

Brief description of the method

  • Consistent Dependency Network

Given a domain of interest having set of finite variables with a positive joint distribution , a consistent dependency network for is a pair where is a cyclic directed graph and is a set of conditional probability distributions. The parents of node , denoted , correspond to those variable that satisfy:

The dependency network is consistent in the sense that each local distribution can be obtained via inference from the joint distribution .

The inference can be perform by converting to a markov network, triangulating that network and then applying one of the standard algorithms for the inference.

  • General Dependency Network

Given a domain of interest having set of finite variables , let be a set of conditional distribution, one for each variable in . A dependency network for and is a pair where is a (usually cyclic) directed graph and is a set of conditional probability distribution satisfying

Experimental Result

They experimented it on the problem of collaborative filtering on three datasets - Nielsen, MS.COM and MSNBC. Overall Bayesian network are slightly more accurate but dependency network are significantly faster at prediction.