{"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/z-gcnets-time-zigzags-at-graph-convolutional","title":"Z-GCNETs: Time Zigzags at Graph Convolutional Networks for Time Series Forecasting","arxiv_id":"2105.04100","date":"2021-05-10","proceeding":null,"authors":["Yuzhou Chen","Ignacio Segovia-Dominguez","Yulia R. Gel"],"abstract":"There recently has been a surge of interest in developing a new class of deep learning (DL) architectures that integrate an explicit time dimension as a fundamental building block of learning and representation mechanisms. In turn, many recent results show that topological descriptors of the observed data, encoding information on the shape of the dataset in a topological space at different scales, that is, persistent homology of the data, may contain important complementary information, improving both performance and robustness of DL. As convergence of these two emerging ideas, we propose to enhance DL architectures with the most salient time-conditioned topological information of the data and introduce the concept of zigzag persistence into time-aware graph convolutional networks (GCNs). Zigzag persistence provides a systematic and mathematically rigorous framework to track the most important topological features of the observed data that tend to manifest themselves over time. To integrate the extracted time-conditioned topological descriptors into DL, we develop a new topological summary, zigzag persistence image, and derive its theoretical stability guarantees. We validate the new GCNs with a time-aware zigzag topological layer (Z-GCNETs), in application to traffic forecasting and Ethereum blockchain price prediction. Our results indicate that Z-GCNET outperforms 13 state-of-the-art methods on 4 time series datasets.","url_abs":"https://arxiv.org/abs/2105.04100v1","url_pdf":"https://arxiv.org/pdf/2105.04100v1.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":"z-gcnets-time-zigzags-at-graph-convolutional","repo_url":"https://github.com/Z-GCNETs/Z-GCNETs","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series","task_name":"Time Series Analysis"},{"task_slug":"time-series-forecasting","task_name":"Time Series Forecasting"}],"methods":[{"method_slug":"graph-convolutional-networks","method_name":"Graph Convolutional Networks"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2105.04100","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2105.04100"}},"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/Z-GCNETs/Z-GCNETs","reach":null}],"summary":{"ran":3,"unverified":1},"by_repo_kind":{"official":{"samples":4,"ran":3,"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":"ace626efd2e7365c","entry":"CNN","repo":"Z-GCNETs/Z-GCNETs","repo_kind":"official","path":"model/ZGCNETs.py","file_url":"https://github.com/Z-GCNETs/Z-GCNETs/blob/HEAD/model/ZGCNETs.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ace626efd2e7365c"}},{"code_sha256_prefix":"0250d58e6f6bdde2","entry":"NNLSDCRNNCNN","repo":"Z-GCNETs/Z-GCNETs","repo_kind":"official","path":"model/ZGCNETs.py","file_url":"https://github.com/Z-GCNETs/Z-GCNETs/blob/HEAD/model/ZGCNETs.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0250d58e6f6bdde2"}},{"code_sha256_prefix":"07e683e5ad493643","entry":"TFLSGCNCNN","repo":"Z-GCNETs/Z-GCNETs","repo_kind":"official","path":"model/ZGCNETs.py","file_url":"https://github.com/Z-GCNETs/Z-GCNETs/blob/HEAD/model/ZGCNETs.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"07e683e5ad493643"}},{"code_sha256_prefix":"79e62d9d6ed44ac9","entry":"NLSGCRNCNNCell","repo":"Z-GCNETs/Z-GCNETs","repo_kind":"official","path":"model/ZGCNETs.py","file_url":"https://github.com/Z-GCNETs/Z-GCNETs/blob/HEAD/model/ZGCNETs.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":"79e62d9d6ed44ac9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}