Simple Bayesian Networks with Ruby

Bayesian networks are excellent tools for modeling knowledge, especially in realistic situations where there is incomplete domain awareness. Given reasonably accurate causal relationships between variables, a Bayesian network can determine the most likely state of unobserved variables in a system. Bayesian networks are used in a wide variety of applications, including textual analysis, image processing, consumer credit scoring systems, and other decision support systems. Until recently, open source Bayesian network libraries were not readily available, and those that have been released are, in this author's opinion, unnecessarily complex. The Simple Bayesian Networking Library (SBN) and its associated Ruby module (SBN4R) make it easy to harness the power of Bayesian networks in your application. This presentation will cover what Bayesian networks are and how they are used, as well as how to use SBN4R in your next Ruby application.
blog comments powered by Disqus