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 165 neural architecture text classification tools tracked. 2 score above 50 (established tier). The highest-rated is brightmart/text_classification at 51/100 with 7,950 stars.

Get all 165 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 brightmart/text_classification

all kinds of text classification models and more with deep learning

51
Established
2 gaussic/text-classification-cnn-rnn

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

51
Established
3 codewithzichao/DeepClassifier

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

45
Emerging
4 chenyuntc/PyTorchText

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

44
Emerging
5 ShawnyXiao/TextClassification-Keras

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

44
Emerging
6 prakashpandey9/Text-Classification-Pytorch

Text classification using deep learning models in Pytorch

44
Emerging
7 TobiasLee/Text-Classification

Implementation of papers for text classification task on DBpedia

44
Emerging
8 FreedomIntelligence/TextClassificationBenchmark

A Benchmark of Text Classification in PyTorch

44
Emerging
9 cjymz886/text-cnn

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

43
Emerging
10 fendouai/Chinese-Text-Classification

Chinese-Text-Classification,Tensorflow...

42
Emerging
11 thunlp/THUCTC

An Efficient Chinese Text Classifier

42
Emerging
12 airalcorn2/Recurrent-Convolutional-Neural-Network-Text-Classifier

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

42
Emerging
13 cahya-wirawan/opentc

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

41
Emerging
14 bicepjai/Deep-Survey-Text-Classification

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

41
Emerging
15 eisenjulian/nlp_estimator_tutorial

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

41
Emerging
16 roomylee/rnn-text-classification-tf

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

41
Emerging
17 foamliu/Self-Attention-Keras

自注意力与文本分类

40
Emerging
18 cjymz886/text_rnn_attention

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

40
Emerging
19 linkedin/detext

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

39
Emerging
20 seopbo/nlp_classification

Implementing nlp papers relevant to classification with PyTorch, gluonnlp

39
Emerging
21 pencoa/PCNN

A neural architecture for relation extraction task implemented in Tensorflow.

39
Emerging
22 yuchenlin/lstm_sentence_classifier

LSTM-based Models for Sentence Classification in PyTorch

38
Emerging
23 yala/text_nn

Text classification models. Used a submodule for other projects.

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

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

38
Emerging
25 guokr/Caver

Caver: a toolkit for multilabel text classification.

37
Emerging
26 napsternxg/DeepSequenceClassification

Deep neural network based model for sequence to sequence classification

37
Emerging
27 lukasruff/CVDD-PyTorch

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

37
Emerging
28 Roshanson/TextInfoExp

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

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

Tensorflow implementations of Text Classification Models.

36
Emerging
30 sourcedexter/tfClassifier

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

36
Emerging
31 dheeraj7596/SCDV

Text classification with Sparse Composite Document Vectors.

36
Emerging
32 FernandoLpz/Text-Classification-CNN-PyTorch

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

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

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

35
Emerging
34 ShaneTian/TextCNN

TextCNN by TensorFlow 2.0.0 ( tf.keras mainly ).

35
Emerging
35 sahitya0000/Relation-Classification

Relation Classification - SEMEVAL 2010 task 8 dataset

35
Emerging
36 WeiNyn/DIETClassifier-pytorch

DIET Classifier mini implementation on pytorch.

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

text convolution-deconvolution auto-encoder model in PyTorch

35
Emerging
38 indiejoseph/cnn-text-classification-tf-chinese

CNN for Chinese Text Classification in Tensorflow

35
Emerging
39 DongjunLee/text-cnn-tensorflow

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

34
Emerging
40 SuyashLakhotia/TextCategorization

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

34
Emerging
41 practicingman/chinese_text_cnn

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

34
Emerging
42 brightmart/ai_law

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

34
Emerging
43 ChenghaoMou/pytorch-pQRNN

Implementation of pQRNN in PyTorch

34
Emerging
44 bhaveshoswal/CNN-text-classification-keras

Text Classification by Convolutional Neural Network in Keras

34
Emerging
45 vietnh1009/Very-deep-cnn-pytorch

Very deep CNN for text classification

34
Emerging
46 yanqiangmiffy/Text-Classification-Application

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

33
Emerging
47 roomylee/rcnn-text-classification

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

33
Emerging
48 Hironsan/awesome-text-classification

Text classification meets word embeddings.

33
Emerging
49 jfilter/text-classification-keras

📚 Text classification library with Keras

33
Emerging
50 hpanwar08/sentence-classification-pytorch

Sentiment analysis with variable length sequences in pytorch

33
Emerging
51 SeanLee97/clfzoo

A deep text classifiers library.

32
Emerging
52 liyibo/text-classification-demos

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

32
Emerging
53 keishinkickback/Pytorch-RNN-text-classification

Word Embedding + LSTM + FC

32
Emerging
54 Zhenye-Na/crnn-pytorch

✍️ Convolutional Recurrent Neural Network in Pytorch | Text Recognition

32
Emerging
55 atnlp/torchtext-summary

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

32
Emerging
56 cjiang2/VDCNN

Implementation of Very Deep Convolutional Neural Network for Text Classification

32
Emerging
57 vietnh1009/Very-deep-cnn-tensorflow

Very deep CNN for text classification

32
Emerging
58 aayux/glove-text-cnn

A text classification model with pretrained GloVe embeddings

31
Emerging
59 JackHCC/Chinese-Text-Classification-PyTorch

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

31
Emerging
60 Accagain2014/TextMatching

Methods about Deep Learning for Text Matching

31
Emerging
61 fidelity/classitransformers

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

30
Emerging
62 practicingman/chinese_ulmfit

中文ULMFiT 情感分析 文本分类

30
Emerging
63 JustinJiang1994/chinese-text-classifier

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

30
Emerging
64 orion-orion/AIFlow

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

30
Emerging
65 sfailsthy/chinese-text-classification-with-cnn-tf

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

29
Experimental
66 dongjun-Lee/transfer-learning-text-tf

Tensorflow implementation of Semi-supervised Sequence Learning...

29
Experimental
67 mboukabous/Security-Intelligence-on-Exchanged-Multimedia-Messages-Based-on-Deep-Learning

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

29
Experimental
68 xalanq/chinese-sentiment-classification

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

29
Experimental
69 lijqhs/text-classification-cn

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

29
Experimental
70 alsora/tensorflow-nlp

Text Classification and NLP in Tensorflow

29
Experimental
71 rktamplayo/LeTraNets

[ACML2019] Text Length Adaptation in Sentiment Classification

28
Experimental
72 hoangthangta/ThangKAN

KANs for text classification on GLUE tasks

28
Experimental
73 shawroad/Text-Classification-Pytorch

Summary and comparison of Chinese classification models

28
Experimental
74 FernandoLpz/Text-Classification-LSTMs-PyTorch

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

28
Experimental
75 AlexYangLi/TextClassification

All kinds of neural text classifiers implemented by Keras

28
Experimental
76 tushar-tj/Convolutional-Neural-Networks-for-Sentence-Classification

Implementation of Convolutional Neural Networks for Sentence Classification...

28
Experimental
77 ahmedbesbes/overview-and-benchmark-of-traditional-and-deep-learning-models-in-text-classification

NLP tutorial

28
Experimental
78 bkj/ulm-basenet

Implementation of ULMFit algorithm for text classification via transfer learning

28
Experimental
79 schelotto/Region_Embedding_Text_Classification_Pytorch

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

28
Experimental
80 foxlf823/Multi-Filter-Residual-Convolutional-Neural-Network

Multi-Filter Residual Convolutional Neural Network for Text Classification

27
Experimental
81 leftthomas/CCCapsNet

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

27
Experimental
82 garfieldpigljy/HSCNN

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

27
Experimental
83 Rickey-CS/Sentiment-Text-Classification-Pytorch

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

27
Experimental
84 storytellingengineer/Text_Classification_using_LSTM

Text Classification using LSTM

27
Experimental
85 devjwsong/lstm-bayesian-optimization-pytorch

Bayesian Optimization implementation for text classifiction

26
Experimental
86 Ailln/text-classification

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

26
Experimental
87 tim5go/cnn-question-classification-keras

Chinese Question Classifier (Keras Implementation) on BQuLD

26
Experimental
88 zqhZY/textclasser

a project for text classification using tensorflow.

25
Experimental
89 dongjun-Lee/rnn-text-classification-tf

Tensorflow implementation of Attention-based Bidirectional RNN text classification.

25
Experimental
90 tuzhucheng/MP-CNN-Variants

Variants of Multi-Perspective Convolutional Neural Networks

25
Experimental
91 AngusMonroe/text-classification

Text classification based on RNN using pytorch

25
Experimental
92 GINK03/keras-cnn-text-classify

simple CNN text classification with Keras

25
Experimental
93 gksoriginals/Text_Classifier-pytorch

This is a pytorch tutorial for text classification using neural nets

25
Experimental
94 Jverma/cnn-text-classification-keras

Convolutional Neural Network for Text Classification in Keras

24
Experimental
95 AlonAzrael/keras-aquarium

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

24
Experimental
96 shahrukhx01/joint-learn

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

24
Experimental
97 ZhengZixiang/OpenTC

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

24
Experimental
98 titicaca/keras-text-cls

Text Classification Lib on Keras

24
Experimental
99 slyapustin/classifier

ML classifier application with Tensorflow and Django/Celery

24
Experimental
100 Doragd/Text-Classification-PyTorch

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

24
Experimental
101 ThinamXx/SurnameClassification__PyTorch

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

23
Experimental
102 nn116003/torchtext-tutorial

torchtext-tutorial (text classification)

23
Experimental
103 mpuig/textclassification

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

23
Experimental
104 mukesh-mehta/VDCNN

Implementation of Very Deep Convolutional Neural Network paper

23
Experimental
105 binzhouchn/capsule-pytorch

A pytorch implementation of CapsNet for text classification ...

23
Experimental
106 taishan1994/tensorflow-text-classification

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

23
Experimental
107 sarweshsuman/keras-text-classification

CNN text classification using keras

23
Experimental
108 tigerchen52/cnn_text_classification

Tensorflow Implementation of cnn text classification

23
Experimental
109 leohsuofnthu/Pytorch-TextCNN

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

23
Experimental
110 JoeyBoyi/chinese-text-multi-classification-clstm

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

22
Experimental
111 threelittlemonkeys/cnn-classification-pytorch

CNNs for Classification in PyTorch

22
Experimental
112 childmindresearch/text-knnassifier

A tool for compressed KNN text classification

22
Experimental
113 Thinkgamer/Text-Classification

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

22
Experimental
114 rachit-shah/News-Classfication-using-DNN-models

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

22
Experimental
115 Puteto/ChineseClassification

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

22
Experimental
116 xiaobaicxy/text-classification-BiLSTM-Attention-pytorch

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

21
Experimental
117 aqstack/elmo-modeling

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

21
Experimental
118 zengfr/SVM-Neuro-Matching

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

21
Experimental
119 vgupta123/SCDV-MS

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

21
Experimental
120 SpringerNLP/Chapter6

Chapter 6: Convolutional Neural Networks

21
Experimental
121 rktamplayo/MCFA

[IJCAI2018] Translations as Additional Contexts for Sentence Classification

21
Experimental
122 zhangcong-zc/Text_Classification

Text Classification Based on Chinese SogouNews

21
Experimental
123 Wasim37/knowledge-automatic-tagging

知识点分类

20
Experimental
124 zhanlaoban/Text_Classification

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

20
Experimental
125 jungwhank/rcnn-text-classification-pytorch

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

20
Experimental
126 alesee/text-classification-with-rnn

Deep Learning for text classification with Torchtext, PyTorch & FastAI

20
Experimental
127 kushalchauhan98/bcn-cnn-text-classification

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

20
Experimental
128 chachamatcha/DL_Text_Classification

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

20
Experimental
129 hsakas/TextClassification

Text classification using CNN & LSTM

20
Experimental
130 vispz/text_autoencoder

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

19
Experimental
131 au1206/Convolutional-Neural-Networks-for-Sentence-Classification

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

19
Experimental
132 pochih/pytorch-CNN-text

📑 CNN in NLP

19
Experimental
133 yuhsinliu1993/VDCNN

Using keras to implement VDCNN model

18
Experimental
134 sweat0198/audio_classification_CNN_ESC-50

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

18
Experimental
135 kuldeep7688/dynamic_convolutional_neural_network

implementation of dynamic convolutional neural network for text classification

17
Experimental
136 charlieanna/project

Capsule net applied to text data

17
Experimental
137 luciusssss/text-classification

Different neural models for text classification using PyTorch

17
Experimental
138 Rimkomatic/Web-Service-Classification-using-CNN

Long Tailed Service Classification using CNN with 75.76% accuracy

17
Experimental
139 blueMug/rnn_text_classification

This project implements RNN text classification in MXNet

16
Experimental
140 ahmadhusain/lstm_text

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

16
Experimental
141 innerNULL/PLM-ICD-multi-label-classifier

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

15
Experimental
142 HyejinWon/pytorch-nsmc-classification

pytorch sentiment classification example used NSMC data

15
Experimental
143 AdrianRasoOnGit/arxiv-classifier

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

15
Experimental
144 dmortalla/1d-cnn-customer-complaint-classifier

1D CNN for customer complaint text classification using PyTorch.

15
Experimental
145 w4096/text-classification

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

14
Experimental
146 jakeywu/tf_classification

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

14
Experimental
147 adirizq/indonesian-news-title-category-classifier

Indonesian News Title Category Classifier using Word2Vec with LSTM and CNN

14
Experimental
148 altescy/cvdd

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

13
Experimental
149 mhjabreel/Textify

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

13
Experimental
150 yxtay/text-classification-tensorflow

Neural Network Text Classification Models in TensorFlow

13
Experimental
151 stanleylsx/text_classifier_torch

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

13
Experimental
152 Johnxjp/cnn_text_classification

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

13
Experimental
153 Leroll/retrieval-based-text-classification

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

12
Experimental
154 porcelluscavia/audio-model

My Master's thesis project in audio classification using PyTorch and...

12
Experimental
155 vgupta123/contextualize_scdv

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

12
Experimental
156 liuyaox/text_classification

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

12
Experimental
157 santhoshkumar510/Skim-Text

Text Classification

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

Deep learning text classification with TensorFlow and notebook workflow.

11
Experimental
159 threelittlemonkeys/text-classification-pytorch

Text Classification in PyTorch

11
Experimental
160 xiaofuqing13/police-incident-classification

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

11
Experimental
161 Savitar-Hub/auto-deep-learning

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

11
Experimental
162 NeoTse0622/TextCNN-pytorch

Text classification implementation based on TextCNN and...

11
Experimental
163 khanovico/neural-text-classification

text classification using RCNN, cutting-edge technology,

11
Experimental
164 microcoder-py/example-tfx-pipeline-text-classifier

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

11
Experimental
165 StefanMicic/text-classification

Text classification using RNN and Transformer model.

10
Experimental