Time Series Classification from Scratch with Deep Neural Networks: A Strong Baseline
Zhiguang Wang, Weizhong Yan, Tim Oates

TL;DR
This paper introduces a simple, end-to-end deep neural network baseline for time series classification that achieves competitive performance without heavy preprocessing, serving as a strong foundation for future research.
Contribution
The paper presents a pure deep learning baseline using Fully Convolutional Networks and ResNet structures for time series classification, emphasizing simplicity and strong performance.
Findings
FCN achieves state-of-the-art results
Deep ResNet models are competitive
Global average pooling enables interpretability
Abstract
We propose a simple but strong baseline for time series classification from scratch with deep neural networks. Our proposed baseline models are pure end-to-end without any heavy preprocessing on the raw data or feature crafting. The proposed Fully Convolutional Network (FCN) achieves premium performance to other state-of-the-art approaches and our exploration of the very deep neural networks with the ResNet structure is also competitive. The global average pooling in our convolutional model enables the exploitation of the Class Activation Map (CAM) to find out the contributing region in the raw data for the specific labels. Our models provides a simple choice for the real world application and a good starting point for the future research. An overall analysis is provided to discuss the generalization capability of our models, learned features, network structures and the classification…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Stock Market Forecasting Methods · Anomaly Detection Techniques and Applications
MethodsAverage Pooling · *Communicated@Fast*How Do I Communicate to Expedia? · 1x1 Convolution · Batch Normalization · Bottleneck Residual Block · Global Average Pooling · Residual Block · Kaiming Initialization · Max Pooling · Residual Connection
