Overview
Gaussian Naive Bayes is a machine learning method that learns predictions, labels, embeddings, policies, or model parameters from data. It is useful when its model bias matches the data and the training signal is reliable.
Gaussian Naive Bayes learns a predictive, clustering, representation, or policy model from data.
Compact metadata for implementation and discovery.
Gaussian Naive Bayes is a machine learning method that learns predictions, labels, embeddings, policies, or model parameters from data. It is useful when its model bias matches the data and the training signal is reliable.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n d)
Average
O(n d t)
Worst
O(n d t)
Space
O(d)
P(x_i | y) = normal(x_i; mean_yi, variance_yi)Models each feature with a class-specific Gaussian distribution.
Show data points, model outputs, and parameter updates during training.
Gaussian Naive Bayes operates in O(n d t) time and O(d) space within the Machine Learning family. Key governing relation: P(x_i | y) = normal(x_i; mean_yi, variance_yi). Often compared with Linear Regression and Decision Tree.
What each reference supports for this entry.
Machine-learning textbook support for Gaussian Naive Bayes probabilistic model, likelihood, inference, or parameter-estimation procedure.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Gaussian Naive Bayes and Linear Regression address nearby machine learning problems but make different implementation tradeoffs.