Summary Shapley Explainer Demo

This example demonstrates how to interpret a scikit-learn model using the H2O Sonar library and retrieve the data and plot the summary Shapley.

[1]:
import logging

import pandas
import webbrowser

from h2o_sonar import interpret
from h2o_sonar.lib.api import commons
from h2o_sonar.lib.api import explainers
from h2o_sonar.lib.api.models import ModelApi
from h2o_sonar.explainers.summary_shap_explainer import SummaryShapleyExplainer

from sklearn.ensemble import GradientBoostingClassifier
[2]:
results_location = "../../results"

# dataset
dataset_path = "../../data/predictive/creditcard.csv"
target_col = "default payment next month"
df = pandas.read_csv(dataset_path)
(X, y) = df.drop(target_col, axis=1), df[target_col]
[3]:
# parameters
interpret.describe_explainer(SummaryShapleyExplainer)
[3]:
{'id': 'h2o_sonar.explainers.summary_shap_explainer.SummaryShapleyExplainer',
 'name': 'SummaryShapleyExplainer',
 'display_name': 'Shapley Summary Plot for Original Features (Kernel SHAP Method)',
 'tagline': 'SummaryShapleyExplainer.',
 'description': 'Shapley explanations are a technique with credible theoretical support that presents consistent global and local feature contributions.\n\nThe Shapley Summary Plot shows original features versus their local Shapley values on a sample of the dataset. Feature values are binned by Shapley values and the average normalized feature value for each bin is plotted. The legend corresponds to numeric features and maps to their normalized value - yellow is the lowest value and deep orange is the highest. You can also get a scatter plot of the actual numeric features values versus their corresponding Shapley values. Categorical features are shown in grey and do not provide an actual-value scatter plot.\n\nNotes:\n\n* The Shapley Summary Plot only shows original features that are used in the model.\n* The dataset sample size and the number of bins can be updated in the interpretation settings.\n\n',
 'brief_description': 'SummaryShapleyExplainer.',
 'model_types': ['iid', 'time_series'],
 'can_explain': ['regression', 'binomial', 'multinomial'],
 'explanation_scopes': ['global_scope'],
 'explanations': [{'explanation_type': 'global-summary-feature-importance',
   'name': 'GlobalSummaryFeatImpExplanation',
   'category': '',
   'scope': 'global',
   'has_local': '',
   'formats': []}],
 'keywords': ['run-by-default', 'explains-feature-behavior', 'h2o-sonar'],
 'parameters': [{'name': 'max_features',
   'description': 'Maximum number of features to be shown in the plot.',
   'comment': '',
   'type': 'int',
   'val': 50,
   'predefined': [],
   'tags': [],
   'min_': 0.0,
   'max_': 0.0,
   'category': ''},
  {'name': 'sample_size',
   'description': 'Sample size.',
   'comment': '',
   'type': 'int',
   'val': 20000,
   'predefined': [],
   'tags': [],
   'min_': 100,
   'max_': 0.0,
   'category': ''},
  {'name': 'x_shapley_resolution',
   'description': 'x-axis resolution (number of Shapley values bins).',
   'comment': '',
   'type': 'int',
   'val': 500,
   'predefined': [],
   'tags': [],
   'min_': 100,
   'max_': 0.0,
   'category': ''},
  {'name': 'enable_drilldown_charts',
   'description': 'Enable creation of per-feature Shapley/feature value scatter plots.',
   'comment': '',
   'type': 'bool',
   'val': True,
   'predefined': [],
   'tags': [],
   'min_': 0.0,
   'max_': 0.0,
   'category': ''},
  {'name': 'fast_approx_contribs',
   'description': 'Speed up predictions with fast predictions and contributions approximations.',
   'comment': '',
   'type': 'bool',
   'val': True,
   'predefined': [],
   'tags': [],
   'min_': 0.0,
   'max_': 0.0,
   'category': ''}],
 'metrics_meta': []}

Interpretation

[4]:
# scikit-learn model
gradient_booster = GradientBoostingClassifier(learning_rate=0.1)
gradient_booster.fit(X, y)

# explainable model
explainable_model = ModelApi().create_model(
    target_col=target_col,
    model_src=gradient_booster,
    used_features=X.columns.to_list()
)

interpretation = interpret.run_interpretation(
    dataset=df,
    model=explainable_model,
    target_col=target_col,
    results_location=results_location,
    log_level=logging.INFO,
    explainers=[
        commons.ExplainerToRun(
            explainer_id=SummaryShapleyExplainer.explainer_id(),
            params="",
        )
    ]
)
As of langchain-core 0.3.0, LangChain uses pydantic v2 internally. The langchain_core.pydantic_v1 module was a compatibility shim for pydantic v1, and should no longer be used. Please update the code to import from Pydantic directly.

For example, replace imports like: `from langchain_core.pydantic_v1 import BaseModel`
with: `from pydantic import BaseModel`
or the v1 compatibility namespace if you are working in a code base that has not been fully upgraded to pydantic 2 yet.         from pydantic.v1 import BaseModel

As of langchain-core 0.3.0, LangChain uses pydantic v2 internally. The langchain.pydantic_v1 module was a compatibility shim for pydantic v1, and should no longer be used. Please update the code to import from Pydantic directly.

For example, replace imports like: `from langchain.pydantic_v1 import BaseModel`
with: `from pydantic import BaseModel`
or the v1 compatibility namespace if you are working in a code base that has not been fully upgraded to pydantic 2 yet.         from pydantic.v1 import BaseModel

More than 20 figures have been opened. Figures created through the pyplot interface (`matplotlib.pyplot.figure`) are retained until explicitly closed and may consume too much memory. (To control this warning, see the rcParam `figure.max_open_warning`). Consider using `matplotlib.pyplot.close()`.

Interact with the Explainer Result

[5]:
# retrieve the result
result = interpretation.get_explainer_result(SummaryShapleyExplainer.explainer_id())
[6]:
# open interpretation HTML report in web browser
webbrowser.open(interpretation.result.get_html_report_location())
[6]:
True
[7]:
# summary
result.summary()
[7]:
{'id': 'h2o_sonar.explainers.summary_shap_explainer.SummaryShapleyExplainer',
 'name': 'SummaryShapleyExplainer',
 'display_name': 'Shapley Summary Plot for Original Features (Kernel SHAP Method)',
 'tagline': 'SummaryShapleyExplainer.',
 'description': 'Shapley explanations are a technique with credible theoretical support that presents consistent global and local feature contributions.\n\nThe Shapley Summary Plot shows original features versus their local Shapley values on a sample of the dataset. Feature values are binned by Shapley values and the average normalized feature value for each bin is plotted. The legend corresponds to numeric features and maps to their normalized value - yellow is the lowest value and deep orange is the highest. You can also get a scatter plot of the actual numeric features values versus their corresponding Shapley values. Categorical features are shown in grey and do not provide an actual-value scatter plot.\n\nNotes:\n\n* The Shapley Summary Plot only shows original features that are used in the model.\n* The dataset sample size and the number of bins can be updated in the interpretation settings.\n\n',
 'brief_description': 'SummaryShapleyExplainer.',
 'model_types': ['iid', 'time_series'],
 'can_explain': ['regression', 'binomial', 'multinomial'],
 'explanation_scopes': ['global_scope'],
 'explanations': [{'explanation_type': 'global-summary-feature-importance',
   'name': 'Shapley Summary Plot for Original Features',
   'category': 'DAI MODEL',
   'scope': 'global',
   'has_local': None,
   'formats': ['application/vnd.h2oai.json+datatable.jay',
    'application/json',
    'text/markdown']},
  {'explanation_type': 'global-html-fragment',
   'name': 'Shapley Summary Plot for Original Features',
   'category': 'DAI MODEL',
   'scope': 'global',
   'has_local': None,
   'formats': ['text/html']}],
 'keywords': ['run-by-default', 'explains-feature-behavior', 'h2o-sonar'],
 'parameters': [{'name': 'max_features',
   'description': 'Maximum number of features to be shown in the plot.',
   'comment': '',
   'type': 'int',
   'val': 50,
   'predefined': [],
   'tags': [],
   'min_': 0.0,
   'max_': 0.0,
   'category': ''},
  {'name': 'sample_size',
   'description': 'Sample size.',
   'comment': '',
   'type': 'int',
   'val': 20000,
   'predefined': [],
   'tags': [],
   'min_': 100,
   'max_': 0.0,
   'category': ''},
  {'name': 'x_shapley_resolution',
   'description': 'x-axis resolution (number of Shapley values bins).',
   'comment': '',
   'type': 'int',
   'val': 500,
   'predefined': [],
   'tags': [],
   'min_': 100,
   'max_': 0.0,
   'category': ''},
  {'name': 'enable_drilldown_charts',
   'description': 'Enable creation of per-feature Shapley/feature value scatter plots.',
   'comment': '',
   'type': 'bool',
   'val': True,
   'predefined': [],
   'tags': [],
   'min_': 0.0,
   'max_': 0.0,
   'category': ''},
  {'name': 'fast_approx_contribs',
   'description': 'Speed up predictions with fast predictions and contributions approximations.',
   'comment': '',
   'type': 'bool',
   'val': True,
   'predefined': [],
   'tags': [],
   'min_': 0.0,
   'max_': 0.0,
   'category': ''}],
 'metrics_meta': []}
[8]:
# parameters
result.params()
[8]:
{'max_features': 50,
 'sample_size': 20000,
 'x_shapley_resolution': 500,
 'enable_drilldown_charts': True,
 'fast_approx_contribs': True}

Display the Shapley Shapley

[9]:
# get the data for all features
result.data()
[9]:
MARRIAGEBILL_AMT2AGEPAY_0PAY_AMT3EDUCATIONBILL_AMT3BILL_AMT5PAY_AMT5LIMIT_BALPAY_AMT6PAY_4BILL_AMT6PAY_AMT1bias
▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
01.663920.7542290.525014−0.07699260.3434860.4593520.1736750.0163271−0.00919648−0.0213322−0.06728080.0943492−0.1060230.010494−1.44588
11.750750.3655960.311988−0.224273−0.1198050.04257410.1415380.26145−0.005072030.00920574−0.01626080.02130930.007645930.00946223−1.44588
21.791850.3791050.25219−0.257663−0.1442340.07114560.1531440.1903860.207591−0.0191975−0.04089220.01264690.00341155−0.0158366−1.44588
31.791850.345280.252297−0.257663−0.1442340.07114560.1697910.1904460.207591−0.0191975−0.04089220.01264690.00432853−0.0168906−1.44588
41.792420.4330880.248932−0.23324−0.1283220.07114560.1531440.1817550.207591−0.0193396−0.01630370.01264690.00780872−0.0122551−1.44588
51.791850.3791050.25219−0.257663−0.1442340.07114560.1531440.1903860.207591−0.0191975−0.04089220.01264690.00341155−0.0158366−1.44588
61.843250.3781510.149483−0.17116−0.1447350.115910.0972286−0.2637040.1974690.18672−0.04074820.01264690.0289509−0.089523−1.44588
71.77050.4308110.304604−0.2364410.3450560.3632890.139994−0.04227480.1301240.00971828−0.01245860.09434920.0151488−0.0012627−1.44588
81.786610.3807760.321885−0.23324−0.1283220.1053820.1531440.1536980.1870620.0740197−0.01630370.01264690.00461817−0.00961812−1.44588
90.887399−0.01377370.1137880.03265620.2428860.3768210.04015640.04630240.196936−0.0188685−0.00259130.1015910.00734594−0.0108075−1.44588
101.86080.3753090.361627−0.236432−0.1283220.1802560.1427840.3628270.1870620.2551240.002539120.01264690.005049630.00127701−1.44588
111.832660.3726490.35988−0.23322−0.1303090.07545470.151898−0.0514293−0.005072030.258542−0.01630370.0126469−0.0121005−0.14393−1.44588
121.860760.313640.317515−0.232394−0.1283220.1009580.1531440.271840.2075910.42002−0.07116890.01264690.004850990.00127695−1.44588
131.994880.2852820.342016−0.256149−0.1442340.05558130.1697910.1753410.0838827−0.0178721−0.09575740.01264690.00432853−0.0133385−1.44588
141.838750.345280.30161−0.256149−0.1442340.1052710.1697910.08727740.2075910.154961−0.04089220.01264690.00456134−0.0133385−1.44588
99950.7201470.9802180.122733−0.06125120.2280760.4586070.03901420.0681344−0.006858490.152334−0.01298810.103012−0.03983540.00129276−1.44588
99960.608979−0.0132730.735138−0.06125120.2084210.3638680.00175616−0.0213594−0.00607075−0.0215157−0.00259130.0929286−0.03881940.010494−1.44588
99971.838750.3721460.190154−0.171181−0.1439420.1038270.169405−0.188180.1885810.154961−0.04089220.01264690.00935096−0.0133385−1.44588
99980.6356870.9202190.537259−0.07942630.2280760.3459370.002764880.0131017−0.00336023−0.0200068−0.06785330.103012−0.0402040.00947798−1.44588
99991.838740.4059710.330204−0.230307−0.1393310.1039380.1527570.154330.1987030.154961−0.04009250.01264690.00416723−0.0122845−1.44588
[10]:
# get the data for only feature "PAY_0"
result.data(feature_names="PAY_0")
[10]:
PAY_0bias
▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
0−0.0769926−1.44588
1−0.224273−1.44588
2−0.257663−1.44588
3−0.257663−1.44588
4−0.23324−1.44588
5−0.257663−1.44588
6−0.17116−1.44588
7−0.236441−1.44588
8−0.23324−1.44588
90.0326562−1.44588
10−0.236432−1.44588
11−0.23322−1.44588
12−0.232394−1.44588
13−0.256149−1.44588
14−0.256149−1.44588
9995−0.0612512−1.44588
9996−0.0612512−1.44588
9997−0.171181−1.44588
9998−0.0794263−1.44588
9999−0.230307−1.44588
[11]:
# get the data for "PAY_0", "AGE and "EDUCATION"
result.data(feature_names=["PAY_0", "AGE", "EDUCATION"])
[11]:
PAY_0AGEEDUCATIONbias
▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
0−0.07699260.5250140.459352−1.44588
1−0.2242730.3119880.0425741−1.44588
2−0.2576630.252190.0711456−1.44588
3−0.2576630.2522970.0711456−1.44588
4−0.233240.2489320.0711456−1.44588
5−0.2576630.252190.0711456−1.44588
6−0.171160.1494830.11591−1.44588
7−0.2364410.3046040.363289−1.44588
8−0.233240.3218850.105382−1.44588
90.03265620.1137880.376821−1.44588
10−0.2364320.3616270.180256−1.44588
11−0.233220.359880.0754547−1.44588
12−0.2323940.3175150.100958−1.44588
13−0.2561490.3420160.0555813−1.44588
14−0.2561490.301610.105271−1.44588
9995−0.06125120.1227330.458607−1.44588
9996−0.06125120.7351380.363868−1.44588
9997−0.1711810.1901540.103827−1.44588
9998−0.07942630.5372590.345937−1.44588
9999−0.2303070.3302040.103938−1.44588

Plot the Summary Shapley

[12]:
# plot summary shap for all features
result.plot()
invalid value encountered in divide
../_images/notebooks_h2o-sonar-summary-shap-explainer_16_1.png
[13]:
# plot summary shap for "PAY_0", "AGE and "EDUCATION"
result.plot(feature_names=["PAY_0", "AGE", "EDUCATION"])
invalid value encountered in divide
../_images/notebooks_h2o-sonar-summary-shap-explainer_17_1.png

Save the explainer log and data

[14]:
# save the explainer log
result.log(path="./summary-shapley-demo.log")
[15]:
!head summary-shapley-demo.log
2026-01-29 16:28:24,384 INFO Summary Shapley explainer b33e9469-d080-404e-891c-4e2159d64a4c/a1b410cf-2b5d-473a-8295-ec5310f7277f raw MEANs (1)
2026-01-29 16:28:24,384 INFO Summary Shapley explainer b33e9469-d080-404e-891c-4e2159d64a4c/a1b410cf-2b5d-473a-8295-ec5310f7277f raw CONTRIBs (1)
[16]:
# save the explainer data
result.zip(file_path="./summary-shapley-demo-archive.zip")
[17]:
!unzip -l summary-shapley-demo-archive.zip
Archive:  summary-shapley-demo-archive.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
     4129  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/result_descriptor.json
        2  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/problems/problems_and_actions.json
      110  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html.meta
   142756  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_1_class_0.png
    95488  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_5_class_0.png
    87457  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_23_class_0.png
   118236  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_12_class_0.png
     8171  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/explanation.html
   113752  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_14_class_0.png
    63184  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_18_class_0.png
    60161  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_16_class_0.png
   515472  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_2_class_0.png
    46324  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_21_class_0.png
   141161  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_7_class_0.png
    67801  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_11_class_0.png
   105533  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_3_class_0.png
    54315  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_0_class_0.png
    88418  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_13_class_0.png
   102329  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_6_class_0.png
   110064  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_8_class_0.png
    64975  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_15_class_0.png
    55739  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_20_class_0.png
   105161  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_17_class_0.png
   105147  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_10_class_0.png
   107995  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_9_class_0.png
    64734  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_4_class_0.png
    74449  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_22_class_0.png
   498794  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/feature_19_class_0.png
   637955  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_html_fragment/text_html/shapley-class-0.png
      289  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/log/explainer_run_a1b410cf-2b5d-473a-8295-ec5310f7277f.log
  2002376  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/work/raw_shapley_contribs_class_0.jay
     1059  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/work/raw_shapley_contribs_index.json
      141  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/work/report.md
   637955  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/work/shapley-class-0.png
        2  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/insights/insights_and_actions.json
      199  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_vnd_h2oai_json_datatable_jay.meta
      157  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json.meta
      122  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/text_markdown.meta
     1159  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_vnd_h2oai_json_datatable_jay/explanation.json
   419600  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_vnd_h2oai_json_datatable_jay/summary_feature_importance_class_0.jay
   142756  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_1_class_0.png
     2581  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/explanation.json
    95488  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_5_class_0.png
    87457  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_23_class_0.png
   118236  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_12_class_0.png
   816165  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/summary_feature_importance_class_0_offset_1.json
   113752  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_14_class_0.png
    63184  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_18_class_0.png
    60161  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_16_class_0.png
   515472  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_2_class_0.png
   328632  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/summary_feature_importance_class_0_offset_2.json
    46324  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_21_class_0.png
   141161  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_7_class_0.png
    67801  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_11_class_0.png
   105533  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_3_class_0.png
    54315  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_0_class_0.png
    88418  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_13_class_0.png
   102329  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_6_class_0.png
   110064  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_8_class_0.png
    64975  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_15_class_0.png
    55739  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_20_class_0.png
   105161  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_17_class_0.png
   105147  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_10_class_0.png
   831317  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/summary_feature_importance_class_0_offset_0.json
   107995  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_9_class_0.png
    64734  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_4_class_0.png
    74449  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_22_class_0.png
   498794  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/application_json/feature_19_class_0.png
      141  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/text_markdown/explanation.md
   637955  2026-01-29 16:28   explainer_h2o_sonar_explainers_summary_shap_explainer_SummaryShapleyExplainer_a1b410cf-2b5d-473a-8295-ec5310f7277f/global_summary_feature_importance/text_markdown/shapley-class-0.png
---------                     -------
 12309107                     70 files
[ ]: