src_sparse/— sparse variant (main entry points:src_sparse/train.py,src_sparse/main_explain.py).src_dense/— dense variant (same entry points).models/— Saved model checkpoints created by the training scripts.results/— Generated counterfactual example pickles and evaluation outputs.
- uv: This project uses
uvfor fast dependency management. Install it following the instructions at https://docs.astral.sh/uv/. - Python >=3.14.
Use uv to install the project's dependencies:
uv synccd src_sparse/
uv run train.py --dataset Cora --epochs 500uv run main_explain.py --dataset=cora --lr=0.1 --beta=0.5 --n-momentum=0.9 --cf-optimizer=SGD --strategy v1 --ckpt-path <path_to_pt_file>uv run evaluate.py --results <path_to_pkl_results_file> --strategy v1