{"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/infinitygan-towards-infinite-resolution-image","title":"InfinityGAN: Towards Infinite-Pixel Image Synthesis","arxiv_id":"2104.03963","date":"2021-04-08","proceeding":"ICLR 2022 4","authors":["Chieh Hubert Lin","Hsin-Ying Lee","Yen-Chi Cheng","Sergey Tulyakov","Ming-Hsuan Yang"],"abstract":"We present a novel framework, InfinityGAN, for arbitrary-sized image generation. The task is associated with several key challenges. First, scaling existing models to an arbitrarily large image size is resource-constrained, in terms of both computation and availability of large-field-of-view training data. InfinityGAN trains and infers in a seamless patch-by-patch manner with low computational resources. Second, large images should be locally and globally consistent, avoid repetitive patterns, and look realistic. To address these, InfinityGAN disentangles global appearances, local structures, and textures. With this formulation, we can generate images with spatial size and level of details not attainable before. Experimental evaluation validates that InfinityGAN generates images with superior realism compared to baselines and features parallelizable inference. Finally, we show several applications unlocked by our approach, such as spatial style fusion, multi-modal outpainting, and image inbetweening. All applications can be operated with arbitrary input and output sizes. Please find the full version of the paper at https://openreview.net/forum?id=ufGMqIM0a4b .","url_abs":"https://arxiv.org/abs/2104.03963v4","url_pdf":"https://arxiv.org/pdf/2104.03963v4.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":"infinitygan-towards-infinite-resolution-image","repo_url":"https://github.com/hubert0527/infinityGAN","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"scene-generation","task_name":"Scene Generation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/scene-generation-on-osm","task":"Scene Generation","dataset":"OSM","model":"InfiniteGAN","rank_in_archive_order":1,"of":2,"metrics":{"Average FID":"183.14","KID":"0.288"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2104.03963","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2104.03963"}},"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/hubert0527/infinityGAN","reach":null}],"summary":{"ran":2,"ran_draft_wrong":3,"ran_fixture":1,"ran_honours":1,"unverified":7},"by_repo_kind":{"official":{"samples":14,"ran":7,"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":14,"samples":[{"code_sha256_prefix":"d2367d6ffb97ac93","entry":"CoordHandler","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"d2367d6ffb97ac93"}},{"code_sha256_prefix":"ec59ca9047ef9df2","entry":"DictTensor","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"ec59ca9047ef9df2"}},{"code_sha256_prefix":"75e483d5fa102ee7","entry":"angular_similarity","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"75e483d5fa102ee7"}},{"code_sha256_prefix":"f63722d478596e5a","entry":"create_fusion_styles","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"f63722d478596e5a"}},{"code_sha256_prefix":"0c76f0a9f832db0e","entry":"flatten","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"0c76f0a9f832db0e"}},{"code_sha256_prefix":"f2ddcd259d182feb","entry":"grad_reduce","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f2ddcd259d182feb"}},{"code_sha256_prefix":"87274c32c7d362c4","entry":"setup_paired_inputs","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"87274c32c7d362c4"}},{"code_sha256_prefix":"adc3576a06426e1b","entry":"ConditionalBlock","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"adc3576a06426e1b"}},{"code_sha256_prefix":"84e4b1899d5909ba","entry":"ImplicitFunction","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"84e4b1899d5909ba"}},{"code_sha256_prefix":"eb41cc41605f952e","entry":"InfinityGanGenerator","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"eb41cc41605f952e"}},{"code_sha256_prefix":"2feb7da3dacacaf8","entry":"StructureSynthesizer","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"2feb7da3dacacaf8"}},{"code_sha256_prefix":"6ff2f1ab82fb4117","entry":"TextureSynthesizer","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"6ff2f1ab82fb4117"}},{"code_sha256_prefix":"c6a5fe6a7d94005e","entry":"calc_path_lengths","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"c6a5fe6a7d94005e"}},{"code_sha256_prefix":"224cc922171e7a1b","entry":"sequential_get_flops","repo":"hubert0527/infinityGAN","repo_kind":"official","path":"models/infinitygan_generator.py","file_url":"https://github.com/hubert0527/infinityGAN/blob/HEAD/models/infinitygan_generator.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":"224cc922171e7a1b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}