Kapitel 13. Lineare Regression

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

13.0 Einleitung

Dielineare Regression ist einer der einfachsten Algorithmen des überwachten Lernens in unserem Werkzeugkasten. Wenn du jemals einen Einführungskurs in Statistik an der Uni belegt hast, war das letzte Thema, das du behandelt hast, wahrscheinlich die lineare Regression. Die lineare Regression und ihre Erweiterungen sind nach wie vor eine gängige und nützliche Methode, um Vorhersagen zu treffen, wenn der Zielvektor ein quantitativer Wert ist (z. B. Hauspreis, Alter). In diesem Kapitel werden wir uns mit verschiedenen Methoden der linearen Regression (und einigen Erweiterungen) beschäftigen, um gut funktionierende Vorhersagemodelle zu erstellen.

13.1 Anpassen einer Linie

Problem

Du möchtest auf ein Modell trainieren, das eine lineare Beziehung zwischen dem Merkmal und dem Zielvektor darstellt.

Lösung

Verwende eine lineare Regression (in scikit-learn, LinearRegression):

# Load libraries
from sklearn.linear_model import LinearRegression
from sklearn.datasets import make_regression

# Generate features matrix, target vector
features, target = make_regression(n_samples = 100,
                                   n_features = 3,
                                   n_informative = 2,
                                   n_targets = 1,
                                   noise = 0.2,
                                   coef = False,
                                   random_state = 1)

# Create linear regression
regression = LinearRegression()

# Fit the linear regression
model = regression.fit(features, target)

Diskussion ...

Get Maschinelles Lernen mit Python Kochbuch, 2. now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.