Algoritmii de învățare supervizată sunt folosiți în inteligența artificială pentru identificarea de modele și relații între datele de intrare și rezultatele dorite. Acești algoritmi își ajustează parametrii în funcție de datele existente de învățare și generează o funcție predictivă sau un model care poate fi folosit pentru a face predicții asupra datelor noi de intrare.