Neural Architecture Text Classification NLP Tools

Implementations of specific neural network architectures (CNNs, RNNs, LSTMs, attention mechanisms) for text classification tasks. Does NOT include pre-trained transformer models (see bert-text-classification), probabilistic classifiers (see naive-bayes-text-classification), or domain-specific applications like product categorization.

There are 182 neural architecture text classification tools tracked. 8 score above 50 (established tier). The highest-rated is gaussic/text-classification-cnn-rnn at 51/100 with 4,294 stars.

Get all 182 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=neural-architecture-text-classification&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Tool Score Tier
1 gaussic/text-classification-cnn-rnn

CNN-RNN中文文本分类,基于TensorFlow

51
Established
2 TobiasLee/Text-Classification

Implementation of papers for text classification task on DBpedia

51
Established
3 prakashpandey9/Text-Classification-Pytorch

Text classification using deep learning models in Pytorch

51
Established
4 ShawnyXiao/TextClassification-Keras

Text classification models implemented in Keras, including: FastText,...

51
Established
5 FreedomIntelligence/TextClassificationBenchmark

A Benchmark of Text Classification in PyTorch

51
Established
6 chenyuntc/PyTorchText

1st Place Solution for Zhihu Machine Learning Challenge . Implementation of...

51
Established
7 brightmart/text_classification

all kinds of text classification models and more with deep learning

51
Established
8 cjymz886/text-cnn

嵌入Word2vec词向量的CNN中文文本分类

50
Established
9 thunlp/THUCTC

An Efficient Chinese Text Classifier

49
Emerging
10 airalcorn2/Recurrent-Convolutional-Neural-Network-Text-Classifier

My (slightly modified) Keras implementation of the Recurrent Convolutional...

49
Emerging
11 fendouai/Chinese-Text-Classification

Chinese-Text-Classification,Tensorflow...

49
Emerging
12 roomylee/rnn-text-classification-tf

Tensorflow Implementation of Recurrent Neural Network (Vanilla, LSTM, GRU)...

48
Emerging
13 eisenjulian/nlp_estimator_tutorial

Educational material on using the TensorFlow Estimator framework for text...

48
Emerging
14 cahya-wirawan/opentc

OpenTC is a text classification engine using several algorithms in machine learning

48
Emerging
15 codewithzichao/DeepClassifier

DeepClassifier is aimed at building general text classification model...

48
Emerging
16 bicepjai/Deep-Survey-Text-Classification

The project surveys 16+ Natural Language Processing (NLP) research papers...

48
Emerging
17 foamliu/Self-Attention-Keras

自注意力与文本分类

47
Emerging
18 cjymz886/text_rnn_attention

嵌入Word2vec词向量的RNN+ATTENTION中文文本分类

47
Emerging
19 pencoa/PCNN

A neural architecture for relation extraction task implemented in Tensorflow.

46
Emerging
20 seopbo/nlp_classification

Implementing nlp papers relevant to classification with PyTorch, gluonnlp

46
Emerging
21 linkedin/detext

DeText: A Deep Neural Text Understanding Framework for Ranking and...

46
Emerging
22 yuchenlin/lstm_sentence_classifier

LSTM-based Models for Sentence Classification in PyTorch

45
Emerging
23 yala/text_nn

Text classification models. Used a submodule for other projects.

45
Emerging
24 hscspring/Multi-Label-Text-Classification-for-Chinese

pytorch implementation of multi-label text classification, includes kinds of...

45
Emerging
25 lukasruff/CVDD-PyTorch

A PyTorch implementation of Context Vector Data Description (CVDD), a method...

44
Emerging
26 napsternxg/DeepSequenceClassification

Deep neural network based model for sequence to sequence classification

44
Emerging
27 Roshanson/TextInfoExp

自然语言处理实验(sougou数据集),TF-IDF,文本分类、聚类、词向量、情感识别、关系抽取等

43
Emerging
28 dheeraj7596/SCDV

Text classification with Sparse Composite Document Vectors.

43
Emerging
29 dongjun-Lee/text-classification-models-tf

Tensorflow implementations of Text Classification Models.

43
Emerging
30 sourcedexter/tfClassifier

Tensorflow based training and classification scripts for text, images, etc

43
Emerging
31 FernandoLpz/Text-Classification-CNN-PyTorch

The aim of this repository is to show a baseline model for text...

42
Emerging
32 indiejoseph/cnn-text-classification-tf-chinese

CNN for Chinese Text Classification in Tensorflow

42
Emerging
33 baiyyang/medical-diagnosis-cnn-rnn-rcnn

分别使用rnn/cnn/rcnn来实现根据患者描述,进行疾病诊断

42
Emerging
34 ShaneTian/TextCNN

TextCNN by TensorFlow 2.0.0 ( tf.keras mainly ).

42
Emerging
35 ymym3412/textcnn-conv-deconv-pytorch

text convolution-deconvolution auto-encoder model in PyTorch

42
Emerging
36 sahitya0000/Relation-Classification

Relation Classification - SEMEVAL 2010 task 8 dataset

42
Emerging
37 WeiNyn/DIETClassifier-pytorch

DIET Classifier mini implementation on pytorch.

42
Emerging
38 DongjunLee/text-cnn-tensorflow

Convolutional Neural Networks for Sentence Classification(TextCNN)...

41
Emerging
39 bhaveshoswal/CNN-text-classification-keras

Text Classification by Convolutional Neural Network in Keras

41
Emerging
40 vietnh1009/Very-deep-cnn-pytorch

Very deep CNN for text classification

41
Emerging
41 SuyashLakhotia/TextCategorization

:zap: Using deep learning (MLP, CNN, Graph CNN) to classify text in TensorFlow.

41
Emerging
42 brightmart/ai_law

all kinds of baseline models for long text classificaiton( text categorization)

41
Emerging
43 ChenghaoMou/pytorch-pQRNN

Implementation of pQRNN in PyTorch

41
Emerging
44 practicingman/chinese_text_cnn

TextCNN Pytorch实现 中文文本分类 情感分析

41
Emerging
45 Hironsan/awesome-text-classification

Text classification meets word embeddings.

40
Emerging
46 roomylee/rcnn-text-classification

Tensorflow Implementation of "Recurrent Convolutional Neural Network for...

40
Emerging
47 guokr/Caver

Caver: a toolkit for multilabel text classification.

40
Emerging
48 jfilter/text-classification-keras

📚 Text classification library with Keras

40
Emerging
49 hpanwar08/sentence-classification-pytorch

Sentiment analysis with variable length sequences in pytorch

40
Emerging
50 yanqiangmiffy/Text-Classification-Application

:school_satchel: 基于CNN实现的文本分类应用

40
Emerging
51 vietnh1009/Very-deep-cnn-tensorflow

Very deep CNN for text classification

39
Emerging
52 atnlp/torchtext-summary

torchtext使用总结,从零开始逐步实现了torchtext文本预处理过程,包括截断补长,词表构建,使用预训练词向量,构建可用于PyTorch的可迭代...

39
Emerging
53 Zhenye-Na/crnn-pytorch

✍️ Convolutional Recurrent Neural Network in Pytorch | Text Recognition

39
Emerging
54 SeanLee97/clfzoo

A deep text classifiers library.

39
Emerging
55 cjiang2/VDCNN

Implementation of Very Deep Convolutional Neural Network for Text Classification

39
Emerging
56 liyibo/text-classification-demos

Neural models for Text Classification in Tensorflow, such as cnn, dpcnn,...

39
Emerging
57 keishinkickback/Pytorch-RNN-text-classification

Word Embedding + LSTM + FC

39
Emerging
58 Accagain2014/TextMatching

Methods about Deep Learning for Text Matching

38
Emerging
59 aayux/glove-text-cnn

A text classification model with pretrained GloVe embeddings

38
Emerging
60 JackHCC/Chinese-Text-Classification-PyTorch

中文文本分类任务,基于PyTorch实现(TextCNN,TextRNN,FastText,TextRCNN,BiLSTM_Attention,...

38
Emerging
61 fidelity/classitransformers

A abstract text classification library using language models. Build your...

37
Emerging
62 practicingman/chinese_ulmfit

中文ULMFiT 情感分析 文本分类

37
Emerging
63 JustinJiang1994/chinese-text-classifier

基于Keras的中文文本分类系统,支援多种模型架构和训练策略,实验数据为中文新闻分类文本cnews数据集。

37
Emerging
64 orion-orion/AIFlow

🎈 2020年中国高校计算机大赛(C4)-网络技术挑战赛EP2决赛赛项:基于CNN+LSTM时空神经网络的在线流量分类模型。

37
Emerging
65 alsora/tensorflow-nlp

Text Classification and NLP in Tensorflow

36
Emerging
66 dongjun-Lee/transfer-learning-text-tf

Tensorflow implementation of Semi-supervised Sequence Learning...

36
Emerging
67 xalanq/chinese-sentiment-classification

简单的中文文本情感分类 (MLP, CNN, RNN in PyTorch) - 2019 THU 人工智能导论作业

36
Emerging
68 sfailsthy/chinese-text-classification-with-cnn-tf

中文文本分类(目前是二分类)

36
Emerging
69 mboukabous/Security-Intelligence-on-Exchanged-Multimedia-Messages-Based-on-Deep-Learning

Deep learning (DL) approaches use various processing layers to learn...

36
Emerging
70 lijqhs/text-classification-cn

中文文本分类实践,基于搜狗新闻语料库,采用传统机器学习方法以及预训练模型等方法

36
Emerging
71 AlexYangLi/TextClassification

All kinds of neural text classifiers implemented by Keras

35
Emerging
72 shawroad/Text-Classification-Pytorch

Summary and comparison of Chinese classification models

35
Emerging
73 FernandoLpz/Text-Classification-LSTMs-PyTorch

The aim of this repository is to show a baseline model for text...

35
Emerging
74 schelotto/Region_Embedding_Text_Classification_Pytorch

PyTorch implementation of 'A New Method of Region Embedding for Text Classification'

35
Emerging
75 ahmedbesbes/overview-and-benchmark-of-traditional-and-deep-learning-models-in-text-classification

NLP tutorial

35
Emerging
76 hoangthangta/ThangKAN

KANs for text classification on GLUE tasks

35
Emerging
77 rktamplayo/LeTraNets

[ACML2019] Text Length Adaptation in Sentiment Classification

35
Emerging
78 tushar-tj/Convolutional-Neural-Networks-for-Sentence-Classification

Implementation of Convolutional Neural Networks for Sentence Classification...

35
Emerging
79 bkj/ulm-basenet

Implementation of ULMFit algorithm for text classification via transfer learning

35
Emerging
80 garfieldpigljy/HSCNN

An implementation of the paper "HSCNN: A Hybrid-Siamese Convolutional Neural...

34
Emerging
81 Rickey-CS/Sentiment-Text-Classification-Pytorch

sentiment-analysis,document-classification,svm,logistic-regression,rcnn-text-...

34
Emerging
82 foxlf823/Multi-Filter-Residual-Convolutional-Neural-Network

Multi-Filter Residual Convolutional Neural Network for Text Classification

34
Emerging
83 leftthomas/CCCapsNet

A PyTorch implementation of Compositional Coding Capsule Network based on...

34
Emerging
84 storytellingengineer/Text_Classification_using_LSTM

Text Classification using LSTM

34
Emerging
85 tim5go/cnn-question-classification-keras

Chinese Question Classifier (Keras Implementation) on BQuLD

33
Emerging
86 devjwsong/lstm-bayesian-optimization-pytorch

Bayesian Optimization implementation for text classifiction

33
Emerging
87 Ailln/text-classification

🦑 中文文本分类(支持 API 部署)

33
Emerging
88 gksoriginals/Text_Classifier-pytorch

This is a pytorch tutorial for text classification using neural nets

32
Emerging
89 tuzhucheng/MP-CNN-Variants

Variants of Multi-Perspective Convolutional Neural Networks

32
Emerging
90 GINK03/keras-cnn-text-classify

simple CNN text classification with Keras

32
Emerging
91 AngusMonroe/text-classification

Text classification based on RNN using pytorch

32
Emerging
92 dongjun-Lee/rnn-text-classification-tf

Tensorflow implementation of Attention-based Bidirectional RNN text classification.

32
Emerging
93 zqhZY/textclasser

a project for text classification using tensorflow.

32
Emerging
94 Jverma/cnn-text-classification-keras

Convolutional Neural Network for Text Classification in Keras

31
Emerging
95 ZhengZixiang/OpenTC

Exploring various text classification models based on PyTorch. 基于PyTorch探索各种文本分类模型

31
Emerging
96 titicaca/keras-text-cls

Text Classification Lib on Keras

31
Emerging
97 slyapustin/classifier

ML classifier application with Tensorflow and Django/Celery

31
Emerging
98 Doragd/Text-Classification-PyTorch

Implementation of papers for text classification task on SST-1/SST-2

31
Emerging
99 shahrukhx01/joint-learn

A PyTorch based comprehensive toolkit for weight-sharing in text...

31
Emerging
100 AlonAzrael/keras-aquarium

a small collection of models implemented in keras, including matrix...

31
Emerging
101 ThinamXx/SurnameClassification__PyTorch

I have worked in Surname Classification Model Inferring Demographic...

30
Emerging
102 taishan1994/tensorflow-text-classification

基于tensorflow的中文文本分类(复旦中文语料)

30
Emerging
103 tigerchen52/cnn_text_classification

Tensorflow Implementation of cnn text classification

30
Emerging
104 nn116003/torchtext-tutorial

torchtext-tutorial (text classification)

30
Emerging
105 leohsuofnthu/Pytorch-TextCNN

Pytorch implementation of the paper Convolutional Neural Networks for...

30
Emerging
106 sarweshsuman/keras-text-classification

CNN text classification using keras

30
Emerging
107 binzhouchn/capsule-pytorch

A pytorch implementation of CapsNet for text classification ...

30
Emerging
108 mpuig/textclassification

A brief overview of how to use fastText to train powerful text classifiers...

30
Emerging
109 mukesh-mehta/VDCNN

Implementation of Very Deep Convolutional Neural Network paper

30
Emerging
110 Puteto/ChineseClassification

基于 SVM 和 TF-IDF 算法的中文文本分类和情感分析系统

29
Experimental
111 rachit-shah/News-Classfication-using-DNN-models

Comparative Analysis of CNN, RNN and HAN for Text Classification with GloVe...

29
Experimental
112 Thinkgamer/Text-Classification

文本分类系统,支持上传文件,指定类别

29
Experimental
113 threelittlemonkeys/cnn-classification-pytorch

CNNs for Classification in PyTorch

29
Experimental
114 childmindresearch/text-knnassifier

A tool for compressed KNN text classification

29
Experimental
115 JoeyBoyi/chinese-text-multi-classification-clstm

A Multi-classification of chinese text with cnn-rnn model.

29
Experimental
116 vgupta123/SCDV-MS

Improving Document Classification with Multi-Sense Embeddings Source Code (ECAI 2020)

28
Experimental
117 rktamplayo/MCFA

[IJCAI2018] Translations as Additional Contexts for Sentence Classification

28
Experimental
118 SpringerNLP/Chapter6

Chapter 6: Convolutional Neural Networks

28
Experimental
119 zengfr/SVM-Neuro-Matching

SVM Neuro Matching C#机器学习 LibSVM支持向量机 神经网络 匹配 中文文本分词分类聚类

28
Experimental
120 zhangcong-zc/Text_Classification

Text Classification Based on Chinese SogouNews

28
Experimental
121 aqstack/elmo-modeling

State-of-the-Art Text Classification using Deep Contextual Word Representations

28
Experimental
122 xiaobaicxy/text-classification-BiLSTM-Attention-pytorch

文本分类, 双向lstm + attention 算法

28
Experimental
123 jungwhank/rcnn-text-classification-pytorch

PyTorch implementation of "Recurrent Convolutional Neural Network for Text...

27
Experimental
124 hsakas/TextClassification

Text classification using CNN & LSTM

27
Experimental
125 kushalchauhan98/bcn-cnn-text-classification

Text classification experiments using TextCNNs and Bi-attentive...

27
Experimental
126 Wasim37/knowledge-automatic-tagging

知识点分类

27
Experimental
127 zhanlaoban/Text_Classification

Summary of Text Classification in deep learning techniques implemented by...

27
Experimental
128 chachamatcha/DL_Text_Classification

Collection of Deep Learning Text Classification Models in Keras; Includes a...

27
Experimental
129 alesee/text-classification-with-rnn

Deep Learning for text classification with Torchtext, PyTorch & FastAI

27
Experimental
130 au1206/Convolutional-Neural-Networks-for-Sentence-Classification

This is a Keras based implementation of the paper Convolutional Neural...

26
Experimental
131 pochih/pytorch-CNN-text

📑 CNN in NLP

26
Experimental
132 vispz/text_autoencoder

A RNN based Sequence to Sequence autoenconder for yelp reviews (sentences).

26
Experimental
133 sweat0198/audio_classification_CNN_ESC-50

Audio classification model which uses CNN to train ESC-50 dataset.

25
Experimental
134 yuhsinliu1993/VDCNN

Using keras to implement VDCNN model

25
Experimental
135 luciusssss/text-classification

Different neural models for text classification using PyTorch

24
Experimental
136 Rimkomatic/Web-Service-Classification-using-CNN

Long Tailed Service Classification using CNN with 75.76% accuracy

24
Experimental
137 charlieanna/project

Capsule net applied to text data

24
Experimental
138 kuldeep7688/dynamic_convolutional_neural_network

implementation of dynamic convolutional neural network for text classification

24
Experimental
139 blueMug/rnn_text_classification

This project implements RNN text classification in MXNet

23
Experimental
140 ahmadhusain/lstm_text

Text Classification with Long Short-Term Memory (LSTM) model

23
Experimental
141 HyejinWon/pytorch-nsmc-classification

pytorch sentiment classification example used NSMC data

22
Experimental
142 innerNULL/PLM-ICD-multi-label-classifier

A multi-label text classifier based on PLM-ICD paper

22
Experimental
143 jakeywu/tf_classification

基于RNN CNN RNN-Attention中文文本分类

21
Experimental
144 w4096/text-classification

Text Classification Models - CNN, RCNN, RNN-ATTN [PyTorch]

21
Experimental
145 adirizq/indonesian-news-title-category-classifier

Indonesian News Title Category Classifier using Word2Vec with LSTM and CNN

21
Experimental
146 stanleylsx/text_classifier_torch

Text classification repository built with Torch, featuring training tricks,...

20
Experimental
147 yxtay/text-classification-tensorflow

Neural Network Text Classification Models in TensorFlow

20
Experimental
148 Johnxjp/cnn_text_classification

PyTorch implementation of Y. Kim's 2015 CNN for text classification

20
Experimental
149 mhjabreel/Textify

Textify: A High-level tensorflow framework for text classification.

20
Experimental
150 altescy/cvdd

AllenNLP implementation of CVDD: An unsupervised anomaly detection method for text

20
Experimental
151 liuyaox/text_classification

Text Classification using 15 Deep Learning Models with both Multi-Label and...

19
Experimental
152 vgupta123/contextualize_scdv

Unsupervised Contextualized Document Representation, to appear in SustaiNLP...

19
Experimental
153 khanovico/neural-text-classification

text classification using RCNN, cutting-edge technology,

18
Experimental
154 NeoTse0622/TextCNN-pytorch

Text classification implementation based on TextCNN and...

18
Experimental
155 threelittlemonkeys/text-classification-pytorch

Text Classification in PyTorch

18
Experimental
156 microcoder-py/example-tfx-pipeline-text-classifier

This is an example of what a TFX pipeline would look like when used for NLP

18
Experimental
157 Savitar-Hub/auto-deep-learning

Automatically create, test & evaluate a deep learning algorithm for text &...

18
Experimental
158 Leroll/retrieval-based-text-classification

基于embedding检索的文本分类服务

18
Experimental
159 StefanMicic/text-classification

Text classification using RNN and Transformer model.

17
Experimental
160 dmortalla/1d-cnn-customer-complaint-classifier

1D CNN for customer complaint text classification using PyTorch.

15
Experimental
161 AdrianRasoOnGit/arxiv-classifier

From-scratch neural network text classification framework for arXiv papers,...

15
Experimental
162 adriacabeza/DeepCatalan

🤖 Deep Catalan: Bring closer the Catalan Language to Deep Learning using ULMFit.

13
Experimental
163 qiangsiwei/text_classification

keras implementation of text classification algorithms

13
Experimental
164 shenghaowang/cnn-for-sentence-classification

PyTorch implementation of CNN for text classification

13
Experimental
165 HaotianMXu/Multimodal-CNNs

Implementation of the ACM-BCB 2016 paper Text Classification with...

13
Experimental
166 cggaurav/auto-label-github-issues

Find the labels in Github automatically #opensource #ML

13
Experimental
167 aminul-huq/CNN-RNN-for-Multiclass-Classification-on-SST-dataset

PyTorch implementation of multi-class sentiment classification on SST...

12
Experimental
168 bill-kalog/S-LSTM_pytorch

sentence-state LSTM in PyTorch

12
Experimental
169 liaoyanqing666/TextCNN-Chinese-text-data-mining-

TextCNN, Chinese text data mining, 中文文本数据挖掘

12
Experimental
170 Ravishukla1234/Text_classification_using_Amazon_Sagemaker

Text Classification using Amazon Sagemaker

11
Experimental
171 sagnik765/Text-Classification-using-Deep-Learning

Deep learning text classification with TensorFlow and notebook workflow.

11
Experimental
172 MidiyaZhu/KVWEFFER

knowledge-enhanced text classification

11
Experimental
173 xiaofuqing13/police-incident-classification

警情数据集文本分类,fastText+jieba分词+pyecharts地区分布可视化

11
Experimental
174 fengyh3/Text-Classification

Deep Learning for Text Classification in NLP

11
Experimental
175 MohammadMoataz2/DeepTextClassifier

DeepTextClassifier is a powerful Application for categorizing textual...

11
Experimental
176 santhoshkumar510/Skim-Text

Text Classification

11
Experimental
177 rahatkader/text-classification-comparing-different-models

Here I have solved a text classification problem using the model described...

11
Experimental
178 amirezzati/text-multi-label-classification

Recurrent Neural Network(LSTM, GRU, etc) Multi Label Classification on...

10
Experimental
179 chotanansub/TextDoe

🔍📚 TextDoe: Thai Document Domain Classification Model Based on Bow, LSTM,...

10
Experimental
180 davidcamilo0710/text_classification_comparison

A comparison of a classic neural network and a Transformer-based model for...

10
Experimental
181 lianyongxing/text-classification-nlp-pytorch

Text-classification-nlp-pytorch is used for exploring text classification...

10
Experimental
182 ekvanox/intelligent-encoding-classifier

Tool for classifying text snippets into encodings using machine learning

10
Experimental