Supervised learning
Supervised learning er en maskinlæringsteknik, hvor en model trænes på et mærket datasæt med input-output-par for at lære at forudsige output for nye input.
Kort fortalt
Du giver modellen masser af eksempler med rigtige svar, så den lærer at gætte svaret på nye eksempler.
- Kategori
- teknik
- Niveau
- begynder
Betydninger
1- 1
En læringsmetode, hvor modellen trænes på et datasæt af inddata og tilhørende korrekte uddata for at kunne generalisere til nye data.
- Supervised learning bruges til at træne en klassifikator til at genkende billeder af katte og hunde.
Hvornår bruges det
Supervised learning bruges til opgaver som klassifikation (f.eks. spamdetektion) og regression (f.eks. prisfastsættelse). Det kræver et mærket datasæt, hvilket ofte er ressourcekrævende at producere.
Formel
min_{f ∈ ℱ} (1/n) Σ_{i=1}^{n} L(f(xᵢ), yᵢ)Kodeeksempel
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier()
model.fit(X_train, y_train)
predictions = model.predict(X_test)Eksempel på supervised learning med en random forest-klassifikator til klassifikation.
Oprindelse
Fra engelsk 'supervised' (overvåget) og 'learning' (læring), da modellen trænes under 'opsyn' af korrekte svar.
Afledte ord
2Kilder
1- The Elements of Statistical Learning (2009)