{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2608-10470","title":"A Joint-Distribution Route to Fair Representations with Continuous Sensitive Attributes","arxiv_id":"2608.10470","date":"2026-08-11","proceeding":null,"authors":["Yijin Ni","Xiaoming Huo"],"abstract":"Fair representation learning with a continuous sensitive attribute $S$ requires a representation $Z$ that is statistically independent of $S$. Existing criteria, including generalized demographic parity, the expectation of integral probability metrics (EIPM), and mutual information, enforce this independence by averaging a per-value discrepancy between the conditional law $P_{Z \\mid S=s}$ and the marginal $P_Z$ over the law of $S$. This approach requires a nonparametric surrogate for the conditional law at each sensitive value. We propose evaluating independence through a single joint discrepancy $d\\left(P_{Z, S}, P_Z \\otimes P_S\\right)$ between the joint law and the product of its marginals. We establish a disintegration identity; on decomposable witness classes it equals the conditional-integral functional that EIPM and generalized demographic parity instantiate. By reaching the same target without the conditional law, this discrepancy can be estimated directly from samples via a dependence statistic rather than conditional smoothing. We take the Hilbert-Schmidt independence criterion (HSIC) as an instance of the joint discrepancy $d$ to investigate the statistical efficiency of replacing the conditional formulation. The HSIC estimator is a closed-form $O\\left(n^2\\right)$ statistic that converges at the $O\\left(n^{-1 / 2}\\right)$ rate, in contrast to the nonparametric $O\\left(n^{-2 / 5}\\right)$ rate of the conditional-route estimators. We prove this instance is equivalent to the conditional maximum mean discrepancy (MMD) integral up to an explicit spectral tail. The corresponding algorithmic implementation, i.e., FRHSIC, attains fairness-accuracy tradeoffs comparable to conditional-route basel es while reducing per-epoch training time.","url_abs":"https://arxiv.org/abs/2608.10470","url_pdf":"https://arxiv.org/pdf/2608.10470","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2608.10470","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2608.10470"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Yijin911/FRHSIC","reach":null}],"summary":{"ran":8,"unverified":2},"by_repo_kind":{"found_in_text":{"samples":10,"ran":8,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"8617eb9e57635918","entry":"generate_data","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/ablation.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/ablation.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8617eb9e57635918"}},{"code_sha256_prefix":"114b0dfd5a60edf2","entry":"generate_data","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/convergence.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/convergence.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"114b0dfd5a60edf2"}},{"code_sha256_prefix":"ec342fc1cc45ec17","entry":"matched_point","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/compute_matched_aup.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/compute_matched_aup.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ec342fc1cc45ec17"}},{"code_sha256_prefix":"b53c5e717758550a","entry":"pareto_idx","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/plot_style.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/plot_style.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b53c5e717758550a"}},{"code_sha256_prefix":"2c3621cd01e12cc1","entry":"parse_file","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/compute_matched_aup.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/compute_matched_aup.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2c3621cd01e12cc1"}},{"code_sha256_prefix":"40ba51bc6026b2a9","entry":"parse_file","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/compute_pareto_summary.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/compute_pareto_summary.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"40ba51bc6026b2a9"}},{"code_sha256_prefix":"74a67b525d47469e","entry":"scatter_kw","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/plot_style.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/plot_style.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"74a67b525d47469e"}},{"code_sha256_prefix":"4a0dda3b4572a15d","entry":"style","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/plot_style.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/plot_style.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4a0dda3b4572a15d"}},{"code_sha256_prefix":"38527bdd13d42f60","entry":"best_op","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/compute_pareto_summary.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/compute_pareto_summary.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"38527bdd13d42f60"}},{"code_sha256_prefix":"f921c1c85a23996b","entry":"naup","repo":"Yijin911/FRHSIC","repo_kind":"found_in_text","path":"experiments/compute_matched_aup.py","file_url":"https://github.com/Yijin911/FRHSIC/blob/HEAD/experiments/compute_matched_aup.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f921c1c85a23996b"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,264 of the 9,581 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9581,"papers_checked":6264},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}