{"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/few-shot-unsupervised-image-to-image","title":"Few-Shot Unsupervised Image-to-Image Translation","arxiv_id":"1905.01723","date":"2019-05-05","proceeding":"ICCV 2019 10","authors":["Ming-Yu Liu","Xun Huang","Arun Mallya","Tero Karras","Timo Aila","Jaakko Lehtinen","Jan Kautz"],"abstract":"Unsupervised image-to-image translation methods learn to map images in a given class to an analogous image in a different class, drawing on unstructured (non-registered) datasets of images. While remarkably successful, current methods require access to many images in both source and destination classes at training time. We argue this greatly limits their use. Drawing inspiration from the human capability of picking up the essence of a novel object from a small number of examples and generalizing from there, we seek a few-shot, unsupervised image-to-image translation algorithm that works on previously unseen target classes that are specified, at test time, only by a few example images. Our model achieves this few-shot generation capability by coupling an adversarial training scheme with a novel network design. Through extensive experimental validation and comparisons to several baseline methods on benchmark datasets, we verify the effectiveness of the proposed framework. Our implementation and datasets are available at https://github.com/NVlabs/FUNIT .","url_abs":"https://arxiv.org/abs/1905.01723v2","url_pdf":"https://arxiv.org/pdf/1905.01723v2.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":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/NVlabs/FUNIT","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/CV-Reimplementation/FUNIT-Reimplementation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/chipsi/FUNIT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/cleye/FUNIT-Fringe","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/mkolodny/funit","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/samuelchassot/FUNIT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/shaoanlu/fewshot-face-translation-GAN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/sumfish/music-style-transfer","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/taki0112/FUNIT-Tensorflow","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"few-shot-unsupervised-image-to-image","repo_url":"https://github.com/yaxingwang/SEMIT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[{"task_slug":"image-to-image-translation","task_name":"Image-to-Image Translation"},{"task_slug":"translation","task_name":"Translation"},{"task_slug":"unsupervised-image-to-image-translation","task_name":"Unsupervised Image-To-Image Translation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1905.01723","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1905.01723"}},"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/mkolodny/funit","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/shaoanlu/fewshot-face-translation-GAN","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/CV-Reimplementation/FUNIT-Reimplementation","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/samuelchassot/FUNIT","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/chipsi/FUNIT","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/sumfish/music-style-transfer","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yaxingwang/SEMIT","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/NVlabs/FUNIT","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/taki0112/FUNIT-Tensorflow","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cleye/FUNIT-Fringe","reach":{"status":"ok","spdx":"NOASSERTION"}}],"summary":{"ran_violates":1,"unverified":6},"by_repo_kind":{"listed":{"samples":7,"ran":1,"repositories":2}},"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":"4166de3d9042368f","entry":"str2bool","repo":"CV-Reimplementation/FUNIT-Reimplementation","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/CV-Reimplementation/FUNIT-Reimplementation/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4166de3d9042368f"}},{"code_sha256_prefix":"b755d5dfbc732b7f","entry":"denorm","repo":"CV-Reimplementation/FUNIT-Reimplementation","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/CV-Reimplementation/FUNIT-Reimplementation/blob/HEAD/utils.py","link_basis":"harvester_set","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":"b755d5dfbc732b7f"}},{"code_sha256_prefix":"d29bc3068b3eae3f","entry":"flatten","repo":"taki0112/FUNIT-Tensorflow","repo_kind":"listed","path":"ops.py","file_url":"https://github.com/taki0112/FUNIT-Tensorflow/blob/HEAD/ops.py","link_basis":"harvester_set","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":"d29bc3068b3eae3f"}},{"code_sha256_prefix":"9a04ba90ff4f2149","entry":"imagenet_norm","repo":"CV-Reimplementation/FUNIT-Reimplementation","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/CV-Reimplementation/FUNIT-Reimplementation/blob/HEAD/utils.py","link_basis":"harvester_set","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":"9a04ba90ff4f2149"}},{"code_sha256_prefix":"6925ecb9cb284a59","entry":"load_test_image","repo":"taki0112/FUNIT-Tensorflow","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/taki0112/FUNIT-Tensorflow/blob/HEAD/utils.py","link_basis":"harvester_set","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":"6925ecb9cb284a59"}},{"code_sha256_prefix":"98df0e20c34bd849","entry":"preprocess_fit_train_image","repo":"taki0112/FUNIT-Tensorflow","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/taki0112/FUNIT-Tensorflow/blob/HEAD/utils.py","link_basis":"harvester_set","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":"98df0e20c34bd849"}},{"code_sha256_prefix":"eab7ba887c245523","entry":"preprocessing","repo":"taki0112/FUNIT-Tensorflow","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/taki0112/FUNIT-Tensorflow/blob/HEAD/utils.py","link_basis":"harvester_set","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":"eab7ba887c245523"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}