开发者

What is the difference between a Decision Tree and a Bayesian Network?

If 开发者_如何学JAVAI understand it right, both use Bayes Theorem to generate an acyclic graph and calculate percentages based on functions applied at every node.

What is the difference?


One simple and fundamental difference is Acyclic Graph != Tree

For example, a->b<-c is not a tree (it has two roots), but it is an acyclic graph.

I am not well versed in decision trees, but I am well versed in Bayesian Networks. Here are some things that you can do with Bayesian Networks that I am not sure if you can do with a decision tree. Researching how to do these things with a decision tree may reveal interesting differences.

  • Compute the joint probability table between the variables
  • Determine if two variables are conditionally independent
  • Given some evidence, determine the distribution of the non-evidence variables given the evidence
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜