{"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/time-series-is-a-special-sequence-forecasting","title":"SCINet: Time Series Modeling and Forecasting with Sample Convolution and Interaction","arxiv_id":"2106.09305","date":"2021-06-17","proceeding":null,"authors":["Minhao Liu","Ailing Zeng","Muxi Chen","Zhijian Xu","Qiuxia Lai","Lingna Ma","Qiang Xu"],"abstract":"One unique property of time series is that the temporal relations are largely preserved after downsampling into two sub-sequences. By taking advantage of this property, we propose a novel neural network architecture that conducts sample convolution and interaction for temporal modeling and forecasting, named SCINet. Specifically, SCINet is a recursive downsample-convolve-interact architecture. In each layer, we use multiple convolutional filters to extract distinct yet valuable temporal features from the downsampled sub-sequences or features. By combining these rich features aggregated from multiple resolutions, SCINet effectively models time series with complex temporal dynamics. Experimental results show that SCINet achieves significant forecasting accuracy improvements over both existing convolutional models and Transformer-based solutions across various real-world time series forecasting datasets. Our codes and data are available at https://github.com/cure-lab/SCINet.","url_abs":"https://arxiv.org/abs/2106.09305v3","url_pdf":"https://arxiv.org/pdf/2106.09305v3.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":"time-series-is-a-special-sequence-forecasting","repo_url":"https://github.com/WenjieDu/PyPOTS","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"time-series-is-a-special-sequence-forecasting","repo_url":"https://github.com/cure-lab/SCINet","is_official":0,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"time-series-is-a-special-sequence-forecasting","repo_url":"https://github.com/HiddeKanger/SCINet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"time-series-is-a-special-sequence-forecasting","repo_url":"https://github.com/Meatssauce/SCINet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"time-series-is-a-special-sequence-forecasting","repo_url":"https://github.com/MindCode-4/code-13/tree/main/SciNet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"time-series-is-a-special-sequence-forecasting","repo_url":"https://github.com/MindCode-4/code-8/tree/main/SciNet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","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"},{"task_slug":"traffic-prediction","task_name":"Traffic Prediction"},{"task_slug":"univariate-time-series-forecasting","task_name":"Univariate Time Series Forecasting"}],"methods":[{"method_slug":"absolute-position-encodings","method_name":"Absolute Position Encodings"},{"method_slug":"adam","method_name":"Adam"},{"method_slug":"attention","method_name":"Attention"},{"method_slug":"bpe","method_name":"BPE"},{"method_slug":"causal-convolution","method_name":"Causal Convolution"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"dense-connections","method_name":"Dense Connections"},{"method_slug":"dilated-causal-convolution","method_name":"Dilated Causal Convolution"},{"method_slug":"dropout","method_name":"Dropout"},{"method_slug":"label-smoothing","method_name":"Label Smoothing"},{"method_slug":"layer-normalization","method_name":"Layer Normalization"},{"method_slug":"linear-layer","method_name":"Linear Layer"},{"method_slug":"multi-head-attention","method_name":"Multi-Head Attention"},{"method_slug":"position-wise-feed-forward-layer","method_name":"Position-Wise Feed-Forward Layer"},{"method_slug":"residual-connection","method_name":"Residual Connection"},{"method_slug":"softmax","method_name":"Softmax"},{"method_slug":"transformer","method_name":"Transformer"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/time-series-forecasting-on-etth1-168-1","task":"Time Series Forecasting","dataset":"ETTh1 (168) Multivariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.417","MSE":"0.408"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-168-2","task":"Time Series Forecasting","dataset":"ETTh1 (168) Univariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.21","MSE":"0.071"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-24-1","task":"Time Series Forecasting","dataset":"ETTh1 (24) Multivariate","model":"SCINet","rank_in_archive_order":1,"of":5,"metrics":{"MAE":"0.342","MSE":"0.3"},"uses_additional_data":true},{"leaderboard":"/sota/time-series-forecasting-on-etth1-24-2","task":"Time Series Forecasting","dataset":"ETTh1 (24) Univariate","model":"SCINet","rank_in_archive_order":1,"of":5,"metrics":{"MAE":"0.127","MSE":"0.029"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-336-1","task":"Time Series Forecasting","dataset":"ETTh1 (336) Multivariate","model":"SCINet","rank_in_archive_order":61,"of":72,"metrics":{"MAE":"0.495","MSE":"0.504"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-336-2","task":"Time Series Forecasting","dataset":"ETTh1 (336) Univariate","model":"SCINet","rank_in_archive_order":6,"of":10,"metrics":{"MAE":"0.234","MSE":"0.084"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-48-1","task":"Time Series Forecasting","dataset":"ETTh1 (48) Multivariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.388","MSE":"0.361"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-48-2","task":"Time Series Forecasting","dataset":"ETTh1 (48) Univariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.154","MSE":"0.041"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-720-1","task":"Time Series Forecasting","dataset":"ETTh1 (720) Multivariate","model":"SCINet","rank_in_archive_order":18,"of":22,"metrics":{"MAE":"0.527","MSE":"0.544"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth1-720-2","task":"Time Series Forecasting","dataset":"ETTh1 (720) Univariate","model":"SCINet","rank_in_archive_order":7,"of":12,"metrics":{"MAE":"0.25","MSE":"0.099"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-168-1","task":"Time Series Forecasting","dataset":"ETTh2 (168) Multivariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.38","MSE":"0.342"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-168-2","task":"Time Series Forecasting","dataset":"ETTh2 (168) Univariate","model":"SCINet","rank_in_archive_order":2,"of":4,"metrics":{"MAE":"0.311","MSE":"0.158"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-24-1","task":"Time Series Forecasting","dataset":"ETTh2 (24) Multivariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.263","MSE":"0.18"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-24-2","task":"Time Series Forecasting","dataset":"ETTh2 (24) Univariate","model":"SCINet","rank_in_archive_order":1,"of":5,"metrics":{"MAE":"0.183","MSE":"0.065"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-336-1","task":"Time Series Forecasting","dataset":"ETTh2 (336) Multivariate","model":"SCINet","rank_in_archive_order":12,"of":20,"metrics":{"MAE":"0.409","MSE":"0.365"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-336-2","task":"Time Series Forecasting","dataset":"ETTh2 (336) Univariate","model":"SCINet","rank_in_archive_order":2,"of":10,"metrics":{"MAE":"0.329","MSE":"0.166"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-48-1","task":"Time Series Forecasting","dataset":"ETTh2 (48) Multivariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.303","MSE":"0.23"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-48-2","task":"Time Series Forecasting","dataset":"ETTh2 (48) Univariate","model":"SCINet","rank_in_archive_order":1,"of":4,"metrics":{"MAE":"0.227","MSE":"0.093"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-720-1","task":"Time Series Forecasting","dataset":"ETTh2 (720) Multivariate","model":"SCINet","rank_in_archive_order":15,"of":20,"metrics":{"MAE":"0.488","MSE":"0.475"},"uses_additional_data":false},{"leaderboard":"/sota/time-series-forecasting-on-etth2-720-2","task":"Time Series Forecasting","dataset":"ETTh2 (720) Univariate","model":"SCINet","rank_in_archive_order":11,"of":11,"metrics":{"MAE":"0.429","MSE":"0.286"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2106.09305","atlas_url":"https://app.syntology.ai/?focus=2106.09305","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2106.09305"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/MindCode-4/code-8/tree/main/SciNet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cure-lab/SCINet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/HiddeKanger/SCINet","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Meatssauce/SCINet","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/WenjieDu/PyPOTS","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindCode-4/code-13/tree/main/SciNet","reach":null}],"summary":{"ran_honours":1,"ran":1,"unverified":4},"by_repo_kind":{"named_in_paper":{"samples":1,"ran":1,"repositories":1},"listed":{"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":"f4796d7c5da2f9ca","entry":"get_variable","repo":"cure-lab/SCINet","repo_kind":"named_in_paper","path":"models/SCINet.py","file_url":"https://github.com/cure-lab/SCINet/blob/HEAD/models/SCINet.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f4796d7c5da2f9ca"}},{"code_sha256_prefix":"c880687cb3cf3e16","entry":"unique_cols","repo":"HiddeKanger/SCINet","repo_kind":"listed","path":"base/preprocess_data.py","file_url":"https://github.com/HiddeKanger/SCINet/blob/HEAD/base/preprocess_data.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c880687cb3cf3e16"}},{"code_sha256_prefix":"8428bb3b71dee6e6","entry":"match_data","repo":"HiddeKanger/SCINet","repo_kind":"listed","path":"exp/live_trading/utils/live_scinet.py","file_url":"https://github.com/HiddeKanger/SCINet/blob/HEAD/exp/live_trading/utils/live_scinet.py","link_basis":"harvester_set","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":"8428bb3b71dee6e6"}},{"code_sha256_prefix":"e3f6538295dc7600","entry":"match_data","repo":"HiddeKanger/SCINet","repo_kind":"listed","path":"base/preprocess_data.py","file_url":"https://github.com/HiddeKanger/SCINet/blob/HEAD/base/preprocess_data.py","link_basis":"harvester_set","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":"e3f6538295dc7600"}},{"code_sha256_prefix":"2c4032b3c091dc65","entry":"preprocess","repo":"HiddeKanger/SCINet","repo_kind":"listed","path":"base/preprocess_data.py","file_url":"https://github.com/HiddeKanger/SCINet/blob/HEAD/base/preprocess_data.py","link_basis":"harvester_set","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":"2c4032b3c091dc65"}},{"code_sha256_prefix":"1a7780c7bde63e23","entry":"scinet_builder","repo":"HiddeKanger/SCINet","repo_kind":"listed","path":"base/SCINet.py","file_url":"https://github.com/HiddeKanger/SCINet/blob/HEAD/base/SCINet.py","link_basis":"harvester_set","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":"1a7780c7bde63e23"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}