{"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/traversenet-unifying-space-and-time-in","title":"TraverseNet: Unifying Space and Time in Message Passing for Traffic Forecasting","arxiv_id":"2109.02474","date":"2021-08-25","proceeding":null,"authors":["Zonghan Wu","Da Zheng","Shirui Pan","Quan Gan","Guodong Long","George Karypis"],"abstract":"This paper aims to unify spatial dependency and temporal dependency in a non-Euclidean space while capturing the inner spatial-temporal dependencies for traffic data. For spatial-temporal attribute entities with topological structure, the space-time is consecutive and unified while each node's current status is influenced by its neighbors' past states over variant periods of each neighbor. Most spatial-temporal neural networks for traffic forecasting study spatial dependency and temporal correlation separately in processing, gravely impaired the spatial-temporal integrity, and ignore the fact that the neighbors' temporal dependency period for a node can be delayed and dynamic. To model this actual condition, we propose TraverseNet, a novel spatial-temporal graph neural network, viewing space and time as an inseparable whole, to mine spatial-temporal graphs while exploiting the evolving spatial-temporal dependencies for each node via message traverse mechanisms. Experiments with ablation and parameter studies have validated the effectiveness of the proposed TraverseNet, and the detailed implementation can be found from https://github.com/nnzhan/TraverseNet.","url_abs":"https://arxiv.org/abs/2109.02474v2","url_pdf":"https://arxiv.org/pdf/2109.02474v2.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":"traversenet-unifying-space-and-time-in","repo_url":"https://github.com/nnzhan/traversenet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"attribute","task_name":"Attribute"},{"task_slug":"graph-neural-network","task_name":"Graph Neural Network"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2109.02474","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2109.02474"}},"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/nnzhan/traversenet","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_honours":1,"unverified":4},"by_repo_kind":{"official":{"samples":5,"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":"f6b944f50d3f15ae","entry":"count_parameters","repo":"nnzhan/traversenet","repo_kind":"official","path":"nets/dcrnn_net.py","file_url":"https://github.com/nnzhan/traversenet/blob/HEAD/nets/dcrnn_net.py","link_basis":"harvester_set","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f6b944f50d3f15ae"}},{"code_sha256_prefix":"87b6bad1a6bac09e","entry":"get_aggregate_fn","repo":"nnzhan/traversenet","repo_kind":"official","path":"layers/smt.py","file_url":"https://github.com/nnzhan/traversenet/blob/HEAD/layers/smt.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":"87b6bad1a6bac09e"}},{"code_sha256_prefix":"385f46037896759e","entry":"module_list","repo":"nnzhan/traversenet","repo_kind":"official","path":"module/traversebody.py","file_url":"https://github.com/nnzhan/traversenet/blob/HEAD/module/traversebody.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":"385f46037896759e"}},{"code_sha256_prefix":"955746f92c37e1cd","entry":"my_agg_func","repo":"nnzhan/traversenet","repo_kind":"official","path":"module/traversebody.py","file_url":"https://github.com/nnzhan/traversenet/blob/HEAD/module/traversebody.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":"955746f92c37e1cd"}},{"code_sha256_prefix":"3c894c20ac19ca6a","entry":"my_agg_func1","repo":"nnzhan/traversenet","repo_kind":"official","path":"module/traversebody.py","file_url":"https://github.com/nnzhan/traversenet/blob/HEAD/module/traversebody.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":"3c894c20ac19ca6a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}