L'apprentissage supervisé est la tâche d'apprentissage automatique consistant à déduire une fonction à partir de données d'apprentissage étiquetées. Les données d'entraînement sont constituées d'un ensemble d'exemples d'entraînement. Dans l'apprentissage supervisé, chaque exemple est une paire constituée d'un objet d'entrée (généralement un vecteur) et d'une valeur de sortie souhaitée (également appelée signal de supervision). Un algorithme d'apprentissage supervisé analyse les données d'apprentissage et produit une fonction déduite, qui peut être utilisée pour cartographier de nouveaux exemples.