A Sensitivity Analysis of (and Practitioners’ Guide to) Convolutional Neural Networks for Sentence Classification

By Ye Zhang, Byron C. Wallace. 2015

1,309 citations recorded by the source corpus.

Convolutional Neural Networks (CNNs) have recently achieved remarkably strong performance on the practically important task of sentence classification (Kim, 2014; Kalchbrenner et al., 2014; Johnson and Zhang, 2014; Zhang et al., 2016). However, these models require practitioners to specify an exact model architecture and set accompanying hyperparameters, including the filter region size, regularization parameters, and so on. It is currently unknown how sensitive model performance is to changes in these configurations for the task of sentence classification. We thus conduct a sensitivity analysis of one-layer CNNs to explore the effect of architecture components on model performance; our aim is to distinguish between important and comparatively inconsequential design decisions for sentence classification. We focus on one-layer CNNs (to the exclusion of more complex models) due to their comparative simplicity and strong empirical performance, which makes it a modern standard baseline method akin to Support Vector Machine (SVMs) and logistic regression. We derive practical advice from our extensive empirical results for those interested in getting the most out of CNNs for sentence classification in real world settings.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Natural Language Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Percy Liang
  2. Mohit Bansal
  3. Noah A. Smith
  4. Jianfeng Gao
  5. Erik Cambria
  6. Yejin Choi
  7. Luke S. Zettlemoyer
  8. Tie-Yan Liu

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Yi Yang
  4. Xiaogang Wang
  5. Trevor Darrell
  6. Jianfeng Gao
  7. Ming-Hsuan Yang
  8. Andrew Zisserman

In Natural Language Processing

  1. Noah A. Smith
  2. Yejin Choi
  3. Mohit Bansal
  4. Percy Liang
  5. Erik Cambria
  6. Jianfeng Gao
  7. Jason Aaron Edward Weston
  8. Luke S. Zettlemoyer

Citations in the corpus