Naive Bayes methods are a group of supervised learning algorithms based on applying the Bayes theorem with the naive assumption of conditional independence between every pair of features given the value of the class variable.