{"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/arxiv-2602-03157","title":"Human-in-the-loop Adaptation in Group Activity Feature Learning for Team Sports Video Retrieval","arxiv_id":"2602.03157","date":"2026-02-03","proceeding":null,"authors":["Chihiro Nakatani","Hiroaki Kawashima","Norimichi Ukita"],"abstract":"This paper proposes human-in-the-loop adaptation for Group Activity Feature Learning (GAFL) without group activity annotations. This human-in-the-loop adaptation is employed in a group-activity video retrieval framework to improve its retrieval performance. Our method initially pre-trains the GAF space based on the similarity of group activities in a self-supervised manner, unlike prior work that classifies videos into pre-defined group activity classes in a supervised learning manner. Our interactive fine-tuning process updates the GAF space to allow a user to better retrieve videos similar to query videos given by the user. In this fine-tuning, our proposed data-efficient video selection process provides several videos, which are selected from a video database, to the user in order to manually label these videos as positive or negative. These labeled videos are used to update (i.e., fine-tune) the GAF space, so that the positive and negative videos move closer to and farther away from the query videos through contrastive learning. Our comprehensive experimental results on two team sports datasets validate that our method significantly improves the retrieval performance. Ablation studies also demonstrate that several components in our human-in-the-loop adaptation contribute to the improvement of the retrieval performance. Code: https://github.com/chihina/GAFL-FINE-CVIU.","url_abs":"https://arxiv.org/abs/2602.03157","url_pdf":"https://arxiv.org/pdf/2602.03157","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2602.03157","atlas_url":"https://app.syntology.ai/?focus=2602.03157","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.03157"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/chihina/GAFL-FINE-CVIU","reach":null}],"summary":{"ran_draft_wrong":1,"unverified":16},"by_repo_kind":{"found_in_text":{"samples":17,"ran":1,"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":"fac5364e2f53c6db","entry":"conv3x3","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"sub_model.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/sub_model.py","link_basis":"harvester_set","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":"fac5364e2f53c6db"}},{"code_sha256_prefix":"192666724266ef19","entry":"box_to_center_scale","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"hr_net_func.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/hr_net_func.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":"192666724266ef19"}},{"code_sha256_prefix":"f06a4bfbe89ff120","entry":"calc_action_iou_labels","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"eval_net_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/eval_net_gr.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":"f06a4bfbe89ff120"}},{"code_sha256_prefix":"37862daa39e15dab","entry":"get_activation","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"sub_model.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/sub_model.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":"37862daa39e15dab"}},{"code_sha256_prefix":"98bea64d65b1d91c","entry":"get_affine_transform","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"hr_net_func.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/hr_net_func.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":"98bea64d65b1d91c"}},{"code_sha256_prefix":"174384a077e91e20","entry":"get_pose_net","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"sub_model.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/sub_model.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":"174384a077e91e20"}},{"code_sha256_prefix":"fafaf19e86542311","entry":"test_collective","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"eval_net_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/eval_net_gr.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":"fafaf19e86542311"}},{"code_sha256_prefix":"c55a0c907697f786","entry":"test_collective","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"eval_net_stage4_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/eval_net_stage4_gr.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":"c55a0c907697f786"}},{"code_sha256_prefix":"1926f5fb0a3bf240","entry":"test_volleyball","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"eval_net_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/eval_net_gr.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":"1926f5fb0a3bf240"}},{"code_sha256_prefix":"9618d09a2eaa1a03","entry":"test_volleyball","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"eval_net_stage4_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/eval_net_stage4_gr.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":"9618d09a2eaa1a03"}},{"code_sha256_prefix":"17d5b498d50e7ddd","entry":"train_collective","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"train_net.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/train_net.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":"17d5b498d50e7ddd"}},{"code_sha256_prefix":"9bb5ef7d589f11be","entry":"train_collective","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"train_net_dynamic.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/train_net_dynamic.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":"9bb5ef7d589f11be"}},{"code_sha256_prefix":"482403b01328aae9","entry":"train_collective","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"train_net_stage1_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/train_net_stage1_gr.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":"482403b01328aae9"}},{"code_sha256_prefix":"59684e160d4e51f8","entry":"train_volleyball","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"train_net.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/train_net.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":"59684e160d4e51f8"}},{"code_sha256_prefix":"a3ccec2e1d8267b9","entry":"train_volleyball","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"train_net_dynamic.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/train_net_dynamic.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":"a3ccec2e1d8267b9"}},{"code_sha256_prefix":"f53ac40f9bc71e45","entry":"train_volleyball","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"train_net_stage1_gr.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/train_net_stage1_gr.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":"f53ac40f9bc71e45"}},{"code_sha256_prefix":"b11004b104c14244","entry":"transform_image_hrnet","repo":"chihina/GAFL-FINE-CVIU","repo_kind":"found_in_text","path":"hr_net_func.py","file_url":"https://github.com/chihina/GAFL-FINE-CVIU/blob/HEAD/hr_net_func.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":"b11004b104c14244"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}