{"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/noisy-feature-mixup","title":"Noisy Feature Mixup","arxiv_id":"2110.02180","date":"2021-10-05","proceeding":"ICLR 2022 4","authors":["Soon Hoe Lim","N. Benjamin Erichson","Francisco Utrera","Winnie Xu","Michael W. Mahoney"],"abstract":"We introduce Noisy Feature Mixup (NFM), an inexpensive yet effective method for data augmentation that combines the best of interpolation based training and noise injection schemes. Rather than training with convex combinations of pairs of examples and their labels, we use noise-perturbed convex combinations of pairs of data points in both input and feature space. This method includes mixup and manifold mixup as special cases, but it has additional advantages, including better smoothing of decision boundaries and enabling improved model robustness. We provide theory to understand this as well as the implicit regularization effects of NFM. Our theory is supported by empirical results, demonstrating the advantage of NFM, as compared to mixup and manifold mixup. We show that residual networks and vision transformers trained with NFM have favorable trade-offs between predictive accuracy on clean data and robustness with respect to various types of data perturbation across a range of computer vision benchmark datasets.","url_abs":"https://arxiv.org/abs/2110.02180v2","url_pdf":"https://arxiv.org/pdf/2110.02180v2.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":"noisy-feature-mixup","repo_url":"https://github.com/erichson/noisy_mixup","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"noisy-feature-mixup","repo_url":"https://github.com/AkonLau/ShuffleMix","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"data-augmentation","task_name":"Data Augmentation"}],"methods":[{"method_slug":"manifold-mixup","method_name":"Manifold Mixup"},{"method_slug":"mixup","method_name":"Mixup"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2110.02180","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2110.02180"}},"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/AkonLau/ShuffleMix","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/erichson/noisy_mixup","reach":null}],"summary":{"unverified":3},"by_repo_kind":{"listed":{"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":"a579211382e9ebc9","entry":"sp","repo":"AkonLau/ShuffleMix","repo_kind":"listed","path":"evaluate.py","file_url":"https://github.com/AkonLau/ShuffleMix/blob/HEAD/evaluate.py","link_basis":"first_harvest_node","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":"a579211382e9ebc9"}},{"code_sha256_prefix":"4d2d617a635aa8ee","entry":"sp_wrapper","repo":"AkonLau/ShuffleMix","repo_kind":"listed","path":"evaluate.py","file_url":"https://github.com/AkonLau/ShuffleMix/blob/HEAD/evaluate.py","link_basis":"first_harvest_node","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":"4d2d617a635aa8ee"}},{"code_sha256_prefix":"0933bffa053760ae","entry":"white_noisy_validate","repo":"AkonLau/ShuffleMix","repo_kind":"listed","path":"evaluate.py","file_url":"https://github.com/AkonLau/ShuffleMix/blob/HEAD/evaluate.py","link_basis":"first_harvest_node","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":"0933bffa053760ae"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}