{"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-2601-04616","title":"DeepHalo: A Neural Choice Model with Controllable Context Effects","arxiv_id":"2601.04616","date":"2026-01-08","proceeding":null,"authors":["Shuhan Zhang","Zhi Wang","Rui Gao","Shuang Li"],"abstract":"Modeling human decision-making is central to applications such as recommendation, preference learning, and human-AI alignment. While many classic models assume context-independent choice behavior, a large body of behavioral research shows that preferences are often influenced by the composition of the choice set itself -- a phenomenon known as the context effect or Halo effect. These effects can manifest as pairwise (first-order) or even higher-order interactions among the available alternatives. Recent models that attempt to capture such effects either focus on the featureless setting or, in the feature-based setting, rely on restrictive interaction structures or entangle interactions across all orders, which limits interpretability. In this work, we propose DeepHalo, a neural modeling framework that incorporates features while enabling explicit control over interaction order and principled interpretation of context effects. Our model enables systematic identification of interaction effects by order and serves as a universal approximator of context-dependent choice functions when specialized to a featureless setting. Experiments on synthetic and real-world datasets demonstrate strong predictive performance while providing greater transparency into the drivers of choice.","url_abs":"https://arxiv.org/abs/2601.04616","url_pdf":"https://arxiv.org/pdf/2601.04616","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=2601.04616","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2601.04616"}},"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/Asimov-Chuang/DeepHalo","reach":null}],"summary":{"ran":2,"ran_draft_wrong":2},"by_repo_kind":{"found_in_text":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"ec34496e54cbd5d1","entry":"DeepHalo","repo":"Asimov-Chuang/DeepHalo","repo_kind":"found_in_text","path":"DeepHalo-Code/Model/FeatureBased.py","file_url":"https://github.com/Asimov-Chuang/DeepHalo/blob/HEAD/DeepHalo-Code/Model/FeatureBased.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ec34496e54cbd5d1"}},{"code_sha256_prefix":"a68fca65aa0827f4","entry":"NonlinearTransformation","repo":"Asimov-Chuang/DeepHalo","repo_kind":"found_in_text","path":"DeepHalo-Code/Model/FeatureBased.py","file_url":"https://github.com/Asimov-Chuang/DeepHalo/blob/HEAD/DeepHalo-Code/Model/FeatureBased.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a68fca65aa0827f4"}},{"code_sha256_prefix":"796d5549a2ad94f9","entry":"make_valid_mask","repo":"Asimov-Chuang/DeepHalo","repo_kind":"found_in_text","path":"DeepHalo-Code/Model/FeatureBased.py","file_url":"https://github.com/Asimov-Chuang/DeepHalo/blob/HEAD/DeepHalo-Code/Model/FeatureBased.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"796d5549a2ad94f9"}},{"code_sha256_prefix":"23af8026d059695b","entry":"masked_softmax","repo":"Asimov-Chuang/DeepHalo","repo_kind":"found_in_text","path":"DeepHalo-Code/Model/FeatureBased.py","file_url":"https://github.com/Asimov-Chuang/DeepHalo/blob/HEAD/DeepHalo-Code/Model/FeatureBased.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"23af8026d059695b"}}]},"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":null}