causalis.scenarios.unconfoundedness.refutation.overlap.feature_importance_plot¶
Native feature-importance plots for IRM nuisance learners.
Module Contents¶
Functions¶
Plot native feature importances collected from IRM nuisance learners. |
Data¶
API¶
- causalis.scenarios.unconfoundedness.refutation.overlap.feature_importance_plot.plot_feature_importance(estimate: causalis.data_contracts.causal_estimate.CausalEstimate, *, top_k: int = 20, figsize: Optional[Tuple[float, float]] = None, dpi: int = 220, font_scale: float = 1.1, save: Optional[str] = None, save_dpi: Optional[int] = None, transparent: bool = False) matplotlib.pyplot.Figure¶
Plot native feature importances collected from IRM nuisance learners.
Parameters
estimate : CausalEstimate Effect estimate with
diagnostic_data.feature_importancecollected by fitting IRM withstore_diagnostics=True. top_k : int, default 20 Number of top features to show per nuisance learner. figsize : tuple, optional Figure size. Defaults to an auto-scaled height based ontop_k. dpi : int, default 220 Dots per inch. font_scale : float, default 1.10 Font scaling factor. save : str, optional Path to save the figure. save_dpi : int, optional DPI for saving. transparent : bool, default False Whether to save with transparency.Returns
matplotlib.figure.Figure The generated figure.
- causalis.scenarios.unconfoundedness.refutation.overlap.feature_importance_plot.__all__¶
[‘plot_feature_importance’]