about
Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling (arxiv.org)
4 points by apsec112 on Mar 14, 2018 | hide | past | pdf | discuss on HN

In plain words: They compared plain convolutional networks, which read chunks of a sequence at once, with recurrent networks like LSTMs on the usual sequence tasks. The convolutional models won across many tasks and remembered information further back, making them a better starting point than recurrent networks.

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

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
arXiv:1803.01271 · cs.LG, cs.AI, cs.CL · submitted Mar 4, 2018 · updated Apr 19, 2018
abstract · pdf · html

add comment on HN
Also discussed: Aug 2018 (2 points, 0 comments) · Mar 2018 (21 points, 0 comments)