- Vorhersage von Werten (z.B. 3,5) statt Klassenzugehörigkeit
- Funktioniert auch mehrdimensional mit mehreren Features
- Es wird die Funktion einer Gerade erstellt die möglichst nah an allen Trainingsdatenpunkten vorbeikommt
- Training erfolgt durch Minimierung des Abstands zwischen Datenpunkten und Geraden

from sklearn.linear_model import LinearRegression
regr = LinearRegression()
regr.fit(x_train, y_train)
r2_score = regr.score(x_test, y_test)
print(f"Coef:\n{regr.coef_}")
print(f"Intercept: {regr.intercept_}")
print(f"R2-Score: {r2_score}") # Umso näher an 1 umso besser. Unter 0 = Katastrophe