Code for the ICJAI-21 paper Probabilistic Sufficient Explanations
To generate explanations, first start julia using
julia -i --project=. --threads=[num_threads] scripts/demo.jl
Then run the function run_suff_exp
to generate explanations. For example, run_suff_exp("mnist","xgb",17,30,5)
will explain mnist test instance 17 with max 30 features and beam size 5 usign xgboost classifier. Outputs will be saved in the exp
folder.
Explanations can be visualized using the script located at python/mnist_exp_vis.py
. For example, from the python
directory, run python3 mnist_exp_vis.py ../exp/mnist/xgb_17_10_5_2021-12-27T17-53-47.049
.