{"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/rlipv2-fast-scaling-of-relational-language","title":"RLIPv2: Fast Scaling of Relational Language-Image Pre-training","arxiv_id":"2308.09351","date":"2023-08-18","proceeding":"ICCV 2023 1","authors":["Hangjie Yuan","Shiwei Zhang","Xiang Wang","Samuel Albanie","Yining Pan","Tao Feng","Jianwen Jiang","Dong Ni","Yingya Zhang","Deli Zhao"],"abstract":"Relational Language-Image Pre-training (RLIP) aims to align vision representations with relational texts, thereby advancing the capability of relational reasoning in computer vision tasks. However, hindered by the slow convergence of RLIPv1 architecture and the limited availability of existing scene graph data, scaling RLIPv1 is challenging. In this paper, we propose RLIPv2, a fast converging model that enables the scaling of relational pre-training to large-scale pseudo-labelled scene graph data. To enable fast scaling, RLIPv2 introduces Asymmetric Language-Image Fusion (ALIF), a mechanism that facilitates earlier and deeper gated cross-modal fusion with sparsified language encoding layers. ALIF leads to comparable or better performance than RLIPv1 in a fraction of the time for pre-training and fine-tuning. To obtain scene graph data at scale, we extend object detection datasets with free-form relation labels by introducing a captioner (e.g., BLIP) and a designed Relation Tagger. The Relation Tagger assigns BLIP-generated relation texts to region pairs, thus enabling larger-scale relational pre-training. Through extensive experiments conducted on Human-Object Interaction Detection and Scene Graph Generation, RLIPv2 shows state-of-the-art performance on three benchmarks under fully-finetuning, few-shot and zero-shot settings. Notably, the largest RLIPv2 achieves 23.29mAP on HICO-DET without any fine-tuning, yields 32.22mAP with just 1% data and yields 45.09mAP with 100% data. Code and models are publicly available at https://github.com/JacobYuan7/RLIPv2.","url_abs":"https://arxiv.org/abs/2308.09351v1","url_pdf":"https://arxiv.org/pdf/2308.09351v1.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":"rlipv2-fast-scaling-of-relational-language","repo_url":"https://github.com/jacobyuan7/rlipv2","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"rlipv2-fast-scaling-of-relational-language","repo_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"rlipv2-fast-scaling-of-relational-language","repo_url":"https://github.com/jacobyuan7/rlip","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"graph-generation","task_name":"Graph Generation"},{"task_slug":"human-object-interaction-detection","task_name":"Human-Object Interaction Detection"},{"task_slug":"object-detection","task_name":"Object Detection"},{"task_slug":null,"task_name":"Relation"},{"task_slug":"relational-reasoning","task_name":"Relational Reasoning"},{"task_slug":"scene-graph-generation","task_name":"Scene Graph Generation"},{"task_slug":"zero-shot-human-object-interaction-detection","task_name":"Zero-Shot Human-Object Interaction Detection"},{"task_slug":"object-detection-1","task_name":"object-detection"}],"methods":[{"method_slug":"align","method_name":"ALIGN"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/human-object-interaction-detection-on-hico","task":"Human-Object Interaction Detection","dataset":"HICO-DET","model":"RLIPv2 (Swin-L)","rank_in_archive_order":2,"of":55,"metrics":{"mAP":"45.09"},"uses_additional_data":true},{"leaderboard":"/sota/human-object-interaction-detection-on-v-coco","task":"Human-Object Interaction Detection","dataset":"V-COCO","model":"RLIPv2","rank_in_archive_order":1,"of":34,"metrics":{"AP(S1)":"72.1","AP(S2)":"74.1"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2308.09351","atlas_url":"https://app.syntology.ai/?focus=2308.09351","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.09351"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/jacobyuan7/ocn-hoi-benchmark","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jacobyuan7/rlipv2","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jacobyuan7/rlip","reach":null},{"provenance":"deterministic:regex_extraction","url":"https://github.com/JacobYuan7/RLIPv2","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":17,"ran_draft_wrong":4,"ran_violates":1,"unverified":8},"by_repo_kind":{"official":{"samples":10,"ran":8,"repositories":1},"listed":{"samples":20,"ran":14,"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":"4a630df05e78ca0c","entry":"CrossModelTransformerEncoder","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4a630df05e78ca0c"}},{"code_sha256_prefix":"4621c1ee7b2ff5e6","entry":"DeformableTransformerEncoder","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4621c1ee7b2ff5e6"}},{"code_sha256_prefix":"b3b492f41ac84c02","entry":"FeatureResizer","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b3b492f41ac84c02"}},{"code_sha256_prefix":"5d8915fe61383bce","entry":"MSDeformAttn","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5d8915fe61383bce"}},{"code_sha256_prefix":"2303ca2dfb7c411f","entry":"RLIPv2_BiMultiHeadAttention","repo":"JacobYuan7/RLIPv2","repo_kind":"official","path":"models/fuse_helper.py","file_url":"https://github.com/JacobYuan7/RLIPv2/blob/HEAD/models/fuse_helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2303ca2dfb7c411f"}},{"code_sha256_prefix":"cf0fda09312fb592","entry":"TransformerDecoderHOI","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cf0fda09312fb592"}},{"code_sha256_prefix":"107ffdb07dbd2f9d","entry":"TransformerEncoderLayer","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"107ffdb07dbd2f9d"}},{"code_sha256_prefix":"c03e17b75656115f","entry":"_get_clones","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c03e17b75656115f"}},{"code_sha256_prefix":"5425cd58fc9f60ff","entry":"check_list_out_of_bounds","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"generate_relations_using_verb_tagger.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/generate_relations_using_verb_tagger.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5425cd58fc9f60ff"}},{"code_sha256_prefix":"de2f09364131391c","entry":"compute_relation_distribution_from_scene_graphs","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"datasets/rlipv2_helper/coco_caption_helper.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/datasets/rlipv2_helper/coco_caption_helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"de2f09364131391c"}},{"code_sha256_prefix":"b66569473e9784e1","entry":"count_fusion","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/hoi.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/hoi.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b66569473e9784e1"}},{"code_sha256_prefix":"ac8fe530cdad4d8c","entry":"dice_loss","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/segmentation.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/segmentation.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ac8fe530cdad4d8c"}},{"code_sha256_prefix":"5dad3494aed8377b","entry":"exponential_inc_iterative_loss","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"engine.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/engine.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5dad3494aed8377b"}},{"code_sha256_prefix":"1d2943763d1f2ef8","entry":"flip_lr","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/decode.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/decode.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1d2943763d1f2ef8"}},{"code_sha256_prefix":"6e3e0dbceafbf01c","entry":"flip_tensor","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/decode.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/decode.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6e3e0dbceafbf01c"}},{"code_sha256_prefix":"46b10090febf5d85","entry":"grammartical_tranform","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"datasets/rlipv2_helper/coco_caption_helper.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/datasets/rlipv2_helper/coco_caption_helper.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"46b10090febf5d85"}},{"code_sha256_prefix":"45e4eb399a99d475","entry":"load_hico_object_txt","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"datasets/rlipv2_helper/OD_rel_cand_select.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/datasets/rlipv2_helper/OD_rel_cand_select.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"45e4eb399a99d475"}},{"code_sha256_prefix":"be161ebd7c1a3d07","entry":"load_hico_object_txt","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"inference_on_custom_imgs_hico.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/inference_on_custom_imgs_hico.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"be161ebd7c1a3d07"}},{"code_sha256_prefix":"5e1b3b1dd052111f","entry":"load_hico_verb_txt","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"inference_on_custom_imgs_hico.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/inference_on_custom_imgs_hico.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5e1b3b1dd052111f"}},{"code_sha256_prefix":"d6d0aa8ce6bedcbb","entry":"norm_tensor","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/hoi.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/hoi.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d6d0aa8ce6bedcbb"}},{"code_sha256_prefix":"5c0711aada67957e","entry":"sigmoid_focal_loss","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/segmentation.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/segmentation.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5c0711aada67957e"}},{"code_sha256_prefix":"34ca1776c2c6b50f","entry":"transform_coco_bbox_to_VG_format","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"inference_on_custom_imgs_pseudo_coco.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/inference_on_custom_imgs_pseudo_coco.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"34ca1776c2c6b50f"}},{"code_sha256_prefix":"66064a88a6ab62de","entry":"DeformableTransformerDecoderLayer","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"66064a88a6ab62de"}},{"code_sha256_prefix":"64cee3e52db36a85","entry":"DeformableTransformerEncoderLayer","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"64cee3e52db36a85"}},{"code_sha256_prefix":"4107165e358237d6","entry":"ParSeDeformableTransformer","repo":"jacobyuan7/rlip","repo_kind":"listed","path":"models/ParSetransformer.py","file_url":"https://github.com/jacobyuan7/rlip/blob/HEAD/models/ParSetransformer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4107165e358237d6"}},{"code_sha256_prefix":"9a524c433c47ed10","entry":"build_transformer","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/transformer.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/transformer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9a524c433c47ed10"}},{"code_sha256_prefix":"9b06d4ed21a99088","entry":"filter_by_gt_object_annotations","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"inference_on_custom_imgs_pseudo_coco.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/inference_on_custom_imgs_pseudo_coco.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9b06d4ed21a99088"}},{"code_sha256_prefix":"5f199ad5ac482895","entry":"flip_lr_off","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"models/decode.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/models/decode.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5f199ad5ac482895"}},{"code_sha256_prefix":"3755b0f2896c9d66","entry":"set_hoi","repo":"jacobyuan7/ocn-hoi-benchmark","repo_kind":"listed","path":"convert_vcoco_annotations.py","file_url":"https://github.com/jacobyuan7/ocn-hoi-benchmark/blob/HEAD/convert_vcoco_annotations.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3755b0f2896c9d66"}},{"code_sha256_prefix":"e040382fdc48b50a","entry":"transform_o365_official_to_VG_format","repo":"jacobyuan7/rlipv2","repo_kind":"official","path":"datasets/rlipv2_helper/BLIP_o365_caption_helper.py","file_url":"https://github.com/jacobyuan7/rlipv2/blob/HEAD/datasets/rlipv2_helper/BLIP_o365_caption_helper.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e040382fdc48b50a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}