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 Modelleinfachheit verbessern, indem wir den Parameter alpha anpassen.
Diese Übung ist Teil des Kurses
<Kurs>Dimensionsreduktion in Python</Kurs>Übungsanweisungen
- Finde den höchsten Wert für
alpha, der einen \(R^2\)-Wert über 98 % liefert, aus den Optionen:1,0.5,0.1und0.01.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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.")