importance¶
Feature importance analysis utilities.
Experimental
This module is experimental and may change in future versions.
importance
¶
@module: sce.importance @depends: numpy, pandas, sce.search @exports: PruningResult, aggregate_importance, run_iterative_pruning @data_flow: search_results -> importance_stats -> pruning_trace
aggregate_importance
¶
Aggregate feature importance statistics across model results.
Source code in sce/importance.py
run_iterative_pruning
¶
run_iterative_pruning(X_train: DataFrame, y_train: Series, X_test: DataFrame, y_test: Series, features: List[str], model_type: str = 'xgboost', model_config_name: str = 'default', model_params: Optional[Dict[str, Dict[str, object]]] = None, step_pct_keep: Iterable[float] = (1.0, 0.8, 0.6, 0.4, 0.2)) -> Tuple[List[PruningResult], pd.DataFrame]
Run iterative pruning by keeping top-k% important features.