{"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/dense-audio-visual-event-localization-under","title":"Dense Audio-Visual Event Localization under Cross-Modal Consistency and Multi-Temporal Granularity Collaboration","arxiv_id":"2412.12628","date":"2024-12-17","proceeding":null,"authors":["Ziheng Zhou","Jinxing Zhou","Wei Qian","Shengeng Tang","Xiaojun Chang","Dan Guo"],"abstract":"In the field of audio-visual learning, most research tasks focus exclusively on short videos. This paper focuses on the more practical Dense Audio-Visual Event Localization (DAVEL) task, advancing audio-visual scene understanding for longer, untrimmed videos. This task seeks to identify and temporally pinpoint all events simultaneously occurring in both audio and visual streams. Typically, each video encompasses dense events of multiple classes, which may overlap on the timeline, each exhibiting varied durations. Given these challenges, effectively exploiting the audio-visual relations and the temporal features encoded at various granularities becomes crucial. To address these challenges, we introduce a novel CCNet, comprising two core modules: the Cross-Modal Consistency Collaboration (CMCC) and the Multi-Temporal Granularity Collaboration (MTGC). Specifically, the CMCC module contains two branches: a cross-modal interaction branch and a temporal consistency-gated branch. The former branch facilitates the aggregation of consistent event semantics across modalities through the encoding of audio-visual relations, while the latter branch guides one modality's focus to pivotal event-relevant temporal areas as discerned in the other modality. The MTGC module includes a coarse-to-fine collaboration block and a fine-to-coarse collaboration block, providing bidirectional support among coarse- and fine-grained temporal features. Extensive experiments on the UnAV-100 dataset validate our module design, resulting in a new state-of-the-art performance in dense audio-visual event localization. The code is available at https://github.com/zzhhfut/CCNet-AAAI2025.","url_abs":"https://arxiv.org/abs/2412.12628v2","url_pdf":"https://arxiv.org/pdf/2412.12628v2.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":"dense-audio-visual-event-localization-under","repo_url":"https://github.com/zzhhfut/ccnet-aaai2025","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"scene-understanding","task_name":"Scene Understanding"},{"task_slug":"audio-visual-event-localization","task_name":"audio-visual event localization"},{"task_slug":"audio-visual-learning","task_name":"audio-visual learning"}],"methods":[{"method_slug":"ccnet","method_name":"CCNet"},{"method_slug":"focus","method_name":"Focus"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2412.12628","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2412.12628"}},"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/zzhhfut/ccnet-aaai2025","reach":{"status":"ok"}}],"summary":{"unverified":14},"by_repo_kind":{"official":{"samples":14,"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":14,"samples":[{"code_sha256_prefix":"af40d4b7806c3084","entry":"ctr_diou_loss_1d","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/losses.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/losses.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":"af40d4b7806c3084"}},{"code_sha256_prefix":"019e6b38831f1474","entry":"drop_path","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/blocks.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/blocks.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":"019e6b38831f1474"}},{"code_sha256_prefix":"25287921d89d7eca","entry":"get_channel_mask","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/blocks.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/blocks.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":"25287921d89d7eca"}},{"code_sha256_prefix":"1b0326d65584e9d5","entry":"get_sinusoid_encoding","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/blocks.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/blocks.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":"1b0326d65584e9d5"}},{"code_sha256_prefix":"20f910a8e6b68c6d","entry":"load_config","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/core/config.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/core/config.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":"20f910a8e6b68c6d"}},{"code_sha256_prefix":"ffebfbb8094c0dcc","entry":"make_dataset","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/datasets/datasets.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/datasets/datasets.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":"ffebfbb8094c0dcc"}},{"code_sha256_prefix":"8ea7f9de2bc8cd36","entry":"register_CCNet_backbone","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/models.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/models.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":"8ea7f9de2bc8cd36"}},{"code_sha256_prefix":"f303dffbcb9f6d5d","entry":"register_CCNet_meta_arch","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/models.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/models.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":"f303dffbcb9f6d5d"}},{"code_sha256_prefix":"0ca8c43452b9642a","entry":"register_MTGC_block","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/models.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/models.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":"0ca8c43452b9642a"}},{"code_sha256_prefix":"2ee0df0825339a6e","entry":"register_dataset","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/datasets/datasets.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/datasets/datasets.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":"2ee0df0825339a6e"}},{"code_sha256_prefix":"3db1c5ab5f3f0198","entry":"register_generator","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/datasets/datasets.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/datasets/datasets.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":"3db1c5ab5f3f0198"}},{"code_sha256_prefix":"e5b38592e26eef34","entry":"sigmoid_focal_loss","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/modeling/losses.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/modeling/losses.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":"e5b38592e26eef34"}},{"code_sha256_prefix":"0c250bf03b8c9311","entry":"trivial_batch_collator","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/datasets/data_utils.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/datasets/data_utils.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":"0c250bf03b8c9311"}},{"code_sha256_prefix":"0187c7d2e60afe31","entry":"truncate_feats","repo":"zzhhfut/ccnet-aaai2025","repo_kind":"official","path":"libs/datasets/data_utils.py","file_url":"https://github.com/zzhhfut/ccnet-aaai2025/blob/HEAD/libs/datasets/data_utils.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":"0187c7d2e60afe31"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}