January 2020
Beginner to intermediate
432 pages
11h 24m
English
Execute the following steps to evaluate the feature importance of a Random Forest model.
from sklearn.base import clone from eli5.sklearn import PermutationImportance
rf_classifier = rf_pipeline.named_steps['classifier']preprocessor = rf_pipeline.named_steps['preprocessor']
feat_names = preprocessor.named_transformers_['categorical'] \ .named_steps['onehot'] \ .get_feature_names( input_features=cat_features) feat_names = np.r_[num_features, feat_names] X_train_preprocessed = pd.DataFrame( preprocessor.transform(X_train), columns=feat_names)
Read now
Unlock full access