Papers › Convolutional Neural Networks with Recurrent Neural Filters

Convolutional Neural Networks with Recurrent Neural Filters

28 Aug 2018EMNLP 2018 10arXiv:1808.09315archive 2025-07-28

Yi Yang

We introduce a class of convolutional neural networks (CNNs) that utilize recurrent neural networks (RNNs) as convolution filters. A convolution filter is typically implemented as a linear affine transformation followed by a non-linear function, which fails to account for language compositionality. As a result, it limits the use of high-order filters that are often warranted for natural language processing tasks. In this work, we model convolution filters with RNNs that naturally capture compositionality and long-term dependencies in language. We show that simple CNN architectures equipped with recurrent neural filters (RNFs) achieve results that are on par with the best published ones on the Stanford Sentiment Treebank and two answer sentence selection datasets.

PaperPDFConference PDFCode

Code

bloomberg/cnn-rnf officialmentioned in papermentioned on GitHubtf report
davide97l/Sentiment-analysis mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

SentenceSentiment Analysis

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Sentiment Analysis SST-2 Binary classification CNN-RNF-LSTM Accuracy 90.0 #62 of 87 Archive leaderboard report
Sentiment Analysis SST-5 Fine-grained classification CNN-RNF-LSTM Accuracy 53.4 #12 of 31 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Convolution

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections