{"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/visual-concept-metaconcept-learning-1","title":"Visual Concept-Metaconcept Learning","arxiv_id":"2002.01464","date":"2020-02-04","proceeding":"NeurIPS 2019 12","authors":["Chi Han","Jiayuan Mao","Chuang Gan","Joshua B. Tenenbaum","Jiajun Wu"],"abstract":"Humans reason with concepts and metaconcepts: we recognize red and green from visual input; we also understand that they describe the same property of objects (i.e., the color). In this paper, we propose the visual concept-metaconcept learner (VCML) for joint learning of concepts and metaconcepts from images and associated question-answer pairs. The key is to exploit the bidirectional connection between visual concepts and metaconcepts. Visual representations provide grounding cues for predicting relations between unseen pairs of concepts. Knowing that red and green describe the same property of objects, we generalize to the fact that cube and sphere also describe the same property of objects, since they both categorize the shape of objects. Meanwhile, knowledge about metaconcepts empowers visual concept learning from limited, noisy, and even biased data. From just a few examples of purple cubes we can understand a new color purple, which resembles the hue of the cubes instead of the shape of them. Evaluation on both synthetic and real-world datasets validates our claims.","url_abs":"https://arxiv.org/abs/2002.01464v1","url_pdf":"https://arxiv.org/pdf/2002.01464v1.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":"visual-concept-metaconcept-learning-1","repo_url":"https://github.com/Glaciohound/VCML","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2002.01464","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.01464"}},"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/Glaciohound/VCML","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"official":{"samples":4,"ran":0,"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":0,"samples":[{"code_sha256_prefix":"c93ee3320d43644b","entry":"concatenate_origin","repo":"Glaciohound/VCML","repo_kind":"official","path":"models/visualize/visualize_utils.py","file_url":"https://github.com/Glaciohound/VCML/blob/HEAD/models/visualize/visualize_utils.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":"c93ee3320d43644b"}},{"code_sha256_prefix":"0950c506f8029e50","entry":"get_dataloader","repo":"Glaciohound/VCML","repo_kind":"official","path":"dataset/dataloader.py","file_url":"https://github.com/Glaciohound/VCML/blob/HEAD/dataset/dataloader.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":"0950c506f8029e50"}},{"code_sha256_prefix":"e3d3fe253a528449","entry":"get_embedding_dict","repo":"Glaciohound/VCML","repo_kind":"official","path":"models/visualize/visualize_sets_v2.py","file_url":"https://github.com/Glaciohound/VCML/blob/HEAD/models/visualize/visualize_sets_v2.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":"e3d3fe253a528449"}},{"code_sha256_prefix":"92eafa31e92c7dda","entry":"get_filename","repo":"Glaciohound/VCML","repo_kind":"official","path":"models/visualize/temp.py","file_url":"https://github.com/Glaciohound/VCML/blob/HEAD/models/visualize/temp.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":"92eafa31e92c7dda"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}