Member-only story
Machine Learning
BBN: Bayesian Belief Networks — How to Build Them Effectively in Python
A detailed explanation of Bayesian Belief Networks using real-life data to build a model in Python
Intro
Most of you may already be familiar with the Naive Bayes algorithm, a fast and simple modeling technique used in classification problems. While it is used widely due to its speed and relatively good performance, Naive Bayes is built on the assumption that all variables (model features) are independent, which in reality is often not true.
In some cases, you may want to build a model where you can specify which variables are dependent, independent, or conditionally independent (this is explained in the next section). You may also want to track real-time how event probabilities change as new evidence is introduced to the model.
This is where the Bayesian Belief Networks come in handy as they allow you to construct a model with nodes and directed edges by clearly outlining the relationships between variables.
Contents
- The category of algorithms Bayesian Belief Networks (BBN) belong to
- Introduction to Bayesian Belief Networks (BBN) and Directed…