regression
Regression er en statistisk metode til at modellere forholdet mellem en afhængig variabel og en eller flere uafhængige variable, typisk ved at forudsige et kontinuert tal.
Kort fortalt
Regression bruges til at forudsige et tal (f.eks. huspris) baseret på andre tal (f.eks. størrelse, antal værelser).
- Kategori
- begreb
- Niveau
- begynder
- Udtale
- /ʁɛɡʁɛˈɕoˀn/
Betydninger
2- 1
Statistisk metode til at estimere sammenhængen mellem en afhængig variabel (output) og en eller flere uafhængige variable (features), ofte ved hjælp af mindste kvadraters metode.
- Modellen bruger lineær regression til at forudsige pris baseret på kvadratmeter. — Eksempel
- Regressionskoefficienten angiver ændringen i den afhængige variabel pr. enhedsændring i den uafhængige variabel. — Eksempel
- 2
I maskinlæring og deep learning: output-laget i et neuralt netværk, der forudsiger et kontinuert tal (f.eks. en lineær aktivering uden efterfølgende ikke-linearitet).
- Netværkets sidste lag har en lineær aktiveringsfunktion, hvilket gør det til et regressionslag. — Eksempel
Hvornår bruges det
Regression anvendes inden for prædiktiv modellering, når outputtet er et kontinuert tal. I maskinlæring er lineær regression den enkleste form, men der findes mange varianter som polynomial regression, ridge regression og Lasso. Bruges bl.a. til økonomiske prognoser, medicinske risikovurderinger og tekniske forudsigelser.
Formel
y = w₁x₁ + w₂x₂ + ... + b
MSE = (1/n) Σ(yᵢ - ŷᵢ)²Kodeeksempel
from sklearn.linear_model import LinearRegression
import numpy as np
X = np.array([[1], [2], [3], [4]])
y = np.array([2, 4, 6, 8])
model = LinearRegression()
model.fit(X, y)
pred = model.predict([[5]])
print(pred) # [10.]Simpelt eksempel på lineær regression med scikit-learn, der forudsiger y = 2x.
Oprindelse
Fra latin 'regressus' (tilbagegang), brugt af Francis Galton i 1800-tallet om fænomenet regression mod middelværdien.
Afledte ord
4Kilder
2- The Elements of Statistical Learning (Hastie et al., 2009)
- Pattern Recognition and Machine Learning (Bishop, 2006)