{"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/robarch-designing-robust-architectures","title":"RobArch: Designing Robust Architectures against Adversarial Attacks","arxiv_id":"2301.03110","date":"2023-01-08","proceeding":null,"authors":["Shengyun Peng","Weilin Xu","Cory Cornelius","Kevin Li","Rahul Duggal","Duen Horng Chau","Jason Martin"],"abstract":"Adversarial Training is the most effective approach for improving the robustness of Deep Neural Networks (DNNs). However, compared to the large body of research in optimizing the adversarial training process, there are few investigations into how architecture components affect robustness, and they rarely constrain model capacity. Thus, it is unclear where robustness precisely comes from. In this work, we present the first large-scale systematic study on the robustness of DNN architecture components under fixed parameter budgets. Through our investigation, we distill 18 actionable robust network design guidelines that empower model developers to gain deep insights. We demonstrate these guidelines' effectiveness by introducing the novel Robust Architecture (RobArch) model that instantiates the guidelines to build a family of top-performing models across parameter capacities against strong adversarial attacks. RobArch achieves the new state-of-the-art AutoAttack accuracy on the RobustBench ImageNet leaderboard. The code is available at $\\href{https://github.com/ShengYun-Peng/RobArch}{\\text{this url}}$.","url_abs":"https://arxiv.org/abs/2301.03110v1","url_pdf":"https://arxiv.org/pdf/2301.03110v1.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":"robarch-designing-robust-architectures","repo_url":"https://github.com/shengyun-peng/robarch","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2301.03110","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2301.03110"}},"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/shengyun-peng/robarch","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":1,"unverified":2},"by_repo_kind":{"official":{"samples":3,"ran":1,"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":"b0fec41d8eef1acd","entry":"accuracy","repo":"shengyun-peng/robarch","repo_kind":"official","path":"robustarch/utils.py","file_url":"https://github.com/shengyun-peng/robarch/blob/HEAD/robustarch/utils.py","link_basis":"harvester_set","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":"b0fec41d8eef1acd"}},{"code_sha256_prefix":"d9f8f64596cdbaa7","entry":"configure_optimizers","repo":"shengyun-peng/robarch","repo_kind":"official","path":"robustarch/utils.py","file_url":"https://github.com/shengyun-peng/robarch/blob/HEAD/robustarch/utils.py","link_basis":"harvester_set","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":"d9f8f64596cdbaa7"}},{"code_sha256_prefix":"782bf0b123fbfb08","entry":"get_cifar10","repo":"shengyun-peng/robarch","repo_kind":"official","path":"robustarch/utils.py","file_url":"https://github.com/shengyun-peng/robarch/blob/HEAD/robustarch/utils.py","link_basis":"harvester_set","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":"782bf0b123fbfb08"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}