{"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-classification-from-scratch-with","title":"Time Series Classification from Scratch with Deep Neural Networks: A Strong Baseline","arxiv_id":"1611.06455","date":"2016-11-20","proceeding":null,"authors":["Zhiguang Wang","Weizhong Yan","Tim Oates"],"abstract":"We propose a simple but strong baseline for time series classification from\nscratch with deep neural networks. Our proposed baseline models are pure\nend-to-end without any heavy preprocessing on the raw data or feature crafting.\nThe proposed Fully Convolutional Network (FCN) achieves premium performance to\nother state-of-the-art approaches and our exploration of the very deep neural\nnetworks with the ResNet structure is also competitive. The global average\npooling in our convolutional model enables the exploitation of the Class\nActivation Map (CAM) to find out the contributing region in the raw data for\nthe specific labels. Our models provides a simple choice for the real world\napplication and a good starting point for the future research. An overall\nanalysis is provided to discuss the generalization capability of our models,\nlearned features, network structures and the classification semantics.","url_abs":"http://arxiv.org/abs/1611.06455v4","url_pdf":"http://arxiv.org/pdf/1611.06455v4.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-classification-from-scratch-with","repo_url":"https://github.com/cauchyturing/UCR_Time_Series_Classification_Deep_Learning_Baseline","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/aybchan/time-series-classification","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/filippogiruzzi/voice_activity_detection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/okrasolar/pytorch-timeseries","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/phuijse/MATIC","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/shuheng-li/units-sensory-time-series-classification","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/teptwomey/deep_learning_architectures_for_fscv","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/timeseriesAI/tsai","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/zdcuob/Fully-Convlutional-Neural-Networks-for-state-of-the-art-time-series-classification-","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/NAVCAF/maneuver-id/blob/main/models/FCN.py","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/NAVCAF/maneuver-id/blob/main/models/resnet_tsc.py","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"time-series-classification-from-scratch-with","repo_url":"https://github.com/hfawaz/dl-4-tsc/blob/master/classifiers/fcn.py","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series","task_name":"Time Series Analysis"},{"task_slug":"time-series-classification","task_name":"Time Series Classification"},{"task_slug":"time-series-few-shot-learning-with","task_name":"Time-Series Few-Shot Learning with Heterogeneous Channels"}],"methods":[{"method_slug":"1x1-convolution","method_name":"1x1 Convolution"},{"method_slug":"average-pooling","method_name":"Average Pooling"},{"method_slug":"batch-normalization","method_name":"Batch Normalization"},{"method_slug":"bottleneck-residual-block","method_name":"Bottleneck Residual Block"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"global-average-pooling","method_name":"Global Average Pooling"},{"method_slug":"kaiming-initialization","method_name":"Kaiming Initialization"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"residual-block","method_name":"Residual Block"},{"method_slug":"residual-connection","method_name":"Residual Connection"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1611.06455","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1611.06455"}},"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/NAVCAF/maneuver-id/blob/main/models/resnet_tsc.py","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hfawaz/dl-4-tsc/blob/master/classifiers/fcn.py","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zdcuob/Fully-Convlutional-Neural-Networks-for-state-of-the-art-time-series-classification-","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/aybchan/time-series-classification","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/okrasolar/pytorch-timeseries","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/timeseriesAI/tsai","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/phuijse/MATIC","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/NAVCAF/maneuver-id/blob/main/models/FCN.py","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/teptwomey/deep_learning_architectures_for_fscv","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/shuheng-li/units-sensory-time-series-classification","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/cauchyturing/UCR_Time_Series_Classification_Deep_Learning_Baseline","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/filippogiruzzi/voice_activity_detection","reach":{"status":"ok","spdx":"GPL-3.0"}}],"summary":{"ran_draft_wrong":1,"unverified":9},"by_repo_kind":{"official":{"samples":1,"ran":1,"repositories":1},"listed":{"samples":9,"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":1,"samples":[{"code_sha256_prefix":"09467494e9206f7c","entry":"readucr","repo":"cauchyturing/UCR_Time_Series_Classification_Deep_Learning_Baseline","repo_kind":"official","path":"FCN.py","file_url":"https://github.com/cauchyturing/UCR_Time_Series_Classification_Deep_Learning_Baseline/blob/HEAD/FCN.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"09467494e9206f7c"}},{"code_sha256_prefix":"f4cc919458b047f3","entry":"DataLoaders","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"utils/DataLoaders.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/utils/DataLoaders.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":"f4cc919458b047f3"}},{"code_sha256_prefix":"05d398813977b822","entry":"get_majority_vote","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"analysis/metrics.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/analysis/metrics.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":"05d398813977b822"}},{"code_sha256_prefix":"1acdc9c882a16b64","entry":"get_predictions","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"analysis/metrics.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/analysis/metrics.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":"1acdc9c882a16b64"}},{"code_sha256_prefix":"11d7de2abb4d1b00","entry":"get_roc_auc","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"analysis/metrics.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/analysis/metrics.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":"11d7de2abb4d1b00"}},{"code_sha256_prefix":"38e6767f3b2a47e4","entry":"get_statistics","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"analysis/statistics.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/analysis/statistics.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":"38e6767f3b2a47e4"}},{"code_sha256_prefix":"3f3b81e295ca11b9","entry":"report_friedman","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"analysis/statistics.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/analysis/statistics.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":"3f3b81e295ca11b9"}},{"code_sha256_prefix":"ed2ab2002311711f","entry":"report_wilcoxon","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"analysis/statistics.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/analysis/statistics.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":"ed2ab2002311711f"}},{"code_sha256_prefix":"305de7efb576ceeb","entry":"train","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"utils/train_val_funcs.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/utils/train_val_funcs.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":"305de7efb576ceeb"}},{"code_sha256_prefix":"f4da3a310e989511","entry":"val","repo":"NAVCAF/maneuver-id","repo_kind":"listed","path":"utils/train_val_funcs.py","file_url":"https://github.com/NAVCAF/maneuver-id/blob/HEAD/utils/train_val_funcs.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":"f4da3a310e989511"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}