{"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-consistency-representation-learning-for","title":"Scene Consistency Representation Learning for Video Scene Segmentation","arxiv_id":"2205.05487","date":"2022-05-11","proceeding":"CVPR 2022 1","authors":["Haoqian Wu","Keyu Chen","Yanan Luo","Ruizhi Qiao","Bo Ren","Haozhe Liu","Weicheng Xie","Linlin Shen"],"abstract":"A long-term video, such as a movie or TV show, is composed of various scenes, each of which represents a series of shots sharing the same semantic story. Spotting the correct scene boundary from the long-term video is a challenging task, since a model must understand the storyline of the video to figure out where a scene starts and ends. To this end, we propose an effective Self-Supervised Learning (SSL) framework to learn better shot representations from unlabeled long-term videos. More specifically, we present an SSL scheme to achieve scene consistency, while exploring considerable data augmentation and shuffling methods to boost the model generalizability. Instead of explicitly learning the scene boundary features as in the previous methods, we introduce a vanilla temporal model with less inductive bias to verify the quality of the shot features. Our method achieves the state-of-the-art performance on the task of Video Scene Segmentation. Additionally, we suggest a more fair and reasonable benchmark to evaluate the performance of Video Scene Segmentation methods. The code is made available.","url_abs":"https://arxiv.org/abs/2205.05487v1","url_pdf":"https://arxiv.org/pdf/2205.05487v1.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-consistency-representation-learning-for","repo_url":"https://github.com/TencentYoutuResearch/SceneSegmentation-SCRL","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"data-augmentation","task_name":"Data Augmentation"},{"task_slug":"inductive-bias","task_name":"Inductive Bias"},{"task_slug":"representation-learning","task_name":"Representation Learning"},{"task_slug":"scene-segmentation","task_name":"Scene Segmentation"},{"task_slug":"self-supervised-learning","task_name":"Self-Supervised Learning"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2205.05487","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2205.05487"}},"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":"deterministic:regex_extraction","url":"https://github.com/AnyiRao/SceneSeg","reach":null}],"summary":{"ran":2,"unverified":4},"by_repo_kind":{"found_in_text":{"samples":6,"ran":2,"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":6,"samples":[{"code_sha256_prefix":"e38825e4951a567e","entry":"BNet","repo":"AnyiRao/SceneSeg","repo_kind":"found_in_text","path":"lgss/src/models/lgss.py","file_url":"https://github.com/AnyiRao/SceneSeg/blob/HEAD/lgss/src/models/lgss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e38825e4951a567e"}},{"code_sha256_prefix":"771d6cbc9b785170","entry":"Cos","repo":"AnyiRao/SceneSeg","repo_kind":"found_in_text","path":"lgss/src/models/lgss.py","file_url":"https://github.com/AnyiRao/SceneSeg/blob/HEAD/lgss/src/models/lgss.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"771d6cbc9b785170"}},{"code_sha256_prefix":"a9658651805d5ec3","entry":"BNet_aud","repo":"AnyiRao/SceneSeg","repo_kind":"found_in_text","path":"lgss/src/models/lgss.py","file_url":"https://github.com/AnyiRao/SceneSeg/blob/HEAD/lgss/src/models/lgss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a9658651805d5ec3"}},{"code_sha256_prefix":"3990092027d81f0c","entry":"LGSS","repo":"AnyiRao/SceneSeg","repo_kind":"found_in_text","path":"lgss/src/models/lgss.py","file_url":"https://github.com/AnyiRao/SceneSeg/blob/HEAD/lgss/src/models/lgss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"3990092027d81f0c"}},{"code_sha256_prefix":"7c7131993deba47f","entry":"LGSSone","repo":"AnyiRao/SceneSeg","repo_kind":"found_in_text","path":"lgss/src/models/lgss.py","file_url":"https://github.com/AnyiRao/SceneSeg/blob/HEAD/lgss/src/models/lgss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7c7131993deba47f"}},{"code_sha256_prefix":"48d0efd3971e0187","entry":"audnet","repo":"AnyiRao/SceneSeg","repo_kind":"found_in_text","path":"lgss/src/models/lgss.py","file_url":"https://github.com/AnyiRao/SceneSeg/blob/HEAD/lgss/src/models/lgss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"48d0efd3971e0187"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}