{"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-2604-02472","title":"VALOR: Value-Aware Revenue Uplift Modeling with Treatment-Gated Representation for B2B Sales","arxiv_id":"2604.02472","date":"2026-04-02","proceeding":null,"authors":["Vamshi Guduguntla","Kavin Soni","Debanshu Das"],"abstract":"B2B sales organizations must identify \"persuadable\" accounts within zero-inflated revenue distributions to optimize expensive human resource allocation. Standard uplift frameworks struggle with treatment signal collapse in high-dimensional spaces and a misalignment between regression calibration and the ranking of high-value \"whales.\" We introduce VALOR (Value Aware Learning of Optimized (B2B) Revenue), a unified framework featuring a Treatment-Gated Sparse-Revenue Network that uses bilinear interaction to prevent causal signal collapse. The framework is optimized via a novel Cost-Sensitive Focal-ZILN objective that combines a focal mechanism for distributional robustness with a value-weighted ranking loss that scales penalties based on financial magnitude. To provide interpretability for high-touch sales programs, we further derive Robust ZILN-GBDT, a tree based variant utilizing a custom splitting criterion for uplift heterogeneity. Extensive evaluations confirm VALOR's dominance, achieving a 20% improvement in rankability over state-of-the-art methods on public benchmarks and delivering a validated 2.7x increase in incremental revenue per account in a rigorous 4-month production A/B test.","url_abs":"https://arxiv.org/abs/2604.02472","url_pdf":"https://arxiv.org/pdf/2604.02472","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=2604.02472","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2604.02472"}},"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/vamshing/VALOR-2026","reach":null}],"summary":{"unverified":10},"by_repo_kind":{"found_in_text":{"samples":10,"ran":0,"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":"04712bbc90fec2f3","entry":"compute_mmd_loss","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"training/losses.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/training/losses.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"04712bbc90fec2f3"}},{"code_sha256_prefix":"6c8a24c48135b68f","entry":"compute_wasserstein_loss","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"training/losses.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/training/losses.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6c8a24c48135b68f"}},{"code_sha256_prefix":"6e73cce0707f79ab","entry":"get_cumlift","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"utils/metrics.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/utils/metrics.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6e73cce0707f79ab"}},{"code_sha256_prefix":"c1c1f3f53f2ff804","entry":"get_data_with_treatment_type","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"models/baselines.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/models/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c1c1f3f53f2ff804"}},{"code_sha256_prefix":"bf6d1b33d17b34c9","entry":"get_true_kendall","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"utils/metrics.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/utils/metrics.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bf6d1b33d17b34c9"}},{"code_sha256_prefix":"4a0331ce64a7a127","entry":"lift_h_metric","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"utils/metrics.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/utils/metrics.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4a0331ce64a7a127"}},{"code_sha256_prefix":"9a1a9e0086c05d1c","entry":"maximum_mean_discrepancy_loss","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"models/baselines.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/models/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9a1a9e0086c05d1c"}},{"code_sha256_prefix":"9ec1888c5308b375","entry":"pdist","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"models/baselines.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/models/baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9ec1888c5308b375"}},{"code_sha256_prefix":"bdbfb2db8e1a69ee","entry":"train_epoch","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"training/trainers.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/training/trainers.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bdbfb2db8e1a69ee"}},{"code_sha256_prefix":"0ab4d520dfed8099","entry":"valor_loss_function","repo":"vamshing/VALOR-2026","repo_kind":"found_in_text","path":"training/losses.py","file_url":"https://github.com/vamshing/VALOR-2026/blob/HEAD/training/losses.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0ab4d520dfed8099"}}]},"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}