~/talk

Shparkley: Scaling Shapley values with Spark

Talkat MLconf Online 2020 · 2020-11-05..11-06· [machine-learning]
links:none on file
links:none on file
slides:none on file

Implementation of Shapley IME in Spark scales exact Monte Carlo Shapley approximations to large training sets by broadcasting the model to executors, partitioning the background data, and generating counterfactual pairs per permutation locally. It produces tall Spark dataframes of per-feature marginal contributions, supports training weights, reuses rows to batch predictions for speed, and preserves efficiency (sum plus mean equals prediction). On a 30k-row demo with 8 partitions it finishes in ~50s vs kernel SHAP ~1m20s and yields Shapley values close to existing implementations.

AI-written summary · about

  1. 0:00Start
  2. 2:52What are we looking for?
  3. 5:44Four feature model example
  4. 6:56Permutations
  5. 8:13Comparing performance
  6. 9:21Monte-Carlo approximation
  7. 16:05Runtime and convergence
  8. 24:03Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.