Einen LASSO-Regressor erstellen
Du arbeitest mit dem numerischen ANSUR-Datensatz zu Körpermaßen, um den Body-Mass-Index (BMI) einer Person mit dem bereits importierten Lasso()-Regressor vorherzusagen. Der BMI wird aus Körpergröße und -gewicht berechnet, aber diese beiden Features wurden aus dem Datensatz entfernt, um das Modell zu fordern.
Zuerst standardisierst du die Daten mit dem bereits für dich instanziierten StandardScaler() namens scaler. So stellst du sicher, dass alle Koeffizienten einer vergleichbaren Regularisierungskraft ausgesetzt sind, die versucht, sie zu verkleinern.
Alle erforderlichen Funktionen und Klassen sowie die Eingabedatensätze X und y wurden vorab geladen.
Diese Übung ist Teil des Kurses
Dimensionsreduktion in Python
Anleitung zur Übung
- Setze die Testgröße auf 30 %, um einen 70/30-Train-Test-Split zu erhalten.
- Fitte den Scaler auf die Trainings-Features und transformiere sie in einem Schritt.
- Erstelle das Lasso-Modell.
- Fitte es auf die skalierten Trainingsdaten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Set the test size to 30% to get a 70-30% train test split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=____, random_state=0)
# Fit the scaler on the training features and transform these in one go
X_train_std = scaler.____
# Create the Lasso model
la = ____()
# Fit it to the standardized training data
la.____