- Setup a conda environment using the conda_env_rashomon.yml
- Use a run_* script to start training, eg
./run_small.shto obtain models and compute explanations on all tabular datasets- this calls
python 1_train_models_collect_explanations.pywith command line args specified in script - this produces a subfolder 'data' containing models, data about the training and the explanations
- everything is seeded rigorously and with the provided seeds you should be able to replicate results to the digit
- this calls
- Run
python 2_assess_hyperparameters.pyto produce results for numerical stability- it accesses _variables.py and will compute the evaluation for all tasks, methods and explanation methods listed in variables tasks, explanation_abbreviations and metric_names
- for AG News this took several days on 14 cores
- Run
python 3_calculate_evaluation.pyto compute distances for 011 and 110- as the script before, it accesses _variables.py and will compute the evaluation for all tasks, methods and explanation methods listed in variables tasks, explanation_abbreviations and metric_names
- Run
python 4_plot_evaluation.pycalculates rankings (can take long), produces plots and prints tables in tex.
-
Notifications
You must be signed in to change notification settings - Fork 0
lamarr-xai-group/RashomonEffect
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published