{"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/parametric-scattering-networks","title":"Parametric Scattering Networks","arxiv_id":"2107.09539","date":"2021-07-20","proceeding":"CVPR 2022 1","authors":["Shanel Gauthier","Benjamin Thérien","Laurent Alsène-Racicot","Muawiz Chaudhary","Irina Rish","Eugene Belilovsky","Michael Eickenberg","Guy Wolf"],"abstract":"The wavelet scattering transform creates geometric invariants and deformation stability. In multiple signal domains, it has been shown to yield more discriminative representations compared to other non-learned representations and to outperform learned representations in certain tasks, particularly on limited labeled data and highly structured signals. The wavelet filters used in the scattering transform are typically selected to create a tight frame via a parameterized mother wavelet. In this work, we investigate whether this standard wavelet filterbank construction is optimal. Focusing on Morlet wavelets, we propose to learn the scales, orientations, and aspect ratios of the filters to produce problem-specific parameterizations of the scattering transform. We show that our learned versions of the scattering transform yield significant performance gains in small-sample classification settings over the standard scattering transform. Moreover, our empirical results suggest that traditional filterbank constructions may not always be necessary for scattering transforms to extract effective representations.","url_abs":"https://arxiv.org/abs/2107.09539v4","url_pdf":"https://arxiv.org/pdf/2107.09539v4.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":"parametric-scattering-networks","repo_url":"https://github.com/bentherien/ParametricScatteringNetworks","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"tasks":[{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"small-data","task_name":"Small Data Image Classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/small-data-image-classification-on-cifar-10-2","task":"Small Data Image Classification","dataset":"CIFAR-10, 100 Labels","model":"LearnableScatteringNetwork+WRN","rank_in_archive_order":3,"of":5,"metrics":{"Accuracy (%)":"43.6 "},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10-2","task":"Small Data Image Classification","dataset":"CIFAR-10, 100 Labels","model":"FixedScatteringNetwork+WRN","rank_in_archive_order":4,"of":5,"metrics":{"Accuracy (%)":"43.16"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10-2","task":"Small Data Image Classification","dataset":"CIFAR-10, 100 Labels","model":"WRN","rank_in_archive_order":5,"of":5,"metrics":{"Accuracy (%)":"38.78"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10-3","task":"Small Data Image Classification","dataset":"CIFAR-10, 1000 Labels","model":"WRN","rank_in_archive_order":3,"of":5,"metrics":{"Accuracy (%)":"71.37"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10-3","task":"Small Data Image Classification","dataset":"CIFAR-10, 1000 Labels","model":"LearnableScatteringNetwork+WRN","rank_in_archive_order":4,"of":5,"metrics":{"Accuracy (%)":"70.14"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10-3","task":"Small Data Image Classification","dataset":"CIFAR-10, 1000 Labels","model":"FixedScatteringNetwork+WRN","rank_in_archive_order":5,"of":5,"metrics":{"Accuracy (%)":"68.16"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10","task":"Small Data Image Classification","dataset":"CIFAR-10, 500 Labels","model":"LearnableScatteringNetwork+WRN","rank_in_archive_order":3,"of":6,"metrics":{"Accuracy (%)":"63.13"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10","task":"Small Data Image Classification","dataset":"CIFAR-10, 500 Labels","model":"WRN","rank_in_archive_order":4,"of":6,"metrics":{"Accuracy (%)":"62.97"},"uses_additional_data":false},{"leaderboard":"/sota/small-data-image-classification-on-cifar-10","task":"Small Data Image Classification","dataset":"CIFAR-10, 500 Labels","model":"FixedScatteringNetwork+WRN","rank_in_archive_order":5,"of":6,"metrics":{"Accuracy (%)":"61.66"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2107.09539","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2107.09539"}},"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/bentherien/ParametricScatteringNetworks","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"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":"61f04d93a1fe9efe","entry":"fetch_fsdd","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"kymatio/datasets.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/kymatio/datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"61f04d93a1fe9efe"}},{"code_sha256_prefix":"904ba0b715bd6109","entry":"find_cache_base_dir","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"kymatio/caching.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/kymatio/caching.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"904ba0b715bd6109"}},{"code_sha256_prefix":"2fbcb48ede114da2","entry":"find_datasets_base_dir","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"kymatio/datasets.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/kymatio/datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2fbcb48ede114da2"}},{"code_sha256_prefix":"a54d87d5ca6ee1ed","entry":"get_cache_dir","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"kymatio/caching.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/kymatio/caching.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"a54d87d5ca6ee1ed"}},{"code_sha256_prefix":"ef226b6c70d1f814","entry":"get_dataset_dir","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"kymatio/datasets.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/kymatio/datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"ef226b6c70d1f814"}},{"code_sha256_prefix":"ea71cd695b1138f8","entry":"update_equivariant_psi","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"parametricSN/models/create_filters.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/parametricSN/models/create_filters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"ea71cd695b1138f8"}},{"code_sha256_prefix":"bcaf1e4f6818f76e","entry":"update_psi","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"parametricSN/models/create_filters.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/parametricSN/models/create_filters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"bcaf1e4f6818f76e"}},{"code_sha256_prefix":"ba80e9192be6e420","entry":"update_wavelets_psi","repo":"bentherien/ParametricScatteringNetworks","repo_kind":"official","path":"parametricSN/models/create_filters.py","file_url":"https://github.com/bentherien/ParametricScatteringNetworks/blob/HEAD/parametricSN/models/create_filters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"ba80e9192be6e420"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}