{"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/frequency-domain-based-dataset-distillation","title":"Frequency Domain-based Dataset Distillation","arxiv_id":"2311.08819","date":"2023-11-15","proceeding":"NeurIPS 2023 11","authors":["DongHyeok Shin","Seungjae Shin","Il-Chul Moon"],"abstract":"This paper presents FreD, a novel parameterization method for dataset distillation, which utilizes the frequency domain to distill a small-sized synthetic dataset from a large-sized original dataset. Unlike conventional approaches that focus on the spatial domain, FreD employs frequency-based transforms to optimize the frequency representations of each data instance. By leveraging the concentration of spatial domain information on specific frequency components, FreD intelligently selects a subset of frequency dimensions for optimization, leading to a significant reduction in the required budget for synthesizing an instance. Through the selection of frequency dimensions based on the explained variance, FreD demonstrates both theoretical and empirical evidence of its ability to operate efficiently within a limited budget, while better preserving the information of the original dataset compared to conventional parameterization methods. Furthermore, based on the orthogonal compatibility of FreD with existing methods, we confirm that FreD consistently improves the performances of existing distillation methods over the evaluation scenarios with different benchmark datasets. We release the code at https://github.com/sdh0818/FreD.","url_abs":"https://arxiv.org/abs/2311.08819v1","url_pdf":"https://arxiv.org/pdf/2311.08819v1.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":"frequency-domain-based-dataset-distillation","repo_url":"https://github.com/sdh0818/fred","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"dataset-distillation","task_name":"Dataset Distillation"}],"methods":[{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2311.08819","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2311.08819"}},"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":"deterministic:regex_extraction","url":"https://github.com/sdh0818/FreD","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"deterministic:regex_extraction","url":"https://github.com/zh217/torch-dct","reach":null},{"provenance":"deterministic:regex_extraction","url":"https://github.com/fbcotter/pytorch_wavelets","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sdh0818/fred","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":1,"ran_honours":3,"ran_fixture":6,"ran_draft_wrong":2,"ran_violates":1,"unverified":15},"by_repo_kind":{"official":{"samples":3,"ran":0,"repositories":1},"found_in_text":{"samples":25,"ran":13,"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":25,"samples":[{"code_sha256_prefix":"16d51bcc677a0ff4","entry":"FWD_J1","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"16d51bcc677a0ff4"}},{"code_sha256_prefix":"73ea61d62f959c88","entry":"_as_col_vector","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"73ea61d62f959c88"}},{"code_sha256_prefix":"f220a4af4674f371","entry":"c2q","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f220a4af4674f371"}},{"code_sha256_prefix":"93884b6d9b112ab2","entry":"coldfilt","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"93884b6d9b112ab2"}},{"code_sha256_prefix":"830e0cdf17ce4d71","entry":"get_dimensions5","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"830e0cdf17ce4d71"}},{"code_sha256_prefix":"1082e14a33dd337c","entry":"highs_to_orientations","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"1082e14a33dd337c"}},{"code_sha256_prefix":"4441e14bc8d49f43","entry":"int_to_mode","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"4441e14bc8d49f43"}},{"code_sha256_prefix":"4f392973bc3bff29","entry":"inv_j1","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"4f392973bc3bff29"}},{"code_sha256_prefix":"8ed51e89287a2345","entry":"mode_to_int","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8ed51e89287a2345"}},{"code_sha256_prefix":"59c17a6957b919fb","entry":"prep_filt","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"59c17a6957b919fb"}},{"code_sha256_prefix":"1a0a5f21eb2fb88b","entry":"q2c","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"1a0a5f21eb2fb88b"}},{"code_sha256_prefix":"bd247adf3d9830b6","entry":"reflect","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"bd247adf3d9830b6"}},{"code_sha256_prefix":"abdff64773147aa3","entry":"rowdfilt","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"abdff64773147aa3"}},{"code_sha256_prefix":"11deae89ebd72400","entry":"DTCWTForward","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"11deae89ebd72400"}},{"code_sha256_prefix":"ac77188d203eced1","entry":"FWD_J2PLUS","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"ac77188d203eced1"}},{"code_sha256_prefix":"8e1b179ef1f0fe03","entry":"VGG11","repo":"sdh0818/FreD","repo_kind":"official","path":"DC/networks.py","file_url":"https://github.com/sdh0818/FreD/blob/HEAD/DC/networks.py","link_basis":"harvester_set","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":"8e1b179ef1f0fe03"}},{"code_sha256_prefix":"cfab0fafbf988aa4","entry":"VGG11BN","repo":"sdh0818/FreD","repo_kind":"official","path":"DC/networks.py","file_url":"https://github.com/sdh0818/FreD/blob/HEAD/DC/networks.py","link_basis":"harvester_set","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":"cfab0fafbf988aa4"}},{"code_sha256_prefix":"07962bf28fe347a0","entry":"VGG13","repo":"sdh0818/FreD","repo_kind":"official","path":"DC/networks.py","file_url":"https://github.com/sdh0818/FreD/blob/HEAD/DC/networks.py","link_basis":"harvester_set","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":"07962bf28fe347a0"}},{"code_sha256_prefix":"21abe07c78fb81d4","entry":"_load_from_file","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"21abe07c78fb81d4"}},{"code_sha256_prefix":"19bd61cf0a8d10b4","entry":"colfilter","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"19bd61cf0a8d10b4"}},{"code_sha256_prefix":"6246eae1d606942d","entry":"colifilt","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"6246eae1d606942d"}},{"code_sha256_prefix":"743495962e40f6e6","entry":"fwd_j1","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"743495962e40f6e6"}},{"code_sha256_prefix":"c965bd173560141d","entry":"fwd_j2plus","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"c965bd173560141d"}},{"code_sha256_prefix":"1c29b7da4855f3ec","entry":"inv_j2plus","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"1c29b7da4855f3ec"}},{"code_sha256_prefix":"3ee5f44bc046bb02","entry":"level1","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"3ee5f44bc046bb02"}},{"code_sha256_prefix":"54da5ad00400ed7e","entry":"orientations_to_highs","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"54da5ad00400ed7e"}},{"code_sha256_prefix":"3b8195d00e95dc84","entry":"rowfilter","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"3b8195d00e95dc84"}},{"code_sha256_prefix":"8a5da59330c7169b","entry":"rowifilt","repo":"fbcotter/pytorch_wavelets","repo_kind":"found_in_text","path":"pytorch_wavelets/dtcwt/transform2d.py","file_url":"https://github.com/fbcotter/pytorch_wavelets/blob/HEAD/pytorch_wavelets/dtcwt/transform2d.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8a5da59330c7169b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}