{"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/scene-graph-prediction-with-limited-labels","title":"Scene Graph Prediction with Limited Labels","arxiv_id":"1904.11622","date":"2019-04-25","proceeding":"ICCV 2019 10","authors":["Vincent S. Chen","Paroma Varma","Ranjay Krishna","Michael Bernstein","Christopher Re","Li Fei-Fei"],"abstract":"Visual knowledge bases such as Visual Genome power numerous applications in computer vision, including visual question answering and captioning, but suffer from sparse, incomplete relationships. All scene graph models to date are limited to training on a small set of visual relationships that have thousands of training labels each. Hiring human annotators is expensive, and using textual knowledge base completion methods are incompatible with visual data. In this paper, we introduce a semi-supervised method that assigns probabilistic relationship labels to a large number of unlabeled images using few labeled examples. We analyze visual relationships to suggest two types of image-agnostic features that are used to generate noisy heuristics, whose outputs are aggregated using a factor graph-based generative model. With as few as 10 labeled examples per relationship, the generative model creates enough training data to train any existing state-of-the-art scene graph model. We demonstrate that our method outperforms all baseline approaches on scene graph prediction by 5.16 recall@100 for PREDCLS. In our limited label setting, we define a complexity metric for relationships that serves as an indicator (R^2 = 0.778) for conditions under which our method succeeds over transfer learning, the de-facto approach for training with limited labels.","url_abs":"https://arxiv.org/abs/1904.11622v3","url_pdf":"https://arxiv.org/pdf/1904.11622v3.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":"scene-graph-prediction-with-limited-labels","repo_url":"https://github.com/vincentschen/limited-label-scene-graphs","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"knowledge-base-completion","task_name":"Knowledge Base Completion"},{"task_slug":"prediction","task_name":"Prediction"},{"task_slug":"question-answering","task_name":"Question Answering"},{"task_slug":"transfer-learning","task_name":"Transfer Learning"},{"task_slug":"visual-question-answering-1","task_name":"Visual Question Answering"},{"task_slug":"visual-question-answering","task_name":"Visual Question Answering (VQA)"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=1904.11622","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1904.11622"}},"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/vincentschen/limited-label-scene-graphs","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":6},"by_repo_kind":{"listed":{"samples":6,"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":"9820e72cf9b6e4e7","entry":"count_relationships","repo":"vincentschen/limited-label-scene-graphs","repo_kind":"listed","path":"utils/visual_genome.py","file_url":"https://github.com/vincentschen/limited-label-scene-graphs/blob/HEAD/utils/visual_genome.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":"9820e72cf9b6e4e7"}},{"code_sha256_prefix":"085226903221b138","entry":"filter_relationships","repo":"vincentschen/limited-label-scene-graphs","repo_kind":"listed","path":"utils/visual_genome.py","file_url":"https://github.com/vincentschen/limited-label-scene-graphs/blob/HEAD/utils/visual_genome.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":"085226903221b138"}},{"code_sha256_prefix":"12476025887456a8","entry":"find_name_in_syns","repo":"vincentschen/limited-label-scene-graphs","repo_kind":"listed","path":"utils/primitives.py","file_url":"https://github.com/vincentschen/limited-label-scene-graphs/blob/HEAD/utils/primitives.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":"12476025887456a8"}},{"code_sha256_prefix":"87f4060bc7fde4f3","entry":"get_deep_features","repo":"vincentschen/limited-label-scene-graphs","repo_kind":"listed","path":"utils/primitives.py","file_url":"https://github.com/vincentschen/limited-label-scene-graphs/blob/HEAD/utils/primitives.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":"87f4060bc7fde4f3"}},{"code_sha256_prefix":"edc121d156aa7fa2","entry":"get_primitive_features","repo":"vincentschen/limited-label-scene-graphs","repo_kind":"listed","path":"utils/primitives.py","file_url":"https://github.com/vincentschen/limited-label-scene-graphs/blob/HEAD/utils/primitives.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":"edc121d156aa7fa2"}},{"code_sha256_prefix":"91671fbfdd04bb80","entry":"get_vg_obj_name","repo":"vincentschen/limited-label-scene-graphs","repo_kind":"listed","path":"utils/visual_genome.py","file_url":"https://github.com/vincentschen/limited-label-scene-graphs/blob/HEAD/utils/visual_genome.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":"91671fbfdd04bb80"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}