BERT Text Classification NLP Tools

Tools for fine-tuning and applying BERT and transformer models to text classification tasks across single-label, multi-label, and multi-class scenarios. Does NOT include non-text sequence classification, general machine learning frameworks, or non-transformer baseline methods.

There are 100 bert text classification tools tracked. 1 score above 50 (established tier). The highest-rated is fidelity/textwiser at 56/100 with 58 stars and 113 monthly downloads.

Get all 100 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=bert-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 fidelity/textwiser

[AAAI 2021] TextWiser: Text Featurization Library

56
Established
2 RandolphVI/Multi-Label-Text-Classification

About Muti-Label Text Classification Based on Neural Network.

44
Emerging
3 ThilinaRajapakse/pytorch-transformers-classification

Based on the Pytorch-Transformers library by HuggingFace. To be used as a...

43
Emerging
4 ntumlgroup/LibMultiLabel

A library for multi-class and multi-label classification

42
Emerging
5 allenai/scibert

A BERT model for scientific text.

41
Emerging
6 xuyige/BERT4doc-Classification

Code and source for paper ``How to Fine-Tune BERT for Text Classification?``

41
Emerging
7 rubingshen/AugmentedSocialScientist

A package to easily train Bert-like models for text classification

39
Emerging
8 ncbi-nlp/bluebert

BlueBERT, pre-trained on PubMed abstracts and clinical notes (MIMIC-III).

39
Emerging
9 cjymz886/text_bert_cnn

在bert模型的pre_training基础上进行text_cnn文本分类

37
Emerging
10 brightmart/bert_language_understanding

Pre-training of Deep Bidirectional Transformers for Language Understanding:...

36
Emerging
11 hooshvare/parsbert

🤗 ParsBERT: Transformer-based Model for Persian Language Understanding

35
Emerging
12 hellonlp/classifier-multi-label

多标签文本分类,多标签分类,文本分类, multi-label, classifier, text classification, BERT,...

35
Emerging
13 weizhenzhao/rasa_nlu

Combine Tecent's bert as service model and rasa_nlu for text classification

33
Emerging
14 yaleimeng/TextClassify_with_BERT

使用BERT模型做文本分类;面向工业用途

33
Emerging
15 maveryin/mixup-text

Exploring mixup strategies for text classification

32
Emerging
16 hellonlp/classifier_multi_label

multi-label,classifier,text...

32
Emerging
17 sb-ai-lab/MedBench

https://arxiv.org/abs/2201.06499

31
Emerging
18 cdj0311/keras_bert_classification

Bert-classification and bert-dssm implementation with keras.

30
Emerging
19 gyunggyung/ALBERT-Text-Classification

ALBERT Text Classification Tensorflow, Resume Classification

30
Emerging
20 FKarl/short-text-classification

This repository contains code to reproduce the results in our paper...

30
Emerging
21 StefanoSanvitoGroup/BERT-PSIE-TC

A dataset of Curie temperatures automatically extracted from scientific...

30
Emerging
22 dingyh0626/Bert-THUCNews-Classification

Bert-based text classification

29
Experimental
23 lonePatient/ERNIE-text-classification-pytorch

This repo contains a PyTorch implementation of a pretrained ERNIE model for...

29
Experimental
24 taishan1994/pytorch_bert_chinese_text_classification

基于pytorch+bert的中文文本分类

29
Experimental
25 brightmart/multi-label_classification

transform multi-label classification as sentence pair task, with more...

29
Experimental
26 Nickzhou10/Text_Classification_With_Huggingface_BERTs

Text Classification with Berts

27
Experimental
27 fooSynaptic/BERT_classifer_trial

BERT trial for chinese corpus classfication

27
Experimental
28 scotthlee/injury-autocoding

An ensemble of BERTs for classifying injury narratives

27
Experimental
29 lonePatient/BERT-chinese-text-classification-pytorch

This repo contains a PyTorch implementation of a pretrained BERT model for...

27
Experimental
30 bhattbhavesh91/ktrain-tutorial

Fine-tuning a BERT model using Ktrain | Transfer Learning NLP | Fine Tune...

27
Experimental
31 paulrinckens/bert-multi-class-classification

Fine tune BERT for multi-class classification using the Huggingface library

27
Experimental
32 joshchang1112/bert_gnn_arxiv

Multi-class Classification with fine-tuned BERT & GNN

26
Experimental
33 laddie132/Transformers-MLTC

Transformers for Multi-Label Text Classification

26
Experimental
34 UdaraJay/tiny-router

Compact multi-head text classifier for short, domain-neutral routing decisions.

26
Experimental
35 kargaranamir/Hengam

Hengam: An Adversarially Trained Transformer for Persian Temporal Tagging (AACL'22)

26
Experimental
36 sharavsambuu/mongolian-text-classification

Cyrillic Mongolian text classification with tensorflow 2, and also some...

25
Experimental
37 albarsil/bert-textclassification

A simple way to deploy BERT model for text classification trought SageMaker

25
Experimental
38 ShomyLiu/pytorch_bert_elmo_example

A text classification example with Bert/ELMo/GloVe in pytorch

25
Experimental
39 pradeepdev-1995/databalancer

Databalancer is the python library using in machine learning applications to...

25
Experimental
40 FKarl/text-classification

This repository is an extension of my short text classification repository....

24
Experimental
41 marcel8168/MedTextClassification

Classification of medical texts to differentiate between human medical and...

24
Experimental
42 goerlitz/nlp-classification

Experiments with (German) text classification using state-of-the-art Deep...

24
Experimental
43 fezateam/ftc_feza_text_classification

Text classification tools for BERT models

24
Experimental
44 hellonlp/classifier_multi_label_seq2seq_attention

multi-label,classifier,text...

24
Experimental
45 hellonlp/classifier_multi_label_denses

multi-label,classifier,text...

24
Experimental
46 xsqiii/albert-text-classification

albert for text classification with tf2

23
Experimental
47 abyanjan/Fine-Tune-BERT-for-Text-Classification

Performing Text classification with fine-tuning BERT model using Tensorflow...

23
Experimental
48 Deali-Axy/bert-chinese-classifier

基于BERT模型的深度学习中文文本分类实现,包含大约20000条新闻的训练和测试集,包装有简单HTTP接口可供调用。

23
Experimental
49 cyk1337/BERT-Text-Classification-J

Load Tensorflow pb file using Bert/TextCNNs, an ensemble model using Java.

23
Experimental
50 IsaacRodgz/ConcatBERT

Baseline model for multimodal classification based on images and text. Text...

22
Experimental
51 pavel-blinov/RuMedBench

https://arxiv.org/abs/2201.06499

22
Experimental
52 AlexYangLi/iswc2020_prodcls

ISWC2020 Semantic Web Challenge - Product Classification Top1 Solution

21
Experimental
53 umassbento/ehrbert

A fine-tuned BERT using EHR notes.

21
Experimental
54 jerry1993-tech/Text-CLS

开源hub是基于Tensorflow2.x的文本分类、对抗训练、标签平滑、处理样本不均衡

20
Experimental
55 taishan1994/prompt_text_classification

基于prompt的中文文本分类。

20
Experimental
56 Masao-Taketani/japanese_text_classification

To investigate various DNN text classifiers including MLP, CNN, RNN, BERT approaches.

20
Experimental
57 BakingBrains/Multi-class_text_Classification

Basics for Multi-class text Classification using different classifier algorithms.

20
Experimental
58 SayamAlt/Language-Detection-using-fine-tuned-XLM-Roberta-Base-Transformer-Model

Successfully developed a language detection transformer model that can...

20
Experimental
59 nlpie-research/Lightweight-Clinical-Transformers

This project develops compact transformer models tailored for clinical text...

20
Experimental
60 hppRC/bert-classification-tutorial-2024

【2024年版】BERTによるテキスト分類

20
Experimental
61 Luka0612/ChineseVLBert

中文领域的多模态Bert

19
Experimental
62 frederic89/bert_class_webapp

一个简单的Django框架下BERT文本分类网页程序,可以再次训练文本的多分类框架。(其实也不简单😆)

19
Experimental
63 fredzannarbor/pg19-enhancements

BISAC classification and semantic tools for the DeepMind PG-19 language...

19
Experimental
64 simop07/multilabel_classification

Developed and compared Logistic Regression and fine-tuned DistilBERT models...

19
Experimental
65 rameshagowda/multilabel-text-clssifier

Multi label and multi class text/NLP classifier using Python

18
Experimental
66 seijimorimoto/Parabel

Implementation of Parabel (Partitioned Label Trees for Extreme...

18
Experimental
67 haythemtellili/NLP-Multilabel-classification

Train Multilabel NLP Classification using Pytroch and huggingface with...

18
Experimental
68 samirsalman/PytorchLightning-BERT

Reusable PytorchLightining implementation of BERT Classifier

17
Experimental
69 LBM2020/BERT_text_classification_base

A version of long text classification task using BERT which is implemented by Pytorch

17
Experimental
70 yesdeepakmittal/document-classification-using-bert

Document Classification using Bert | 97 % accuracy | FastAPI, Docker, Shell

17
Experimental
71 utkarsh-21st/Email-Classification-and-Deployment

Multi-Label Text Classification by fine-tuning BERT and XLNet and deployment...

16
Experimental
72 Akawi85/Email-classification-with-bert

This repo implements sequence classification on emails using a pretrained...

15
Experimental
73 FreeRotate/TextClassificationBERT

🚀 基于PyTorch的BERT文本分类框架

15
Experimental
74 jiangnanboy/bert_text_classification_onnx

bert text classification using onnx of(bert,albert,roberta,macbert and so on).

15
Experimental
75 pronzzz/BERT-Text-Classification

A comprehensive project for fine-tuning BERT (specifically DistilBERT) for...

15
Experimental
76 Xiaowen-JI/Semi-automation-of-systematic-review-of-clinical-trials-in-medical-psychology-with-BERT-models

We employed pre-trained BERT models (distillBERT, BioBert, and SciBert) for...

14
Experimental
77 sadickam/sdg-classification-bert

This repository powers a Streamlit app for classifying text with respect to...

14
Experimental
78 QuangHuy1911/transmamba-cls

TransMamba-Cls: Hybrid Transformer-Mamba for Text Classification

14
Experimental
79 hamzeesaid/nlp-text-classifier

Fine-tune transformers for text classification — DistilBERT/RoBERTa,...

14
Experimental
80 DSXiangLi/SimpleClassification

Simple Text Classification[WIP]

13
Experimental
81 windisch-paul/o1

Data and code associated with the manuscript "Reasoning Models for Text...

13
Experimental
82 HRSadeghi/Kasreh_ezafeh

In this repository, we provide a neural model based on BERT and BiLSTM...

13
Experimental
83 Rvbens/non-coding-DNA-classifier

Deep learning multi-label classifier of non-coding DNA sequences

13
Experimental
84 fxierh/NLP-Sentence-Classification

Sentence classification with BERT.

12
Experimental
85 scr4shdev/ai_text_classifier

AI vs Human Text Classifier based on Multinomial Naive Bayes and DistilBERT...

12
Experimental
86 SomanthaManuranga/QuantumCircuit-Dataset-Builder-Automated-Image-to-Text-Pipeline

This project builds an automated pipeline to generate a high-quality dataset...

12
Experimental
87 jkshfanfbun/bert-geosite-classification

train a website classification model using data from geosite

12
Experimental
88 microcoder-py/language-detection-multilingualBERT

Using the pretrained BERT Multilingual model, a language detection model was...

12
Experimental
89 danaiamirali/reuters-text-classification

Applying Transformer-based models to the imbalanced multi-label Reuters News...

11
Experimental
90 windisch-paul/temperature

Data and code associated with the manuscript "The Impact of the Temperature...

11
Experimental
91 XinyanHe/Comparison-between-BERT-and-ELMo

A Comparison of BERT and ELMo on Text Classification Tasks

11
Experimental
92 NaoufalBgit/lipn-extreme-multilabel-classification

Research internship on extreme multi-label classification with curriculum...

11
Experimental
93 Mbashas/gandabert

Fine-tuned mBERT for Luganda news classification across 5 categories...

11
Experimental
94 KaimuMutz/ml-transformer-benchmarking-suite

Enterprise Text Classification Model Selection Framework Automated...

11
Experimental
95 plandes/medaCy_bertcrf_model_clinical_notes

Clinical Notes Model for medaCy (BERT)

11
Experimental
96 simonEllershaw/Unsupervised_medical_BERT

NLP experiments comparing unsupervised and supervised BERT finetuning...

11
Experimental
97 AkimfromParis/ner_japanese

The biggest tech investor Masayoshi Son is back on Twitter since 2020 but in...

10
Experimental
98 kavinh07/Multilabel-Quote-Classifier

A sophisticated multilabel text classification model to seamlessly...

10
Experimental
99 TanmoyGG/Mini_SciBERT-Pre-training-Fine-tuning-BERT-for-Scientific-NER-and-Classification

A specialized NLP pipeline for scientific text processing, implementing both...

10
Experimental
100 sdarjunwadkar/Google-Quest-Multilabel-Classification

Google's CrowdSource team collected data on subjective question-answering...

10
Experimental