Awesome XAI
Awesome Explainable AI (XAI) and Interpretable ML Papers and Resources
Explanation in Artificial Intelligence: Insights from the Social SciencesThis paper provides an introduction to the social science research into explanations. The author provides 4 major…
Sanity Checks for Saliency MapsAn important read for anyone using saliency maps. This paper proposes two experiments to determine whether saliency…
Explainable Deep Learning: A Field Guide for the UninitiatedAn in-depth description of XAI focused on technqiues for deep learning.
Quantifying Explainability of Saliency Methods in Deep Neural NetworksAn analysis of how different heatmap-based saliency methods perform based on experimentation with a generated dataset.
Ada-SISEAdaptive semantice inpute sampling for explanation.
ALEAccumulated local effects plot.
ALIMEAutoencoder Based Approach for Local Interpretability.
AnchorsHigh-Precision Model-Agnostic Explanations.
AuditingAuditing black-box models.
BayLIMEBayesian local interpretable model-agnostic explanations.
Break DownBreak down plots for additive attributions.
CAMClass activation mapping.
CDTConfident interpretation of Bayesian decision tree ensembles.
CICECentered ICE plot.
CMMCombined multiple models metalearner.
Conj RulesUsing sampling and queries to extract rules from trained neural networks.
CPContribution propogation.
DecTextExtracting decision trees from trained neural networks.
DeepLIFTDeep label-specific feature learning for image annotation.
DTDDeep Taylor decomposition.
ExplainDExplanations of evidence in additive classifiers.
FIRMFeature importance ranking measure.
Fong, et. al.Meaninful perturbations model.
G-REXRule extraction using genetic algorithms.
Gibbons, et. al.Explain random forest using decision tree.
GoldenEyeExploring classifiers by randomization.
GPDGaussian process decisions.
GPDTGenetic program to evolve decision trees.
GradCAMGradient-weighted Class Activation Mapping.
GradCAM++Generalized gradient-based visual explanations.
Hara, et. al.Making tree ensembles interpretable.
ICEIndividual conditional expectation plots.
IGIntegrated gradients.
inTreesInterpreting tree ensembles with inTrees.
IOFPIterative orthoganol feature projection.
IPInformation plane visualization.
KL-LIMEKullback-Leibler Projections based LIME.
Krishnan, et. al.Extracting decision trees from trained neural networks.
Lei, et. al.Rationalizing neural predictions with generator and encoder.
LIMELocal Interpretable Model-Agnostic Explanations.
LOCOLeave-one covariate out.
LORELocal rule-based explanations.
Lou, et. al.Accurate intelligibile models with pairwise interactions.
LRPLayer-wise relevance propogation.
MCRModel class reliance.
MESModel explanation system.
MFIFeature importance measure for non-linear algorithms.
NIDNeural interpretation diagram.
OptiLIMEOptimized LIME.
PALMPartition aware local model.
PDAPrediction Difference Analysis: Visualize deep neural network decisions.
PDPPartial dependence plots.
POIMsPositional oligomer importance matrices for understanding SVM signal detectors.
ProfWeightTransfer information from deep network to simpler model.
ProspectorInteractive partial dependence diagnostics.
QIIQuantitative input influence.
REFNEExtracting symbolic rules from trained neural network ensembles.
RETAINReverse time attention model.
RISERandomized input sampling for explanation.
RxRENReverse engineering neural networks for rule extraction.
SHAPA unified approach to interpretting model predictions.
SIDUSimilarity, difference, and uniqueness input perturbation.
Simonynan, et. alVisualizing CNN classes.
Singh, et. alPrograms as black-box explanations.
STAInterpreting models via Single Tree Approximation.
Strumbelj, et. al.Explanation of individual classifications using game theory.
SVM+PRule extraction from support vector machines.
TCAVTesting with concept activation vectors.
Tolomei, et. al.Interpretable predictions of tree-ensembles via actionable feature tweaking.
Tree MetricsMaking sense of a forest of trees.
TreeSHAPConsistent feature attribute for tree ensembles.
TreeViewFeature-space partitioning.
TREPANExtracting tree-structured representations of trained networks.
TSPTree space prototypes.
VBPVisual back-propagation.
VECVariable effect characteristic curve.
VINVariable interaction network.
X-TREPANAdapted etraction of comprehensible decision tree in ANNs.
Xu, et. al.Show, attend, tell attention model.
Decision ListLike a decision tree with no branches.
Decision TreesThe tree provides an interpretation.
Explainable Boosting MachineMethod that predicts based on learned vector graphs of features.
k-Nearest NeighborsThe prototypical clustering method.
Linear RegressionEasily plottable and understandable regression.
Logistic RegressionEasily plottable and understandable classification.
Naive BayesGood classification, poor estimation using conditional probabilities.
RuleFitSparse linear model as decision rules including feature interactions.
Attention is not ExplanationAuthors perform a series of NLP experiments which argue attention does not provide meaningful explanations. They also…
Attention is not --not-- ExplanationThis is a rebutal to the above paper. Authors argue that multiple explanations can be valid and that the and that…
Do Not Trust Additive ExplanationsAuthors argue that addditive explanations (e.g. LIME, SHAP, Break Down) fail to take feature ineractions into account…
Please Stop Permuting Features An Explanation and AlternativesAuthors demonstrate why permuting features is misleading, especially where there is strong feature dependence. They…
Stop Explaining Black Box Machine Learning Models for High States Decisions and Use Interpretable Models InsteadAuthors present a number of issues with explainable ML and challenges to interpretable ML: (1) constructing optimal…
The (Un)reliability of Saliency MethodsAuthors demonstrate how saliency methods vary attribution when adding a constant shift to the input data. They argue…
EthicalML/xaiA toolkit for XAI which is focused exclusively on tabular data. It implements a variety of data and model evaluation…
MAIF/shapashSHAP and LIME-based front-end explainer.
PAIR-code/what-if-toolA tool for Tensorboard or Notebooks which allows investigating model performance and fairness.
slundberg/shapA Python module for using Shapley Additive Explanations.
Debate: Interpretability is necessary for MLA debate on whether interpretability is necessary for ML with Rich Caruana and Patrice Simard for and Kilian…
The Institute for Ethical AI & Machine LearningA UK-based research center that performs research into ethical AI/ML, which frequently involves XAI.
Tim MillerOne of the preeminent researchers in XAI.
Rich CaruanaThe man behind Explainable Boosting Machines.