Jump to content

Factor graph: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Added two references
Line 28: Line 28:
{{compu-sci-stub}}
{{compu-sci-stub}}
[[Category:Graph theory]][[Category:Probability theory]]
[[Category:Graph theory]][[Category:Probability theory]]

== References ==
* {{Citation
| last = Frey
| first = Brendan J. Frey
| editor-last = Meek
| editor-first = Christopher
| editor2-last = Kjærulff
| editor2-first = Uffe
| contribution = Extending Factor Graphs so as to Unify Directed and Undirected Graphical Models
| title = UAI'03, Proceedings of the 19th Conference in Uncertainty in Artificial Intelligence, August 7–10, Acapulco, Mexico
| year = 2003
| pages = 257–264
| publisher = Morgan Kaufmann }}
* {{cite journal
| last = Kschischang
| first = Frank R.
| coauthors = Brendan J. Frey and Hans-Andrea Loeliger
| title = Factor Graphs and the Sum-Product Algorithm
| journal = IEEE Transactions on Information Theory
| volume = 47
| issue = 2
| pages = 498–519
| url = http://citeseer.ist.psu.edu/kschischang01factor.html
| doi = 10.1109/18.910572
| accessdate = 2008-02-06 }}

Revision as of 14:07, 6 February 2008

In mathematics, a factor graph is an -bipartite graph where is a set of variables and is a set of factors. A factor is a function mapping from a subset of variables to some range (such as the interval between 0 and 1). This graph represents the factorisation

where is an assignment to all variables in and is the assignment of to all variables in .

When using a factor graph to represent a probability distribution, each factor can be thought of as small distribution over a subset of the variables. The joint distribution is made up from the product of the individual distributions. Factor graphs can be used to describe large distributions in which many pairs of variables are stochastically independent by explicitly listing only those groups of variables which are stochastically dependent.

Inference over a factor graph can be done using a message passing algorithm such as belief propagation. This is much more efficient than marginalization over a general distribution (which sums over every possible value of every variable, resulting in an exponential amount of summands), because the message passing approach exploits the locality properties of the factor graph.

Other probabilistic models such as Markov networks and Bayesian networks can be represented as factor graphs; the latter representation is frequently used when performing inference over such networks using belief propagation. On the other hand, Bayesian networks are more naturally suited for generative models, as they can directly represent the causalities of the model.

Forney factor graph

See also

References

  • Frey, Brendan J. Frey (2003), "Extending Factor Graphs so as to Unify Directed and Undirected Graphical Models", in Meek, Christopher; Kjærulff, Uffe (eds.), UAI'03, Proceedings of the 19th Conference in Uncertainty in Artificial Intelligence, August 7–10, Acapulco, Mexico, Morgan Kaufmann, pp. 257–264
  • Kschischang, Frank R. "Factor Graphs and the Sum-Product Algorithm". IEEE Transactions on Information Theory. 47 (2): 498–519. doi:10.1109/18.910572. Retrieved 2008-02-06. {{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)