A class of algorithms that use statistical models to find patterns in data and make predictions or classifications.