{"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/unloc-a-unified-framework-for-video","title":"UnLoc: A Unified Framework for Video Localization Tasks","arxiv_id":"2308.11062","date":"2023-08-21","proceeding":"ICCV 2023 1","authors":["Shen Yan","Xuehan Xiong","Arsha Nagrani","Anurag Arnab","Zhonghao Wang","Weina Ge","David Ross","Cordelia Schmid"],"abstract":"While large-scale image-text pretrained models such as CLIP have been used for multiple video-level tasks on trimmed videos, their use for temporal localization in untrimmed videos is still a relatively unexplored task. We design a new approach for this called UnLoc, which uses pretrained image and text towers, and feeds tokens to a video-text fusion model. The output of the fusion module are then used to construct a feature pyramid in which each level connects to a head to predict a per-frame relevancy score and start/end time displacements. Unlike previous works, our architecture enables Moment Retrieval, Temporal Localization, and Action Segmentation with a single stage model, without the need for action proposals, motion based pretrained features or representation masking. Unlike specialized models, we achieve state of the art results on all three different localization tasks with a unified approach. Code will be available at: \\url{https://github.com/google-research/scenic}.","url_abs":"https://arxiv.org/abs/2308.11062v1","url_pdf":"https://arxiv.org/pdf/2308.11062v1.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":"unloc-a-unified-framework-for-video","repo_url":"https://github.com/google-research/scenic","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"jax","reach":null}],"tasks":[{"task_slug":"action-segmentation","task_name":"Action Segmentation"},{"task_slug":"moment-retrieval","task_name":"Moment Retrieval"},{"task_slug":"natural-language-moment-retrieval","task_name":"Natural Language Moment Retrieval"},{"task_slug":"retrieval","task_name":"Retrieval"},{"task_slug":"action-recognition","task_name":"Temporal Action Localization"},{"task_slug":"temporal-localization","task_name":"Temporal Localization"},{"task_slug":"zero-shot-action-detection","task_name":"Zero-Shot Action Detection"}],"methods":[{"method_slug":"clip","method_name":"CLIP"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/action-segmentation-on-coin","task":"Action Segmentation","dataset":"COIN","model":"UnLoc-L","rank_in_archive_order":1,"of":9,"metrics":{"Frame accuracy":"72.8"},"uses_additional_data":false},{"leaderboard":"/sota/moment-retrieval-on-charades-sta","task":"Moment Retrieval","dataset":"Charades-STA","model":"UnLoc-L","rank_in_archive_order":11,"of":25,"metrics":{"R@1 IoU=0.5":"60.8","R@1 IoU=0.7":"38.4","R@5 IoU=0.5":"88.2","R@5 IoU=0.7":"61.1"},"uses_additional_data":false},{"leaderboard":"/sota/moment-retrieval-on-charades-sta","task":"Moment Retrieval","dataset":"Charades-STA","model":"UnLoc-B","rank_in_archive_order":17,"of":25,"metrics":{"R@1 IoU=0.5":"58.1","R@1 IoU=0.7":"35.4","R@5 IoU=0.5":"87.4","R@5 IoU=0.7":"59.1"},"uses_additional_data":false},{"leaderboard":"/sota/moment-retrieval-on-qvhighlights","task":"Moment Retrieval","dataset":"QVHighlights","model":"UnLoc-L","rank_in_archive_order":30,"of":32,"metrics":{"R@1 IoU=0.5":"66.1","R@1 IoU=0.7":"46.7"},"uses_additional_data":false},{"leaderboard":"/sota/moment-retrieval-on-qvhighlights","task":"Moment Retrieval","dataset":"QVHighlights","model":"UnLoc-B","rank_in_archive_order":31,"of":32,"metrics":{"R@1 IoU=0.5":"64.5","R@1 IoU=0.7":"48.8"},"uses_additional_data":false},{"leaderboard":"/sota/natural-language-moment-retrieval-on","task":"Natural Language Moment Retrieval","dataset":"ActivityNet Captions","model":"UnLoc-L","rank_in_archive_order":4,"of":8,"metrics":{"R@1,IoU=0.5":"48.3","R@1,IoU=0.7":"30.2","R@5,IoU=0.5":"79.2","R@5,IoU=0.7":"61.3"},"uses_additional_data":false},{"leaderboard":"/sota/natural-language-moment-retrieval-on","task":"Natural Language Moment Retrieval","dataset":"ActivityNet Captions","model":"UnLoc-B","rank_in_archive_order":5,"of":8,"metrics":{"R@1,IoU=0.5":"48.0","R@1,IoU=0.7":"29.7","R@5,IoU=0.5":"81.5","R@5,IoU=0.7":"61.4"},"uses_additional_data":false},{"leaderboard":"/sota/temporal-action-localization-on-activitynet","task":"Temporal Action Localization","dataset":"ActivityNet-1.3","model":"UnLoc-L","rank_in_archive_order":33,"of":33,"metrics":{"mAP IOU@0.5":"59.3"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2308.11062","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}