{"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/a-scalable-neural-network-for-dsic-affine","title":"A Scalable Neural Network for DSIC Affine Maximizer Auction Design","arxiv_id":"2305.12162","date":"2023-05-20","proceeding":"NeurIPS 2023 11","authors":["Zhijian Duan","Haoran Sun","Yurong Chen","Xiaotie Deng"],"abstract":"Automated auction design aims to find empirically high-revenue mechanisms through machine learning. Existing works on multi item auction scenarios can be roughly divided into RegretNet-like and affine maximizer auctions (AMAs) approaches. However, the former cannot strictly ensure dominant strategy incentive compatibility (DSIC), while the latter faces scalability issue due to the large number of allocation candidates. To address these limitations, we propose AMenuNet, a scalable neural network that constructs the AMA parameters (even including the allocation menu) from bidder and item representations. AMenuNet is always DSIC and individually rational (IR) due to the properties of AMAs, and it enhances scalability by generating candidate allocations through a neural network. Additionally, AMenuNet is permutation equivariant, and its number of parameters is independent of auction scale. We conduct extensive experiments to demonstrate that AMenuNet outperforms strong baselines in both contextual and non-contextual multi-item auctions, scales well to larger auctions, generalizes well to different settings, and identifies useful deterministic allocations. Overall, our proposed approach offers an effective solution to automated DSIC auction design, with improved scalability and strong revenue performance in various settings.","url_abs":"https://arxiv.org/abs/2305.12162v3","url_pdf":"https://arxiv.org/pdf/2305.12162v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"a-scalable-neural-network-for-dsic-affine","repo_url":"https://github.com/haoran0301/amenunet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"a-scalable-neural-network-for-dsic-affine","repo_url":"https://github.com/knightt0301/amenunet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2305.12162","atlas_url":"https://app.syntology.ai/?focus=2305.12162","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2305.12162"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/haoran0301/amenunet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/knightt0301/amenunet","reach":null}],"summary":{"ran_fixture":1,"ran_violates":1,"unverified":2},"by_repo_kind":{"official":{"samples":4,"ran":2,"repositories":2}},"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":"92f0677cd7fc1718","entry":"VCG","repo":"haoran0301/amenunet","repo_kind":"official","path":"code/auction.py","file_url":"https://github.com/haoran0301/amenunet/blob/HEAD/code/auction.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"92f0677cd7fc1718"}},{"code_sha256_prefix":"248284f69adfeaad","entry":"str2bool","repo":"haoran0301/amenunet","repo_kind":"official","path":"code/experiments.py","file_url":"https://github.com/haoran0301/amenunet/blob/HEAD/code/experiments.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"248284f69adfeaad"}},{"code_sha256_prefix":"fda6533f48f96ae1","entry":"TransformerMechanism","repo":"knightt0301/amenunet","repo_kind":"official","path":"code/net.py","file_url":"https://github.com/knightt0301/amenunet/blob/HEAD/code/net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fda6533f48f96ae1"}},{"code_sha256_prefix":"d0ad992a2f921eba","entry":"generate_all_deterministic_alloc","repo":"haoran0301/amenunet","repo_kind":"official","path":"code/net.py","file_url":"https://github.com/haoran0301/amenunet/blob/HEAD/code/net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d0ad992a2f921eba"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}