{"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/naturalinversion-data-free-image-synthesis","title":"NaturalInversion: Data-Free Image Synthesis Improving Real-World Consistency","arxiv_id":"2306.16661","date":"2023-06-29","proceeding":null,"authors":["Yujin Kim","Dogyun Park","Dohee Kim","Suhyun Kim"],"abstract":"We introduce NaturalInversion, a novel model inversion-based method to synthesize images that agrees well with the original data distribution without using real data. In NaturalInversion, we propose: (1) a Feature Transfer Pyramid which uses enhanced image prior of the original data by combining the multi-scale feature maps extracted from the pre-trained classifier, (2) a one-to-one approach generative model where only one batch of images are synthesized by one generator to bring the non-linearity to optimization and to ease the overall optimizing process, (3) learnable Adaptive Channel Scaling parameters which are end-to-end trained to scale the output image channel to utilize the original image prior further. With our NaturalInversion, we synthesize images from classifiers trained on CIFAR-10/100 and show that our images are more consistent with original data distribution than prior works by visualization and additional analysis. Furthermore, our synthesized images outperform prior works on various applications such as knowledge distillation and pruning, demonstrating the effectiveness of our proposed method.","url_abs":"https://arxiv.org/abs/2306.16661v1","url_pdf":"https://arxiv.org/pdf/2306.16661v1.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":"naturalinversion-data-free-image-synthesis","repo_url":"https://github.com/kdst-team/naturalinversion","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"knowledge-distillation","task_name":"Knowledge Distillation"}],"methods":[{"method_slug":"knowledge-distillation","method_name":"Knowledge Distillation"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2306.16661","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2306.16661"}},"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/kdst-team/naturalinversion","reach":null}],"summary":{"ran":1,"unverified":3},"by_repo_kind":{"official":{"samples":4,"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":4,"samples":[{"code_sha256_prefix":"44f4e1f9f398c03f","entry":"Feature_Decoder","repo":"kdst-team/naturalinversion","repo_kind":"official","path":"NaturalInversion.py","file_url":"https://github.com/kdst-team/naturalinversion/blob/HEAD/NaturalInversion.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"44f4e1f9f398c03f"}},{"code_sha256_prefix":"ff7b5c1e9d01f355","entry":"Generator","repo":"kdst-team/naturalinversion","repo_kind":"official","path":"NaturalInversion.py","file_url":"https://github.com/kdst-team/naturalinversion/blob/HEAD/NaturalInversion.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ff7b5c1e9d01f355"}},{"code_sha256_prefix":"569b4d0c872e9e16","entry":"NaturalInversionFeatureHook","repo":"kdst-team/naturalinversion","repo_kind":"official","path":"NaturalInversion.py","file_url":"https://github.com/kdst-team/naturalinversion/blob/HEAD/NaturalInversion.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"569b4d0c872e9e16"}},{"code_sha256_prefix":"6d2aad101bf4246e","entry":"get_images","repo":"kdst-team/naturalinversion","repo_kind":"official","path":"NaturalInversion.py","file_url":"https://github.com/kdst-team/naturalinversion/blob/HEAD/NaturalInversion.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6d2aad101bf4246e"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}