May 12th
Dennis Collaris
PhD Visualization
75% risk!
Black box
model
Domain expert
But why?
Data
75% risk!
Black box
model
Domain expert
Explanation
Aha!
But why?
Data
Explainer
Global
Instance-level
Fraud Dashboard
ExplainExplore
Global
Instance-level
Fraud Dashboard
ExplainExplore
Contribution-Value Plots
Global
Instance-level
Fraud Dashboard
ExplainExplore
CV Plots
Global
Instance-level
Fraud Dashboard
StrategyAtlas
FRAUD DETECTION EXPLANATIONS
×
OOB error: 27.7%
FRAUD DETECTION EXPLANATIONS
FRAUD DETECTION EXPLANATIONS
FRAUD DETECTION EXPLANATIONS
Any project using a Random Forest in R!
FRAUD DETECTION EXPLANATIONS
Paper presented at:
Workshop on Human Interpretability in Machine Learning
Stockholm, Sweden
FRAUD DETECTION EXPLANATIONS
DEBTOR MANAGEMENT
Help data scientists to create and tune explanatory surrogate models.
DEBTOR MANAGEMENT
DEBTOR MANAGEMENT
Anywhere where tabular data is used.
Any model in Python or PMML.
DEBTOR MANAGEMENT
Paper presented at:
IEEE Pacific Visualization 2020
@
Tianjin, China
😢
DEBTOR MANAGEMENT
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
Prediction (ŷ)
x
ŷ
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
[1] Friedman, J. H. "Greedy function approximation: a gradient boosting machine.", 2001.
Prediction (ŷ)
Local PDP [1]
Sensitivity
analysis
x
ŷ
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
Prediction (ŷ)
Sensitivity
analysis
x
ŷ
[2] Goldstein, A., et al. "Peeking inside the black box: Visualizing statistical learning with plots of individual conditional expectation.", 2015.
Local PDP [1]
ICE plot [2]
Repeat
x
ŷ
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
[4] Lundberg, S. M., et. al.. "A unified approach to interpreting model predictions.". 2017.
Feature 1
Feature 2
Feature 3
Feature 4
Feature 5
[3] Ribeiro, M. T., et. al. ""Why should i trust you?" Explaining the predictions of any classifier.", 2016.
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
Prediction (ŷ)
Sensitivity
analysis
x
ŷ
Local PDP [1]
ICE plot [2]
Repeat
β
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
Prediction (ŷ)
Local PDP
ICE plot
Contribution (β)
Sensitivity
analysis
Repeat
x
ŷ
β
x
β
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
Prediction (ŷ)
Local PDP
ICE plot
Contribution (β)
LCV plot
Sensitivity
analysis
Sensitivity
analysis
Repeat
x
ŷ
β
x
β
CONTRIBUTION-VALUE PLOTS
Pre-existing techniques as elementary building blocks.
Prediction (ŷ)
Local PDP
ICE plot
Contribution (β)
LCV plot
GCV plot
Sensitivity
analysis
Sensitivity
analysis
Repeat
Repeat
x
ŷ
β
x
β
CONTRIBUTION-VALUE PLOTS
AUTOMATIC INSURANCE ACCEPTANCE
Strategy A
Strategy B
The basic principle
AUTOMATIC INSURANCE ACCEPTANCE
ID | Name | Age | Sex | Product | Branch | ... |
---|---|---|---|---|---|---|
1 | 💤 | 💤 | 💤 | 🔥 | 💤 | ... |
2 | 🔥 | 💤 | 💤 | 💤 | 🔥 | ... |
3 | 💤 | 🔥 | 💤 | 🔥 | 🔥 | ... |
... | ... | ... | ... | ... | ... | ... |
ID | Name | Age | Sex | Product | Branch | ... |
---|---|---|---|---|---|---|
1 | Alice | 28 | F | Health | Zekur | ... |
2 | Bob | 57 | M | Car | FBTO | ... |
3 | Chad | 34 | M | Life | Intrpls | ... |
... | ... | ... | ... | ... | ... | ... |
2D projection
StrategyMap
feature contribution (LIME)
The basic principle
AUTOMATIC INSURANCE ACCEPTANCE
AUTOMATIC INSURANCE ACCEPTANCE
AUTOMATIC INSURANCE ACCEPTANCE
Anywhere where tabular data is used.
Any model in Python or PMML.
AUTOMATIC INSURANCE ACCEPTANCE
Paper submitted to:
IEEE VIS 2021
@
New Orleans, LA, USA
AUTOMATIC INSURANCE ACCEPTANCE
ExplainExplore
CV Plots
Global
Instance-level
Fraud Dashboard
StrategyAtlas
Any questions?
More info at
explaining.ml