Browse State-of-the-Art › Text Classification

Text Classification

1,308 papers with code · 68 benchmarks · 167 datasets archive 2025-07-28

Natural Language Processing

Text Classification is the task of assigning a sentence or document an appropriate category. The categories depend on the chosen dataset and can range from topics.

Text Classification problems include emotion classification, news classification, citation intent classification, among others. Benchmark datasets for evaluating text classification capabilities include GLUE, AGNews, among others.

In recent years, deep learning techniques like XLNet and RoBERTa have attained some of the biggest performance jumps for text classification problems.

( Image credit: Text Classification Algorithms: A Survey )

Description from the archive archive 2025-07-28.

Benchmarks archive 2025-07-28

100 leaderboard tables shown for this task, 68 with rows (a “benchmark” on this site is a table with at least one row, as on /sota), ordered by row count. “Best model” is the first row in the archive's own order at snapshot; nothing is re-ranked here and metric direction is not recorded in the archive. PwC's Trend sparklines are not in the archive, so that column is omitted. 10 shown of 100 until expanded.

DatasetBest model (first row in archive order)PaperCodeSyntologyCompare
MTEB (31 rows) ST5-XXL MTEB: Massive Text Embedding Benchmark code Syntology ran 3 of 13 samples · 10 unverified Compare
AG News (24 rows) XLNet XLNet: Generalized Autoregressive Pretraining for Language Understanding code Syntology ran 10 of 24 samples · 14 unverified Compare
DBpedia (21 rows) XLNet XLNet: Generalized Autoregressive Pretraining for Language Understanding code Syntology ran 10 of 24 samples · 14 unverified Compare
R8 (21 rows) DeBERTa Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
TREC-6 (19 rows) Automatic Label Error Correction The Re-Label Method For Data-Centric Machine Learning code — Compare
20NEWS (16 rows) LinearSVM+TFIDF A Comparison of SVM against Pre-trained Language Models (PLMs) for... — — Compare
UK Key Stage Readability (15 rows) ELECTRA + ANN What Differentiates Educational Literature? A Multimodal Fusion... — — Compare
IMDb (13 rows) BERT-ITPT-FiT How to Fine-Tune BERT for Text Classification? code Syntology ran 6 of 18 samples · 12 unverified Compare
MR (10 rows) VLAWE Vector of Locally-Aggregated Word Embeddings (VLAWE): A Novel... code — Compare
Ohsumed (10 rows) RoBERTaGCN BertGCN: Transductive Text Classification by Combining GCN and BERT code — Compare
Yahoo! Answers (10 rows) BERT-ITPT-FiT How to Fine-Tune BERT for Text Classification? code Syntology ran 6 of 18 samples · 12 unverified Compare
Climabench (8 rows) CliReBERT (P0L3/clirebert_clirevocab_uncased) Climate Research Domain BERTs: Pretraining, Adaptation, and Evaluation — — Compare
NewsDiscourse (8 rows) Human (Post-Rec.) (Spangher et al., 2021) Multitask Semi-Supervised Learning for Class-Imbalanced Discourse... — — Compare
R52 (8 rows) 1-6 BertGCN BertGCN: Transductive Text Classification by Combining GCN and BERT code — Compare
Yelp-5 (7 rows) HAHNN (CNN) Hierarchical Attentional Hybrid Neural Networks for Document Classification code — Compare
DODF Data (5 rows) ULMFiT (pre-trained vocab, no gradual unfreezing) Inferring the source of official texts: can SVM beat ULMFiT? code — Compare
Lot-insts (5 rows) Character-BERT+RS Text Classification in the Wild: a Large-scale Long-tailed Name... code — Compare
MVICTOR (type) (5 rows) CNN + CRF VICTOR: a Dataset for Brazilian Legal Documents Classification code — Compare
OneStopEnglish (Readability Assessment) (5 rows) RoBERTa-RF-T1 hybrid Pushing on Text Readability Assessment: A Transformer Meets... code — Compare
SVICTOR (type) (5 rows) CNN + CRF VICTOR: a Dataset for Brazilian Legal Documents Classification code — Compare
WeeBit (Readability Assessment) (5 rows) BERT-FP-LBL A Unified Neural Network Model for Readability Assessment with... code — Compare
Yelp-2 (5 rows) XLNet XLNet: Generalized Autoregressive Pretraining for Language Understanding code Syntology ran 10 of 24 samples · 14 unverified Compare
Amazon-2 (4 rows) XLNet XLNet: Generalized Autoregressive Pretraining for Language Understanding code Syntology ran 10 of 24 samples · 14 unverified Compare
arXiv-10 (4 rows) Protoformer Protoformer: Embedding Prototypes for Transformers code — Compare
HateXplain (4 rows) Space-XLNet Breaking Free Transformer Models: Task-specific Context... code — Compare
RCV1 (4 rows) oh-CNN + two LSTM tv-embed. Supervised and Semi-Supervised Text Categorization using LSTM for... — — Compare
ThreatGram 101 - Extreme Telegram Data (4 rows) GPT-2 Exploring Multi-Level Threats in Telegram Data with AI-Human... — — Compare
Amazon-5 (3 rows) XLNet XLNet: Generalized Autoregressive Pretraining for Language Understanding code Syntology ran 10 of 24 samples · 14 unverified Compare
Bala-Copa (3 rows) Qwen2.5-32B + CAPO CAPO: Cost-Aware Prompt Optimization code — Compare
BLURB (3 rows) BioLinkBERT (large) LinkBERT: Pretraining Language Models with Document Links code Syntology ran 0 of 14 samples · 14 unverified Compare
IMDb Movie Reviews (3 rows) Logistic Regression Anytime Active Learning code — Compare
Overruling (3 rows) Custom Legal-BERT When Does Pretraining Help? Assessing Self-Supervised Learning for... code Syntology ran 0 of 9 samples · 9 unverified Compare
Sogou News (3 rows) BERT-ITPT-FiT How to Fine-Tune BERT for Text Classification? code Syntology ran 6 of 18 samples · 12 unverified Compare
Terms of Service (3 rows) Custom Legal-BERT When Does Pretraining Help? Assessing Self-Supervised Learning for... code Syntology ran 0 of 9 samples · 9 unverified Compare
Twitter (3 rows) ERNIE 2.0 Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
An Amharic News Text classification Dataset (2 rows) Naive Bayes using Tf-idf features An Amharic News Text classification Dataset code — Compare
GLUE SST2 (2 rows) TRANS-BLSTM TRANS-BLSTM: Transformer with Bidirectional LSTM for Language Understanding — — Compare
MuLD (Character Type) (2 rows) Longformer MuLD: The Multitask Long Document Benchmark code — Compare
Searchsnippets (2 rows) DistilBERT Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
Social media attributions of YouTube comments (2 rows) Space-BERT Breaking Free Transformer Models: Task-specific Context... code — Compare
SST-2 (2 rows) DeBERTa Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
This is not a Dataset (2 rows) Vicuna13B v1.1 This is not a Dataset: A Large Negation Benchmark to Challenge... code — Compare
TREC-50 (2 rows) Rules High Accuracy Rule-based Question Classification using Question... — — Compare
20 Newsgroups (1 row) RoBERTaGCN BertGCN: Transductive Text Classification by Combining GCN and BERT code — Compare
Adverse Drug Events (ADE) Corpus (1 row) Spark NLP Mining Adverse Drug Reactions from Unstructured Mediums at Scale — — Compare
AffCon 2020 Emotion Detection (1 row) BERT-based Ensembles BERT-based Ensembles for Modeling Disclosure and Support in... — — Compare
Arxiv HEP-TH citation graph (1 row) BigBird Big Bird: Transformers for Longer Sequences code Syntology ran 10 of 15 samples · 5 unverified Compare
BANKING77 (1 row) RoBERTa-Large + ICDA Selective In-Context Data Augmentation for Intent Detection using... — — Compare
Facebook Media (1 row) Our proposed method Model Averaging(D + E + F) A Unified System for Aggression Identification in English... — — Compare
FMC-MWO2KG (1 row) Flair MWO2KG and Echidna: Constructing and exploring knowledge graphs... code — Compare
GLUE COLA (1 row) TRANS-BLSTM TRANS-BLSTM: Transformer with Bidirectional LSTM for Language Understanding — — Compare
GLUE MRPC (1 row) TRANS-BLSTM TRANS-BLSTM: Transformer with Bidirectional LSTM for Language Understanding — — Compare
GLUE RTE (1 row) TRANS-BLSTM TRANS-BLSTM: Transformer with Bidirectional LSTM for Language Understanding — — Compare
GLUE STSB (1 row) TRANS-BLSTM TRANS-BLSTM: Transformer with Bidirectional LSTM for Language Understanding — — Compare
Hyperpartisan (1 row) BigBird Big Bird: Transformers for Longer Sequences code Syntology ran 10 of 15 samples · 5 unverified Compare
NICE-2 (1 row) RoBERTa Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
NICE-45 (1 row) BERT Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
Patents (1 row) BigBird Big Bird: Transformers for Longer Sequences code Syntology ran 10 of 15 samples · 5 unverified Compare
RusAge: Corpus for Age-Based Text Classification (1 row) LSVC + linguistic features + publishing attributes A Comparative Study of Feature Types for Age-Based Text Classification code — Compare
SILICONE Benchmark (1 row) Pretrained Hierarchical Transformer Hierarchical Pre-training for Sequence Labelling in Spoken Dialog — — Compare
STOPS-2 (1 row) ERNIE 2.0 Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
STOPS-41 (1 row) DeBERTa Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
TRAC2-Benghali. Task 2. (1 row) BERT BERT of all trades, master of some code — Compare
TRAC2-English. Task2. (1 row) BERT BERT of all trades, master of some code — Compare
TREC-10 (1 row) BERT Transformers are Short Text Classifiers: A Study of Inductive... code — Compare
Twitter Sentiment Analysis (1 row) Logistic Regression Anytime Active Learning code — Compare
Twitter-US (1 row) Our proposed method Model Averaging(D + E + F) A Unified System for Aggression Identification in English... — — Compare
WNUT-2020 Task 2 (1 row) NutCracker NutCracker at WNUT-2020 Task 2: Robustly Identifying Informative... code — Compare
ade_corpus_v2Ade_corpus_v2_classification (0 rows) no rows in the archive — —
ag_news (0 rows) no rows in the archive — —
amazon_polarity (0 rows) no rows in the archive — —
amazon_reviews_multi (0 rows) no rows in the archive — —
BoolQ (0 rows) no rows in the archive — —
catalonia_independence (0 rows) no rows in the archive — —
clinc_oos (0 rows) no rows in the archive — —
common_language (0 rows) no rows in the archive — —
dbpedia_14 (0 rows) no rows in the archive — —
emotion (0 rows) no rows in the archive — —
financial_phrasebank (0 rows) no rows in the archive — —
GLUE (0 rows) no rows in the archive — —
GLUE MNLI (0 rows) no rows in the archive — —
GLUE QNLI (0 rows) no rows in the archive — —
GLUE QQP (0 rows) no rows in the archive — —
GLUE WNLI (0 rows) no rows in the archive — —
hate_speech18 (0 rows) no rows in the archive — —
indonlu (0 rows) no rows in the archive — —
KLUE (0 rows) no rows in the archive — —
lenu (0 rows) no rows in the archive — —
NSFW-Safe-Dataset (0 rows) no rows in the archive — —
reuters21578 (0 rows) no rows in the archive — —
sai1908/Mental_Health_Condition_Classification (0 rows) no rows in the archive — —
SST2 (0 rows) no rows in the archive — —
tecla (0 rows) no rows in the archive — —
trec (0 rows) no rows in the archive — —
Turkish Toxic Language Dataset (0 rows) no rows in the archive — —
tweet_eval (0 rows) no rows in the archive — —
twitter-financial-news-topic (0 rows) no rows in the archive — —
Wiki Labeled Articles (0 rows) no rows in the archive — —
yahoo_answers_topics (0 rows) no rows in the archive — —
yelp_polarity (0 rows) no rows in the archive — —

Syntology column: samples harvested from the paper's repositories and executed on synthesized fixtures; “ran” is not a correctness claim and does not order the table. A dash means no Syntology record for that paper, not a recorded non-run. Read from the graph 2026-09-24.

Libraries

Not in the archive: the export carries no per-task library table, so there is nothing to show at snapshot 2025-07-28.

Datasets archive 2025-07-28

167 datasets whose archive record lists this task, ordered by the archive's paper count. 30 shown of 167 until expanded.

MNISTGLUESSTSST-2IMDb Movie ReviewsAG NewsBoolQRedditDBpediaRCV1OpenWebTextHate SpeechMTEBe-SNLIYahoo! AnswersBANKING77CARERHateXplainCLUECLINC150YelpTweetEvalTrecQAReuters-21578WOSPeerReadAmazon Product DataBLURBYelp Review PolarityArxiv HEP-TH citation graphMRWNUT-2020 Task 220 NewsgroupsBASILEvidence InferenceBioREDMoral StoriesEURLEX57KKLUETerms of ServicePubMed RCTLSHTCTURINGBENCHSMHDTweepFakeBeerAdvocateAdverse Drug Events (ADE) CorpusIndoNLU BenchmarkGhostbusterHopeEDIOUTFOXFLUEOverrulingMAGEOhsumedCARD-660COVID-19 Twitter Chatter DatasetJGLUETUNIZIarXiv-10OMICSTREC-10Illness-datasetMuMiNTaiga CorpusClimabenchLIAR2Medical AbstractsMetaHateMixSetMN-DSSV-IdentTArCTwitter Sentiment AnalysisUIT-VSMECFreSaDaLLeQAMuLDRESDSDCNL (Suicide vs Depression Classification)TCABWikipedia TitleAG’s CorpusBiographicalCICHLGDKanHopeLatamXIXLaw Stack ExchangeNLP Taxonomy Classification DataPMOA-CITEReddit Ideological and Extreme Bias DatasetRSDD-TimeRuSentNESciHTCSocial media attributions of YouTube commentsThe 'Call me sexist but' Dataset (CMSB)ThreatGram 101 - Extreme Telegram DataTwitter Stance Election 2020AGB-DEAI-GA: AI-Generated Abstracts datasetAI-generated Twitter TimelinesAn Amharic News Text classification DatasetAppealCasearXiv CategoriesAvicenna: Deductive Commonsense ReasoningBala-CopaBanglaBookBanglaEmotionBASIRBugClassifyCards Against HumanityCareerCoach 2022Caselaw4Chinese AI and Law (CAIL) 2018COVID-19 Tweets with Motivation and TopicsCSL (Chinese Scientific Literature)DEJAN Synthetic Taxonomy DatasetDissonance Twitter DatasetFedNLPFinSenFMC-MWO2KGForex News Annotated Dataset for Sentiment AnalysisFTR-18Genocide Transcript Corpus (GTC): Topic-Based Paragraph Classification in Genocide-Related Court TranscriptsHuman-ChatGPT textsiLur News TextsInvisible Mobile Keyboard DatasetLegal Advice RedditLot-instsM-PhasisMATHWELL Human Annotation DatasetMiSTModern Hebrew Sentiment DatasetMuMiN-largeMuMiN-mediumMuMiN-smallNatCatNOVIC Caption-Object DataPaper FieldPersian NLP HubScientific statement classification dataset from arXMLiv 08.2018ShapeItShopTC-100KShortPersianEmoSILICONE BenchmarkSmokEngSTEDUCOV: A DATASET ON STANCE DETECTION IN TWEETS TOWARDS ONLINE EDUCATION DURING COVID-19 PANDEMICThe Mafia DatasetThis is not a Datasettibetan_news_classificationTowards a Data-Driven Requirements Engineering Approach: Automatic Analysis of User ReviewsTrilemma DatasetTruthGenTwitter Abusive ContextUK Key Stage ReadabilityUser Story NeoDatasetWiki-enWiki-ReliabilityWiki-zhCOVID-19 DisinfoEdugeEvents classification - Biotech newsIndian Number Plates Dataset | Vehicle Number Plates | English OCR DetectionMNADRuADReCTText_VPH

Subtasks archive 2025-07-28

16 subtasks in the archive's task tree.

Parent tasks archive 2025-07-28

Most implemented papers archive 2025-07-28

30 shown of 1,308 papers with code (3,635 tagged with this task in all), ordered by repositories listed in the archive, not by stars (the archive holds no stars, so PwC's “Social” and “Latest” sorts cannot be reproduced). Papers without a page here are shown as plain text.

Syntology lines on 26 of the papers shown; no Syntology record for the others (a paper without an arXiv id cannot be joined to the graph, and absence from the graph layer is not a recorded non-run). “Ran” means the sample executed on a synthesized fixture, not that the paper's result was reproduced. Read from the graph 2026-09-24.

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