Machine Learning Engineer Question:

Tell us why is “Naive” Bayes naive?

Tweet Share WhatsApp

Answer:

Despite its practical applications, especially in text mining, Naive Bayes is considered “Naive” because it makes an assumption that is virtually impossible to see in real-life data: the conditional probability is calculated as the pure product of the individual probabilities of components. This implies the absolute independence of features — a condition probably never met in real life.

As a Quora commenter put it whimsically, a Naive Bayes classifier that figured out that you liked pickles and ice cream would probably naively recommend you a pickle ice cream.

Download Machine Learning Engineer PDF Read All 65 Machine Learning Engineer Questions
Previous QuestionNext Question
Tell me how much data will you allocate for your training, validation and test sets?Tell me do you have experience with Spark or big data tools for machine learning?