Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling

About

For most deep learning practitioners, sequence modeling is synonymous with recurrent networks. Yet recent results indicate that convolutional architectures can outperform recurrent networks on tasks such as audio synthesis and machine translation. Given a new sequence modeling task or dataset, which architecture should one use? We conduct a systematic evaluation of generic convolutional and recurrent architectures for sequence modeling. The models are evaluated across a broad range of standard tasks that are commonly used to benchmark recurrent networks. Our results indicate that a simple convolutional architecture outperforms canonical recurrent networks such as LSTMs across a diverse range of tasks and datasets, while demonstrating longer effective memory. We conclude that the common association between sequence modeling and recurrent networks should be reconsidered, and convolutional networks should be regarded as a natural starting point for sequence modeling tasks. To assist related work, we have made code available at http://github.com/locuslab/TCN .

Shaojie Bai, J. Zico Kolter, Vladlen Koltun• 2018

Related benchmarks

TaskDatasetResultRank
Multivariate ForecastingETTh1
MSE0.511
830
Language ModelingWikiText-103 (test)
Perplexity45.2
703
Multivariate Time-series ForecastingETTm1
MSE0.282
686
Multivariate long-term series forecastingETTh2
MSE0.444
445
Language ModelingPenn Treebank (test)
Perplexity78.93
420
Traffic speed forecastingMETR-LA (test)
MAE2.74
252
Language ModelingLAMBADA
Perplexity1.28e+3
198
Traffic speed forecastingPEMS-BAY (test)
MAE1.45
187
Long-range sequence modelingLong Range Arena (LRA)
Text Accuracy60.54
177
Short-term forecastingM4 Yearly
MASE3.364
168
Showing 10 of 203 rows
...

Other info

Code

Follow for update