Skip to content

Commit dea7460

Browse files
committed
integrating Aleks' code
1 parent c3e8c74 commit dea7460

48 files changed

Lines changed: 3174 additions & 531 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
1-
# Algorithmic Recourse
2-
3-
This repository contains all the work produced in relation to my first research topic: the effect of endogenous domain and model shifts on algorithmic recourse.
4-
5-
## Environment
61

7-
To facilitate reproducibility this repository works with its own environment. When you clone this repo, all its dependencies are already declared in 'Project.toml', so you should not have to install any missing packages manually.
8-
9-
### Compatibility
10-
11-
In this project I use Turing.jl for the purpose of Bayesian Deep Learning. Unfortunately, Turing is currently not compatible with the latest version of Julia (1.7). When using the code contained in this project you are therefore best advised to work in versions
2+
# Algorithmic Recourse
123

13-
```toml
14-
julia = "1.3, 1.4, 1.5, 1.6"
15-
```
4+
## Abstract
165

17-
as specified in 'Project.toml'.
6+
Existing work on Counterfactual Explanations (CE) and Algorithmic
7+
Recourse (AR) has largely been limited to the static setting: given some
8+
classifier we are interested in finding close, actionable, realistic,
9+
sparse, diverse and ideally causally founded counterfactuals. The
10+
ability of CE to handle dynamics like data and model drift remains a
11+
largely unexplored research challenge at this point. Only one recent
12+
work considers the implications of exogenous domain and model shifts.
13+
This project instead focuses on endogenous dynamics, that is shifts that
14+
occur when AR is actually implemented by a proportion of individuals.
15+
Early findings suggest that the involved shifts may be large with
16+
important implications on the validity of AR and the overall
17+
characteristics of the sample population.
1818

19-
### CounterfactualExplanations.jl
19+
![](www/poc.png)
2020

21-
There is a companion Julia package to this repository. It is not yet registered, but can be found on [Github](https://github.com/pat-alt/CounterfactualExplanations.jl). As per above, you should not have to manually installed the package yourself as long as your working within the project environment. But should you anyway want to install the package to use in a different environment you can do that like so:
21+
## Code
2222

23-
```julia
24-
using Pkg
25-
Pkg.add("https://github.com/pat-alt/CounterfactualExplanations.jl")
26-
```
23+

README.qmd

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
format: gfm
3+
---
4+
5+
# Algorithmic Recourse
6+
7+
## Abstract
8+
9+
{{< include paper/sections/abstract.qmd >}}
10+
11+
![](www/poc.png)
12+
13+
## Code
14+
15+
...

_quarto.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
project:
2-
title: "Algorithmic Recourse Dynamics"
2+
title: "Endogenous Dynamics in Algorithmic Recourse"
33
filters:
4-
- lua/include-files.lua
5-
- quarto
64
- lua/abstract-to-meta.lua
5+
- quarto
76
bibliography: https://raw.githubusercontent.com/pat-alt/bib/main/bib.bib
87

dev/proposal/research_proposal.Rmd

Lines changed: 0 additions & 56 deletions
This file was deleted.

dev/proposal/research_proposal.pdf

-96.4 KB
Binary file not shown.

dev/students/research-plan-counterfactual-explanations.md

Lines changed: 0 additions & 91 deletions
This file was deleted.

dev/students/research-plan-counterfactual-explanations.qmd

Lines changed: 0 additions & 75 deletions
This file was deleted.

0 commit comments

Comments
 (0)