Rekursive Merkmalseliminierung mit Random Forests
Du wickelst einen Recursive Feature Eliminator um ein Random-Forest-Modell, um Merkmale schrittweise zu entfernen. Diese Methode ist konservativer, als Merkmale nach einem einzelnen Importance-Schwellenwert auszuwählen, denn das Entfernen eines Merkmals kann die relativen Wichtigkeiten der übrigen beeinflussen.
Diese Datensätze sind vorab geladen: X, X_train, y_train.
Folgende Funktionen und Klassen stehen dir bereits zur Verfügung: RandomForestClassifier(), RFE(), train_test_split().
Diese Übung ist Teil des Kurses
<Kurs>Dimensionsreduktion in Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Wrap the feature eliminator around the random forest model
rfe = ____(estimator=____, n_features_to_select=____, verbose=1)