Supervised learning, sau învățarea supervizată, este o categorie din cadrul Machine Learning (Învățarea Automată) în care algoritmii sunt instruiți cu ajutorul unui set de date de antrenament care conține rezultatele dorite. În alte cuvinte, învățarea supervizată înseamnă că algoritmul de învățare are la dispoziție perechi de exemple de intrare și ieșire corespunzătoare.
De exemplu, dacă dorim să antrenăm un algoritm să recunoască imagini cu pisici, îi vom oferi un set de antrenament care conține imagini cu pisici (intrările) și etichete care indică faptul că acestea sunt pisici (ieșirile). Algoritmul va învăța astfel să asocieze intrările cu ieșirile corespunzătoare.
După antrenament, algoritmul poate fi folosit pentru a prezice eticheta (rezultatul) pentru noi intrări, care nu au fost incluse în setul de antrenament. În funcție de complexitatea problemei, acest proces poate necesita ajustarea parametrilor algoritmului pentru a îmbunătăți acuratețea predicțiilor.
Există două tipuri principale de probleme pe care învățarea supervizată le poate rezolva: clasificarea (când etichetele sunt categorii discrete, cum ar fi "pisică" sau "câine") și regresia (când etichetele sunt valori continue, cum ar fi temperatura sau prețul unei case).