{"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/peernets-exploiting-peer-wisdom-against","title":"PeerNets: Exploiting Peer Wisdom Against Adversarial Attacks","arxiv_id":"1806.00088","date":"2018-05-31","proceeding":"ICLR 2019 5","authors":["Jan Svoboda","Jonathan Masci","Federico Monti","Michael M. Bronstein","Leonidas Guibas"],"abstract":"Deep learning systems have become ubiquitous in many aspects of our lives.\nUnfortunately, it has been shown that such systems are vulnerable to\nadversarial attacks, making them prone to potential unlawful uses. Designing\ndeep neural networks that are robust to adversarial attacks is a fundamental\nstep in making such systems safer and deployable in a broader variety of\napplications (e.g. autonomous driving), but more importantly is a necessary\nstep to design novel and more advanced architectures built on new computational\nparadigms rather than marginally building on the existing ones. In this paper\nwe introduce PeerNets, a novel family of convolutional networks alternating\nclassical Euclidean convolutions with graph convolutions to harness information\nfrom a graph of peer samples. This results in a form of non-local forward\npropagation in the model, where latent features are conditioned on the global\nstructure induced by the graph, that is up to 3 times more robust to a variety\nof white- and black-box adversarial attacks compared to conventional\narchitectures with almost no drop in accuracy.","url_abs":"http://arxiv.org/abs/1806.00088v1","url_pdf":"http://arxiv.org/pdf/1806.00088v1.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":"peernets-exploiting-peer-wisdom-against","repo_url":"https://github.com/tantara/PeerNets-pytorch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1806.00088","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1806.00088"}},"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/tantara/PeerNets-pytorch","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":7},"by_repo_kind":{"listed":{"samples":7,"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":"5995c90d93393d5b","entry":"auto_select_gpu","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/utee/misc.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/utee/misc.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":"5995c90d93393d5b"}},{"code_sha256_prefix":"e33734431bc2e785","entry":"expand_user","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/utee/misc.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/utee/misc.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":"e33734431bc2e785"}},{"code_sha256_prefix":"0e1517f6035c39a9","entry":"get","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/mnist/dataset.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/mnist/dataset.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":"0e1517f6035c39a9"}},{"code_sha256_prefix":"4a6845da59dfe1e1","entry":"get10","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/cifar/dataset.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/cifar/dataset.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":"4a6845da59dfe1e1"}},{"code_sha256_prefix":"d9bcf76608c80fa2","entry":"get100","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/cifar/dataset.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/cifar/dataset.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":"d9bcf76608c80fa2"}},{"code_sha256_prefix":"06f17188ba319e44","entry":"load_pickle","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/utee/misc.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/utee/misc.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":"06f17188ba319e44"}},{"code_sha256_prefix":"2ec345a880b3d439","entry":"projection","repo":"tantara/PeerNets-pytorch","repo_kind":"listed","path":"src/utee/universal_perturbation.py","file_url":"https://github.com/tantara/PeerNets-pytorch/blob/HEAD/src/utee/universal_perturbation.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":"2ec345a880b3d439"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}