RecourseBench documentation#
RecourseBench is a modular framework for reproducible algorithmic recourse evaluation. It composes five extensible component types — datasets, preprocessing steps, target models, recourse methods, and evaluation metrics — into experiments that are configured as data and run end to end.
Live example#
Edit the factual case and select a recourse method to see the kind of result RecourseBench evaluates: a counterfactual that changes the model prediction with a small set of feature edits.
Toy credit recourse run
Install the package, run your first experiment from a YAML config, and use the Python API.
Full description of every public class and function: arguments, return values, and behaviour.
Browse all registered recourse methods and open the RecourseBench paper.
Register new datasets, preprocessing, models, methods, and metrics.
Use the RecourseBench skills and MCP server from coding agents without giving up reproducibility or safety.