Follow the Herd: A Data-Driven Approach for Actionable Recourse
Organizations: Indian Institute of Technology Delhi, India
Abstract
As machine learning systems make increasingly greater decisions about people's lives, it is critical to provide users with actionable recourse about how they can achieve their desired outcomes. This problem is currently tackled by relying on expensive human supervision which involves hand-designing a cost function before searching for low-cost actions that achieve the desired outcome. In this paper, we propose ``Data-Driven Action Recourse" (DDAR), the first approach for providing action recourse without requiring costly supervision from humans about action costs. We build upon the notion that highly likely trajectories in the historical user data should be associated with lower costs. With this, DDAR first builds a dynamics model of historical user trajectories. Under this model, it then searches for trajectories that achieve the desired outcome. In experiments, we find that this simple approach recommends plausible action recourse without requiring human supervision, achieving lower action costs than the existing approaches.
Figures & tables
| Age | Edu | Occupation | Cash | Bank Bal | Life | Cred | Wt | Race | Sex | Label | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 18 | 0 | stud_bachelor 1 | -58K | -57K | L | 300 | 46.05 | C | M | Loan Denied |
| 1 | 19 | 0 | stud_bachelor 2 | -59K | -116K | L | 300 | 44.12 | C | M | Loan Denied |
| 2 | 20 | 0 | stud_bachelor 3 | -57K | -174K | L | 300 | 43.57 | C | M | Loan Denied |
| 3 | 21 | 1 | engineer 0 | 37K | -136K | T | 300 | 41.68 | C | M | Loan Denied |
| 4 | 22 | 1 | engineer 1 | 38K | -97K | T | 300 | 40.52 | C | M | Loan Denied |
| 5 | 23 | 1 | engineer 2 | 42K | -55K | T | 300 | 42.31 | C | M | Loan Denied |
| Attempt | College | GPA | GRE Score | # Exp | # LORs | SOP | Gender | Label | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | Tier-3 | 3.0 | Good | 2 | 0 | Good | Female | Not Admitted | |
| 1 | Tier-3 | 3.0 | Good | 3 | 1 | Poor | Female | Not Admitted | |
| 2 | Tier-3 | 3.0 | Good | 3 | 1 | Good | Female | Not Admitted | |
| 3 | Tier-3 | 3.0 | Good | 3 | 1 | Good | Female | Not Admitted | |
| 4 | Tier-3 | 3.0 | Good | 3 | 1 | Excellent | Female | Admitted |
| Age | Education | Marital Stat. | Occupation | Relationship | Race | Sex | Hrs/Wk | Nat | Label | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 24 | Some-college | Never-married | Tech-support | Not-in-family | W | F | 37 | US | 0 |
| 1 | 25 | Some-college | Never-married | Exec-manager | Not-in-family | W | F | 37 | US | 0 |
| 2 | 26 | Some-college | Never-married | Exec-manager | Not-in-family | W | F | 37 | US | 0 |
| 3 | 27 | Assoc-voc | Never-married | Exec-manager | Not-in-family | W | F | 37 | US | 1 |
| Method | Age | Edu | Occ | Cash | Bank Bal | Spend | Debt | Cred | Race | Sex | Loan |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Input | 29 | 1 | (’sw_dev’, 8) | 30K | 83K | L | 629.36 | 75.06 | C | F | No |
| Ours | 30 | 1 | (’sw_dev’, 9) | 22K | 127K | L | 775.59 | 73.90 | C | F | Yes |
| DICE | 29 | 4 | (’scientist’, 3) | 30K | 71K | L | 627.35 | 74.83 | C | F | Yes |
| SCD | 36 | 2 | (’sw_dev’, 0) | 3K | 325K | L | 849.99 | 79.58 | H | F | Yes |
| FACE | 42 | 1 | (’sw_dev’, 20) | 23K | 602K | T | 849.99 | 90.88 | H | M | Yes |
| Wachter | 29 | 4 | (’scientist’, 3) | 145K | 71K | L | 627.35 | 74.83 | C | F | Yes |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Age | Edu | Occ | Cash | Bank Bal | Life | Cred | Wt | Race | Sex | Label |
|---|---|---|---|---|---|---|---|---|---|---|
| 28 | 1 | soft_dev 1 | 28K | 60K | T | 470.80 | 58.12 | B | F | No |
| 38 | 2 | manager 0 | 24K | 353K | M | 849.99 | 61.55 | B | F | Yes |
| 38 | 1 | soft_dev 11 | 60K | 550K | T | 849.99 | 54.90 | B | F | Yes |
| 24 | 1 | stud_mast 1 | -58K | -266K | L | 300.00 | 82.90 | C | F | No |
| 34 | 3 | artist 4 | 15K | -350K | M | 300.04 | 82.43 | C | F | Yes |
| 34 | 2 | engineer 9 | 60K | 99K | M | 616.17 | 87.18 | C | F | Yes |
| Hyperparameter | Value |
| Learning Rate | 0.0001 |
| Learning Rate Warmup Steps | 30000 |
| Learning Rate Decay Half-Life | 250000 |
| Gradient Clipping | 0.05 |
| Diffusion Steps | 2000 |
| Batch Size | 120 |
| Method | Age | Edu. | Occ. | Sav. (k) | Inc. (k) | Spd. | Debt (k) | CrSc. | Race | Sex | Ln. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Input | 29 | 1 | SD-8 | 30.4 | 83.3 | lav. | 0.63 | 75.1 | C | F | No |
| DSCD | 30 | 1 | SD-9 | 21.8 | 127.5 | lav. | 0.78 | 73.9 | C | F | Yes |
| DICE | 29 | 4 | SC-3 | 30.3 | 71.2 | lav. | 0.63 | 74.8 | C | F | Yes |
| SCD | 36 | 2 | SD-0 | 2.8 | 325.1 | lav. | 0.85 | 79.6 | H | F | Yes |
| FACE | 42 | 1 | SD-20 | 22.8 | 602.1 | thr. | 0.85 | 90.9 | H | M | Yes |
| Wac. | 29 | 4 | SC-3 | 145.2 | 71.2 | lav. | 0.63 | 74.8 | C | F | Yes |
| Method | College | GPA | GRE | Exp. | Rec. | SOP | Gender | Admission |
|---|---|---|---|---|---|---|---|---|
| Input | Tier-3 | 4.0 | Good | 1.0 | 0.0 | Average | Male | False |
| DSCD (ours) | Tier-3 | 4.0 | Good | 1.0 | 0.0 | Excellent | Male | True |
| SCD | Tier-3 | 4.0 | Poor | 8.0 | 0.0 | Good | Female | True |
| DICE | Tier-1 | 4.0 | Excellent | 8.0 | 6.0 | Excellent | Male | True |
| Wachter | Tier-1 | 4.0 | Poor | 8.0 | 6.0 | Excellent | Male | True |
| FACE | Tier-3 | 4.0 | Poor | 7.0 | 4.0 | Average | Male | True |
| Age | Edu | Occ | Cash | Bank Bal | Life | Cred | Wt | Race | Sex | Loan? |
|---|---|---|---|---|---|---|---|---|---|---|
| 29 | 1 | soft_dev 8 | 30,389 | 83,330.26 | lavish | 629.36 | 75.06 | C | F | No |
| 30 | 1 | soft_dev 9 | 21,816.25 | 127,471.26 | lavish | 775.59 | 73.90 | C | F | Yes |
| 33 | 0 | stud_bach 3 | -29,344 | -88,282.86 | thrifty | 523.62 | 54.60 | B | M | No |
| 34 | 1 | soft_dev 0 | 28,183.54 | -68,442.25 | thrifty | 849.99 | 56.80 | B | M | Yes |
| 29 | 1 | soft_dev 2 | 33,652 | 93,366.83 | thrifty | 597.82 | 58.49 | B | F | No |
| 30 | 1 | soft_dev 3 | 40,846.97 | 127,471.26 | thrifty | 775.59 | 56.80 | B | F | Yes |
| Method | College | GPA | GRE | Exp. | Rec. | SOP | Gender | Admission |
|---|---|---|---|---|---|---|---|---|
| Input | Tier-2 | 2.0 | Average | 2.0 | 0.0 | Good | Female | False |
| Ours | Tier-2 | 2.0 | Average | 2.0 | 6.0 | Excellent | Female | True |
| SCD | Tier-3 | 4.0 | Poor | 8.0 | 6.0 | Average | Female | True |
| DICE | Tier-1 | 4.0 | Poor | 8.0 | 6.0 | Excellent | Female | True |
| Wachter | Tier-1 | 4.0 | Poor | 8.0 | 6.0 | Excellent | Female | True |
| FACE | Tier-3 | 4.0 | Poor | 7.0 | 4.0 | Average | Female | True |
Algorithmic Recourse
Algorithmic recourse studies actionable changes that can help people obtain favorable outcomes from automated decisions.
See all 26 papers