{"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/a-dynamic-spatial-temporal-attention-network","title":"A Dynamic Spatial-temporal Attention Network for Early Anticipation of Traffic Accidents","arxiv_id":"2106.10197","date":"2021-06-18","proceeding":null,"authors":["Muhammad Monjurul Karim","Yu Li","Ruwen Qin","Zhaozheng Yin"],"abstract":"The rapid advancement of sensor technologies and artificial intelligence are creating new opportunities for traffic safety enhancement. Dashboard cameras (dashcams) have been widely deployed on both human driving vehicles and automated driving vehicles. A computational intelligence model that can accurately and promptly predict accidents from the dashcam video will enhance the preparedness for accident prevention. The spatial-temporal interaction of traffic agents is complex. Visual cues for predicting a future accident are embedded deeply in dashcam video data. Therefore, the early anticipation of traffic accidents remains a challenge. Inspired by the attention behavior of humans in visually perceiving accident risks, this paper proposes a Dynamic Spatial-Temporal Attention (DSTA) network for the early accident anticipation from dashcam videos. The DSTA-network learns to select discriminative temporal segments of a video sequence with a Dynamic Temporal Attention (DTA) module. It also learns to focus on the informative spatial regions of frames with a Dynamic Spatial Attention (DSA) module. A Gated Recurrent Unit (GRU) is trained jointly with the attention modules to predict the probability of a future accident. The evaluation of the DSTA-network on two benchmark datasets confirms that it has exceeded the state-of-the-art performance. A thorough ablation study that assesses the DSTA-network at the component level reveals how the network achieves such performance. Furthermore, this paper proposes a method to fuse the prediction scores from two complementary models and verifies its effectiveness in further boosting the performance of early accident anticipation.","url_abs":"https://arxiv.org/abs/2106.10197v2","url_pdf":"https://arxiv.org/pdf/2106.10197v2.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":"a-dynamic-spatial-temporal-attention-network","repo_url":"https://github.com/monjurulkarim/DSTA","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"accident-anticipation","task_name":"Accident Anticipation"},{"task_slug":"action-anticipation","task_name":"Action Anticipation"},{"task_slug":"autonomous-vehicles","task_name":"Autonomous Vehicles"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/accident-anticipation-on-ccd","task":"Accident Anticipation","dataset":"CCD","model":"DSTA","rank_in_archive_order":1,"of":2,"metrics":{"AP":"99.6","TTA":"4.87"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2106.10197","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.10197"}},"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/monjurulkarim/DSTA","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_honours":1,"unverified":3},"by_repo_kind":{"official":{"samples":4,"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":"cb2d801625fc35f2","entry":"tuple_to_array","repo":"monjurulkarim/DSTA","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/monjurulkarim/DSTA/blob/HEAD/src/utils.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cb2d801625fc35f2"}},{"code_sha256_prefix":"b54236206b80b795","entry":"evaluation","repo":"monjurulkarim/DSTA","repo_kind":"official","path":"src/eval_tools.py","file_url":"https://github.com/monjurulkarim/DSTA/blob/HEAD/src/eval_tools.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b54236206b80b795"}},{"code_sha256_prefix":"8f537c62fa4a4894","entry":"evaluation_P_R80","repo":"monjurulkarim/DSTA","repo_kind":"official","path":"src/eval_tools.py","file_url":"https://github.com/monjurulkarim/DSTA/blob/HEAD/src/eval_tools.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8f537c62fa4a4894"}},{"code_sha256_prefix":"2f1f440a5c13f06b","entry":"evaluation_train","repo":"monjurulkarim/DSTA","repo_kind":"official","path":"src/eval_tools.py","file_url":"https://github.com/monjurulkarim/DSTA/blob/HEAD/src/eval_tools.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2f1f440a5c13f06b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}