{"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/improved-techniques-for-training-single-image","title":"Improved Techniques for Training Single-Image GANs","arxiv_id":"2003.11512","date":"2020-03-25","proceeding":null,"authors":["Tobias Hinz","Matthew Fisher","Oliver Wang","Stefan Wermter"],"abstract":"Recently there has been an interest in the potential of learning generative models from a single image, as opposed to from a large dataset. This task is of practical significance, as it means that generative models can be used in domains where collecting a large dataset is not feasible. However, training a model capable of generating realistic images from only a single sample is a difficult problem. In this work, we conduct a number of experiments to understand the challenges of training these methods and propose some best practices that we found allowed us to generate improved results over previous work in this space. One key piece is that unlike prior single image generation methods, we concurrently train several stages in a sequential multi-stage manner, allowing us to learn models with fewer stages of increasing image resolution. Compared to a recent state of the art baseline, our model is up to six times faster to train, has fewer parameters, and can better capture the global structure of images.","url_abs":"https://arxiv.org/abs/2003.11512v2","url_pdf":"https://arxiv.org/pdf/2003.11512v2.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":"improved-techniques-for-training-single-image","repo_url":"https://github.com/tohinz/ConSinGAN","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"improved-techniques-for-training-single-image","repo_url":"https://github.com/maminio/sample-generating","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"improved-techniques-for-training-single-image","repo_url":"https://github.com/ryyAudrey/ConMixSinGAN-master","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"improved-techniques-for-training-single-image","repo_url":"https://github.com/septmars/DL","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"single-image-generation","task_name":"single-image-generation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.11512","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.11512"}},"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/maminio/sample-generating","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/septmars/DL","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ryyAudrey/ConMixSinGAN-master","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tohinz/ConSinGAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":2,"unverified":6},"by_repo_kind":{"official":{"samples":7,"ran":2,"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":1,"samples":[{"code_sha256_prefix":"289ace78904e68a8","entry":"denorm","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"ConSinGAN/functions.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/ConSinGAN/functions.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"289ace78904e68a8"}},{"code_sha256_prefix":"0489bfec4716b314","entry":"norm","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"ConSinGAN/functions.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/ConSinGAN/functions.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0489bfec4716b314"}},{"code_sha256_prefix":"7c620fb232ec4a6d","entry":"convert_image_np","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"ConSinGAN/functions.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/ConSinGAN/functions.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":"7c620fb232ec4a6d"}},{"code_sha256_prefix":"225a10cc873db28f","entry":"get_activation","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"ConSinGAN/models.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/ConSinGAN/models.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":"225a10cc873db28f"}},{"code_sha256_prefix":"e2374363406636d5","entry":"get_scale_factor","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"main_train.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/main_train.py","link_basis":"plan_row","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":"e2374363406636d5"}},{"code_sha256_prefix":"1aa060cb8d2163de","entry":"get_scale_factor","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"1aa060cb8d2163de"}},{"code_sha256_prefix":"5d8022d115a3f72e","entry":"move_to_gpu","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"ConSinGAN/imresize.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/ConSinGAN/imresize.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":"5d8022d115a3f72e"}},{"code_sha256_prefix":"11f96a5d28105671","entry":"upsample","repo":"tohinz/ConSinGAN","repo_kind":"official","path":"ConSinGAN/models.py","file_url":"https://github.com/tohinz/ConSinGAN/blob/HEAD/ConSinGAN/models.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":"11f96a5d28105671"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}