Machine learning modellen kun je in drie verschillende categorieën indelen: supervised learning, unsupervised learning en reinforcement learning. Deep learning is een subcategorie binnen de machinelearningmodellen. Hierbij wordt getracht de werking van het menselijk brein na te bootsen.