En apprentissage machine, il existe principalement deux sous-catégories de modèles. Les modèles apprenants discriminatifs qui sont les plus populaires et associent les valeurs d’entrée à des étiquettes de sortie et les modèles apprenants génératifs qui ont pour objectif de générer de nouvelles données suivant des règles et des conditions spécifiques.