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 122 bert text classification tools tracked. 3 score above 50 (established tier). The highest-rated is fidelity/textwiser at 58/100 with 58 stars.

Get all 122 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

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

About Muti-Label Text Classification Based on Neural Network.

51
Established
3 ThilinaRajapakse/pytorch-transformers-classification

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

50
Established
4 ntumlgroup/LibMultiLabel

A library for multi-class and multi-label classification

49
Emerging
5 xuyige/BERT4doc-Classification

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

48
Emerging
6 allenai/scibert

A BERT model for scientific text.

48
Emerging
7 ncbi-nlp/bluebert

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

46
Emerging
8 cjymz886/text_bert_cnn

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

44
Emerging
9 brightmart/bert_language_understanding

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

43
Emerging
10 hooshvare/parsbert

🤗 ParsBERT: Transformer-based Model for Persian Language Understanding

42
Emerging
11 rubingshen/AugmentedSocialScientist

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

42
Emerging
12 hellonlp/classifier-multi-label

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

42
Emerging
13 yaleimeng/TextClassify_with_BERT

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

40
Emerging
14 weizhenzhao/rasa_nlu

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

40
Emerging
15 hellonlp/classifier_multi_label

multi-label,classifier,text...

39
Emerging
16 maveryin/mixup-text

Exploring mixup strategies for text classification

39
Emerging
17 sb-ai-lab/MedBench

https://arxiv.org/abs/2201.06499

38
Emerging
18 FKarl/short-text-classification

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

37
Emerging
19 cdj0311/keras_bert_classification

Bert-classification and bert-dssm implementation with keras.

37
Emerging
20 StefanoSanvitoGroup/BERT-PSIE-TC

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

37
Emerging
21 gyunggyung/ALBERT-Text-Classification

ALBERT Text Classification Tensorflow, Resume Classification

37
Emerging
22 taishan1994/pytorch_bert_chinese_text_classification

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

36
Emerging
23 brightmart/multi-label_classification

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

36
Emerging
24 dingyh0626/Bert-THUCNews-Classification

Bert-based text classification

36
Emerging
25 lonePatient/ERNIE-text-classification-pytorch

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

36
Emerging
26 paulrinckens/bert-multi-class-classification

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

34
Emerging
27 Nickzhou10/Text_Classification_With_Huggingface_BERTs

Text Classification with Berts

34
Emerging
28 scotthlee/injury-autocoding

An ensemble of BERTs for classifying injury narratives

34
Emerging
29 bhattbhavesh91/ktrain-tutorial

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

34
Emerging
30 lonePatient/BERT-chinese-text-classification-pytorch

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

34
Emerging
31 laddie132/Transformers-MLTC

Transformers for Multi-Label Text Classification

33
Emerging
32 kargaranamir/Hengam

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

33
Emerging
33 joshchang1112/bert_gnn_arxiv

Multi-class Classification with fine-tuned BERT & GNN

33
Emerging
34 sharavsambuu/mongolian-text-classification

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

32
Emerging
35 ShomyLiu/pytorch_bert_elmo_example

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

32
Emerging
36 albarsil/bert-textclassification

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

32
Emerging
37 FKarl/text-classification

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

31
Emerging
38 fooSynaptic/BERTClassfier

BERT trial for chinese corpus classfication

31
Emerging
39 marcel8168/MedTextClassification

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

31
Emerging
40 hellonlp/classifier_multi_label_seq2seq_attention

multi-label,classifier,text...

31
Emerging
41 hellonlp/classifier_multi_label_denses

multi-label,classifier,text...

31
Emerging
42 goerlitz/nlp-classification

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

31
Emerging
43 fezateam/ftc_feza_text_classification

Text classification tools for BERT models

31
Emerging
44 abyanjan/Fine-Tune-BERT-for-Text-Classification

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

30
Emerging
45 xsqiii/albert-text-classification

albert for text classification with tf2

30
Emerging
46 cyk1337/BERT-Text-Classification-J

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

30
Emerging
47 Deali-Axy/bert-chinese-classifier

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

30
Emerging
48 pradeepdev-1995/databalancer

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

29
Experimental
49 IsaacRodgz/ConcatBERT

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

29
Experimental
50 pavel-blinov/RuMedBench

https://arxiv.org/abs/2201.06499

29
Experimental
51 AlexYangLi/iswc2020_prodcls

ISWC2020 Semantic Web Challenge - Product Classification Top1 Solution

28
Experimental
52 umassbento/ehrbert

A fine-tuned BERT using EHR notes.

28
Experimental
53 SayamAlt/Language-Detection-using-fine-tuned-XLM-Roberta-Base-Transformer-Model

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

27
Experimental
54 taishan1994/prompt_text_classification

基于prompt的中文文本分类。

27
Experimental
55 BakingBrains/Multi-class_text_Classification

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

27
Experimental
56 hppRC/bert-classification-tutorial-2024

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

27
Experimental
57 jerry1993-tech/Text-CLS

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

27
Experimental
58 nlpie-research/Lightweight-Clinical-Transformers

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

27
Experimental
59 Masao-Taketani/japanese_text_classification

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

27
Experimental
60 frederic89/bert_class_webapp

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

26
Experimental
61 Luka0612/ChineseVLBert

中文领域的多模态Bert

26
Experimental
62 UdaraJay/tiny-router

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

26
Experimental
63 rameshagowda/multilabel-text-clssifier

Multi label and multi class text/NLP classifier using Python

25
Experimental
64 seijimorimoto/Parabel

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

25
Experimental
65 haythemtellili/NLP-Multilabel-classification

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

25
Experimental
66 LBM2020/BERT_text_classification_base

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

24
Experimental
67 samirsalman/PytorchLightning-BERT

Reusable PytorchLightining implementation of BERT Classifier

24
Experimental
68 yesdeepakmittal/document-classification-using-bert

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

24
Experimental
69 utkarsh-21st/Email-Classification-and-Deployment

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

23
Experimental
70 FreeRotate/TextClassificationBERT

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

22
Experimental
71 Akawi85/Email-classification-with-bert

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

22
Experimental
72 jiangnanboy/bert_text_classification_onnx

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

22
Experimental
73 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...

21
Experimental
74 sadickam/sdg-classification-bert

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

21
Experimental
75 Rvbens/non-coding-DNA-classifier

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

20
Experimental
76 windisch-paul/o1

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

20
Experimental
77 HRSadeghi/Kasreh_ezafeh

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

20
Experimental
78 DSXiangLi/SimpleClassification

Simple Text Classification[WIP]

20
Experimental
79 fxierh/NLP-Sentence-Classification

Sentence classification with BERT.

19
Experimental
80 microcoder-py/language-detection-multilingualBERT

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

19
Experimental
81 simop07/multilabel_classification

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

19
Experimental
82 fredzannarbor/pg19-enhancements

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

19
Experimental
83 jkshfanfbun/bert-geosite-classification

train a website classification model using data from geosite

19
Experimental
84 scr4shdev/ai_text_classifier

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

18
Experimental
85 plandes/medaCy_bertcrf_model_clinical_notes

Clinical Notes Model for medaCy (BERT)

18
Experimental
86 danaiamirali/reuters-text-classification

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

18
Experimental
87 simonEllershaw/Unsupervised_medical_BERT

NLP experiments comparing unsupervised and supervised BERT finetuning...

18
Experimental
88 AkimfromParis/ner_japanese

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

17
Experimental
89 sdarjunwadkar/Google-Quest-Multilabel-Classification

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

17
Experimental
90 kavinh07/Multilabel-Quote-Classifier

A sophisticated multilabel text classification model to seamlessly...

17
Experimental
91 pronzzz/BERT-Text-Classification

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

15
Experimental
92 SomanthaManuranga/QuantumCircuit-Dataset-Builder-Automated-Image-to-Text-Pipeline

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

14
Experimental
93 TanmoyGG/Mini_SciBERT-Pre-training-Fine-tuning-BERT-for-Scientific-NER-and-Classification

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

14
Experimental
94 HTLinh0604/repo_topic_classification

This project automatically classifies GitHub repositories using README.md...

13
Experimental
95 Evgeneus/Label-Smoothing-in-Text-Classification

Soft Target and Label Smoothing in Text Classification for Probability...

13
Experimental
96 zzxslp/RadBERT

Code and models for Paper RadBERT: Adapting transformer-based language...

12
Experimental
97 IvoDSBarros/multilabel_classification

Multilabel classification task rock news articles based on Python

12
Experimental
98 ngoquanghuy99/BERT-social-media-text

BERT using PyTorch for sequence labeling task on social media text corpus (TweetNLP)

12
Experimental
99 zahra-she/Persian-News-Classification-with-BERT

Persian News Text Classification with BERT | تشخیص دسته اخبار فارسی با...

12
Experimental
100 IVN-RIN/bio-med-BIT

Data and source code for Localising In-Domain Adaptation of...

12
Experimental
101 hamzeesaid/nlp-text-classifier

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

11
Experimental
102 Shagun-25/Newsgroup_Classification_end_to_end

This is an end-to-end production-grade machine learning project using BERT...

11
Experimental
103 Josh-Em/text-classification

Fine tuned BERT model for binary sentiment and multiclass classification

11
Experimental
104 ToineSayan/sequence-classification-with-bert

A useful repository for calculating classification baselines using Bert

11
Experimental
105 mahdizynali/Deep-Analysis-Persian-News

Deep context explicit and text analysis of Persian news with deep NLP and...

11
Experimental
106 QuangHuy1911/transmamba-cls

TransMamba-Cls: Hybrid Transformer-Mamba for Text Classification

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

Enterprise Text Classification Model Selection Framework Automated...

11
Experimental
108 wjunneng/2020-FlyAI-Today-s-Headlines-By-Category

2020 FlyAi 今日头条新闻分类

11
Experimental
109 Mbashas/gandabert

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

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

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

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

A Comparison of BERT and ELMo on Text Classification Tasks

11
Experimental
112 windisch-paul/temperature

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

11
Experimental
113 v3xlrm1nOwo1/fungi-diagnostic-chars-comparison-japanese-classification-with-BERT

fungi diagnostic chars comparison japanese with BERT base japanese

11
Experimental
114 who-else-but-arjun/claSCify

claSCIfy is a SciBERT research paper assessment model which helps us to...

11
Experimental
115 kaledhoshme123/Transformers-Text-Classification

Suggesting a neural network architecture for analyzing and recognizing...

10
Experimental
116 TanyaChutani/Text-Multilabel-Classification-BERT-Tf2.x

Text-Multilabel-Classification-BERT-Tf2.0

10
Experimental
117 yuguerten/Exploring-the-impact-of-contextual-attention-on-Arabic-text-classification

Exploring the impact of contextual attention on Arabic text classification:...

10
Experimental
118 faezeam/CluBERT-in-farsi

CluBERT: A cluster-based approach for learning sense distributions in farsi

10
Experimental
119 Habibu-Ahmad/Text-article-classification

A comparison of traditional machine learning models and DistilBERT for...

10
Experimental
120 xsqiii/flask-albert-text-classification

flask app for albert Chinese text classification

10
Experimental
121 adilsiraju/medical_document_classifier

Medical document classifier by fine-tuning a pre-trained Bio_ClinicalBERT...

10
Experimental
122 shahriarivari/Pretrain_BERT_from_scratch_on_persian_text

Pre-train a custom BERT model on unlabeled Persian text, with Masked...

10
Experimental