LSTM Fully Convolutional Networks for Time Series Classification

Fazle Karim, Somshubra Majumdar, Houshang Darabi, Shun Chen
9/8/2017
cs.LGstat.ML

Official code: titu1994/LSTM-FCN (806 stars, TensorFlow, last commit 2019-03-01). 1 more implementation below.

Abstract

Fully convolutional neural networks (FCN) have been shown to achieve state-of-the-art performance on the task of classifying time series sequences. We propose the augmentation of fully convolutional networks with long short term memory recurrent neural network (LSTM RNN) sub-modules for time series classification. Our proposed models significantly enhance the performance of fully convolutional networks with a nominal increase in model size and require minimal preprocessing of the dataset. The proposed Long Short Term Memory Fully Convolutional Network (LSTM-FCN) achieves state-of-the-art performance compared to others. We also explore the usage of attention mechanism to improve time series classification with the Attention Long Short Term Memory Fully Convolutional Network (ALSTM-FCN). Utilization of the attention mechanism allows one to visualize the decision process of the LSTM cell. Furthermore, we propose fine-tuning as a method to enhance the performance of trained models. An overall analysis of the performance of our model is provided and compared to other techniques.

View on arXivView PDF

Code Implementations(2)

titu1994/LSTM-FCNOfficial100%
TensorFlow

Codebase for the paper LSTM Fully Convolutional Networks for Time Series Classification

806264PythonAug 26, 20177 years ago
cnndeep-learningkeraslstmtimeseries
houshd/LSTM-FCNCommunity100%

Codebase for the paper LSTM Fully Convolutional Networks for Time Series Classification

13948PythonSep 18, 20177 years ago

Cite this paper

@article{karim2017lstm,
  title  = {LSTM Fully Convolutional Networks for Time Series Classification},
  author = {Fazle Karim and Somshubra Majumdar and Houshang Darabi and Shun Chen},
  year   = {2017},
  eprint = {1709.05206},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1709.05206}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1709.05206.svg)](https://codeofpaper.com/paper/1709.05206)

Discussion