facet.explanation.KernelExplainerFactory#
- class facet.explanation.KernelExplainerFactory(*, link=None, l1_reg='num_features(10)', data_size_limit=100, **explainer_kwargs)[source]#
A factory constructing
KernelExplainer
instances.- Bases
- Metaclasses
- Parameters
link (
Optional
[str
]) – override the default link parameter (optional)l1_reg (
Optional
[str
]) – override the default l1_reg parameter of methodshap_values()
; passNone
to use the default value used byshap_values()
(optional)data_size_limit (
Optional
[int
]) – maximum number of observations to use as the background data set; larger data sets will be down-sampled using kmeans; don’t downsample if omitted (optional)explainer_kwargs (
Any
) – additional keyword arguments to be passed to the explainer
Method summary
Construct a new
Explainer
to compute shap values.Construct an explainer from a function.
Render this object as an expression.
Attribute summary
True
if explainers made by this factory explain raw model output,False
otherwise.True
if explainers made by this factory allow for calculating SHAP interaction values,False
otherwise.True
, since function explainers typically use a background datasetexplainer_kwargs
Additional keyword arguments to be passed to the explainer constructor.
Definitions
- make_explainer(model, data)#
Construct a new
Explainer
to compute shap values.- Parameters
- Return type
- Returns
the new explainer instance
- to_expression()[source]#
Render this object as an expression.
- Return type
- Returns
the expression representing this object
- property explains_raw_output: bool#
True
if explainers made by this factory explain raw model output,False
otherwise.- Return type