What is the difference between causal models and directed graphical models?

Posted by Neil G on Stack Overflow See other posts from Stack Overflow or by Neil G
Published on 2010-01-21T22:51:01Z Indexed on 2010/03/08 20:51 UTC
Read the original article Hit count: 220

What is the difference between causal models and directed graphical models?

or:

What is the difference between causal relationships and directed probabilistic relationships?

or, even better:

What would you put in the interface of a DirectedProbabilisticModel class, and what in a CausalModel class? Would one inherit from the other?


Collaborative solution:

interface DirectedModel {
  map<Node, double> InferredProbabilities(map<Node, double> observed_probabilities,
                                          set<Node> nodes_of_interest)
}
interface CausalModel: DirectedModel {
  bool NodesDependent(set<Node> nodes, map<Node, double> context)
  map<Node, double> InferredProbabilities(map<Node, double> observed_probabilities,
                                          map<Node, double> externally_forced_probabilities,
                                          set<Node> nodes_of_interest)
}

© Stack Overflow or respective owner

Related posts about machine-learning

Related posts about causality