LoslegenKostenlos loslegen

Anpassung der Regularisierungsstärke

Dein aktuelles Lasso-Modell hat einen \(R^2\)-Wert von 84,7 %. Wenn ein Modell zu starke Regularisierung anwendet, kann es unter hoher Verzerrung (Bias) leiden, was die Vorhersagekraft beeinträchtigt.

Lass uns das Gleichgewicht zwischen Vorhersagekraft und Modell­einfachheit verbessern, indem wir den Parameter alpha anpassen.

Diese Übung ist Teil des Kurses

Dimensionsreduktion in Python

Kurs anzeigen

Anleitung zur Übung

  • Finde den höchsten Wert für alpha, der einen \(R^2\)-Wert über 98 % liefert, aus den Optionen: 1, 0.5, 0.1 und 0.01.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Find the highest alpha value with R-squared above 98%
la = Lasso(____, random_state=0)

# Fits the model and calculates performance stats
la.fit(X_train_std, y_train)
r_squared = la.score(X_test_std, y_test)
n_ignored_features = sum(la.coef_ == 0)

# Print peformance stats 
print(f"The model can predict {r_squared:.1%} of the variance in the test set.")
print(f"{n_ignored_features} out of {len(la.coef_)} features were ignored.")
Code bearbeiten und ausführen