Summary
faircode/SPEC.md §3 notes an optional scipy.stats.chi2_contingency proxy check that is not wired into the output. Add an opt-in pass that flags pairs of columns that are strongly associated (a "this column may be a proxy for that protected attribute" hint).
Why
Bridges the Profiler (representation) to the audits (proxy removal) — the same chi-squared pattern already used across the audit scripts.
Tasks
Summary
faircode/SPEC.md§3 notes an optionalscipy.stats.chi2_contingencyproxy check that is not wired into the output. Add an opt-in pass that flags pairs of columns that are strongly associated (a "this column may be a proxy for that protected attribute" hint).Why
Bridges the Profiler (representation) to the audits (proxy removal) — the same chi-squared pattern already used across the audit scripts.
Tasks
--proxy-hintsflag (scipy optional dependency)SPEC.mdthat this is informational, not scored