Machine-Learning-Modelle lassen sich in Hauptkategorien unterteilen: überwachtes Lernen (Supervised Learning), unüberwachtes Lernen (Unsupervised Learning) und bestärkendes Lernen (Reinforcement Learning). Beispiele sind lineare Regression, Entscheidungsbäume und künstliche neuronale Netze.