{"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/arm-net-adaptive-relation-modeling-network","title":"ARM-Net: Adaptive Relation Modeling Network for Structured Data","arxiv_id":"2107.01830","date":"2021-07-05","proceeding":null,"authors":["Shaofeng Cai","Kaiping Zheng","Gang Chen","H. V. Jagadish","Beng Chin Ooi","Meihui Zhang"],"abstract":"Relational databases are the de facto standard for storing and querying structured data, and extracting insights from structured data requires advanced analytics. Deep neural networks (DNNs) have achieved super-human prediction performance in particular data types, e.g., images. However, existing DNNs may not produce meaningful results when applied to structured data. The reason is that there are correlations and dependencies across combinations of attribute values in a table, and these do not follow simple additive patterns that can be easily mimicked by a DNN. The number of possible such cross features is combinatorial, making them computationally prohibitive to model. Furthermore, the deployment of learning models in real-world applications has also highlighted the need for interpretability, especially for high-stakes applications, which remains another issue of concern to DNNs. In this paper, we present ARM-Net, an adaptive relation modeling network tailored for structured data, and a lightweight framework ARMOR based on ARM-Net for relational data analytics. The key idea is to model feature interactions with cross features selectively and dynamically, by first transforming the input features into exponential space, and then determining the interaction order and interaction weights adaptively for each cross feature. We propose a novel sparse attention mechanism to dynamically generate the interaction weights given the input tuple, so that we can explicitly model cross features of arbitrary orders with noisy features filtered selectively. Then during model inference, ARM-Net can specify the cross features being used for each prediction for higher accuracy and better interpretability. Our extensive experiments on real-world datasets demonstrate that ARM-Net consistently outperforms existing models and provides more interpretable predictions for data-driven decision making.","url_abs":"https://arxiv.org/abs/2107.01830v1","url_pdf":"https://arxiv.org/pdf/2107.01830v1.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":"arm-net-adaptive-relation-modeling-network","repo_url":"https://github.com/nusdbsystem/ARM-Net","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"attribute","task_name":"Attribute"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":null,"task_name":"Relation"}],"methods":[{"method_slug":"arm-net","method_name":"ARM-Net"}],"datasets_introduced":[],"methods_introduced":[{"slug":"arm-net","name":"ARM-Net","full_name":"ARM-Net"}],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2107.01830","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2107.01830"}},"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":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nusdbsystem/ARM-Net","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"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":"78bfe9fc4153e8a1","entry":"libsvm_dataloader","repo":"nusdbsystem/ARM-Net","repo_kind":"official","path":"data_loader.py","file_url":"https://github.com/nusdbsystem/ARM-Net/blob/HEAD/data_loader.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":"78bfe9fc4153e8a1"}},{"code_sha256_prefix":"35c5ab8762f0203a","entry":"normalize_adj","repo":"nusdbsystem/ARM-Net","repo_kind":"official","path":"models/gcn.py","file_url":"https://github.com/nusdbsystem/ARM-Net/blob/HEAD/models/gcn.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":"35c5ab8762f0203a"}},{"code_sha256_prefix":"1a9b6185e6e890cf","entry":"uci_loader","repo":"nusdbsystem/ARM-Net","repo_kind":"official","path":"data_loader.py","file_url":"https://github.com/nusdbsystem/ARM-Net/blob/HEAD/data_loader.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":"1a9b6185e6e890cf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}