Browse State-of-the-Art › Fine-Grained Image Classification

Fine-Grained Image Classification

200 papers with code · 36 benchmarks · 41 datasets archive 2025-07-28

Computer Vision

Fine-Grained Image Classification is a task in computer vision where the goal is to classify images into subcategories within a larger category. For example, classifying different species of birds or different types of flowers. This task is considered to be fine-grained because it requires the model to distinguish between subtle differences in visual appearance and patterns, making it more challenging than regular image classification tasks.

( Image credit: Looking for the Devil in the Details )

Description from the archive archive 2025-07-28.

Benchmarks archive 2025-07-28

36 leaderboard tables shown for this task, 36 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 36 until expanded.

DatasetBest model (first row in archive order)PaperCodeSyntologyCompare
Stanford Cars (83 rows) TResnet-L + PMD Progressive Multi-task Anti-Noise Learning and Distilling... code — Compare
FGVC Aircraft (57 rows) I2-HOFI Interweaving Insights: High-Order Feature Interaction for... code — Compare
CUB-200-2011 (30 rows) HERBS Fine-grained Visual Classification with High-temperature... code — Compare
NABirds (30 rows) MetaFormer (MetaFormer-2,384) MetaFormer: A Unified Meta Framework for Fine-Grained Recognition code Syntology ran 1 of 14 samples · 13 unverified Compare
Oxford 102 Flowers (25 rows) IELT Fine-Grained Visual Classification via Internal Ensemble Learning... code — Compare
Stanford Dogs (24 rows) MP SR-GNN: Spatial Relation-aware Graph Neural Network for... code — Compare
Oxford-IIIT Pets (19 rows) EffNet-L2 (SAM) Sharpness-Aware Minimization for Efficiently Improving Generalization code Syntology ran 8 of 20 samples · 12 unverified Compare
Caltech-101 (18 rows) VIT-L/16 Reduction of Class Activation Uncertainty with Background Information code — Compare
Food-101 (15 rows) CAP Context-aware Attentional Pooling (CAP) for Fine-grained Visual... code Syntology ran 0 of 2 samples · 2 unverified Compare
Oxford-IIIT Pet Dataset (15 rows) OmniVec2 OmniVec2 - A Novel Transformer based Network for Large Scale... — — Compare
CUB-200-2011 (12 rows) TransFG TransFG: A Transformer Architecture for Fine-grained Recognition code Syntology ran 3 of 3 samples · 0 unverified Compare
CompCars (7 rows) Resnet50 + PMAL Progressive Multi-task Anti-Noise Learning and Distilling... code — Compare
Bird-225 (5 rows) WideResNet-101 (Spinal FC) A Comprehensive Study on Torchvision Pre-trained Models for... code — Compare
Birdsnap (5 rows) EffNet-L2 (SAM) Sharpness-Aware Minimization for Efficiently Improving Generalization code Syntology ran 8 of 20 samples · 12 unverified Compare
SUN397 (5 rows) µ2Net (ViT-L/16) An Evolutionary Approach to Dynamic Introduction of Tasks in... code — Compare
10 Monkey Species (4 rows) Inception-v3 (Spinal FC) A Comprehensive Study on Torchvision Pre-trained Models for... code — Compare
Fruits-360 (3 rows) ResNeXt-101 A Comprehensive Study on Torchvision Pre-trained Models for... code — Compare
FoodX-251 (2 rows) CSWin-L Learning Multi-Subset of Classes for Fine-Grained Food Recognition code — Compare
Imbalanced CUB-200-2011 (1 row) PC-Softmax Rethinking Softmax with Cross-Entropy: Neural Network Classifier... code — Compare
Kuzushiji-MNIST (1 row) VGG-5 ProgressiveSpinalNet architecture for FC layers code — Compare
BoxCars116K (1 row) ResNet152 + COOC Fine-Grained Vehicle Classification with Unsupervised Parts... — — Compare
iNaturalist (1 row) TASN Looking for the Devil in the Details: Learning Trilinear Attention... code — Compare
Herbarium 2021 Half–Earth (1 row) Conviformer-B Conviformers: Convolutionally guided Vision Transformer code — Compare
Herbarium 2022 (1 row) Conviformer-B Conviformers: Convolutionally guided Vision Transformer code — Compare
Bottles (1 row) PHOC descriptor + Fisher Vector Encoding Fine-grained Image Classification and Retrieval by Combining... code — Compare
CarFlag-1532 (1 row) ResNet101-swp Deep CNNs With Spatially Weighted Pooling for Fine-Grained Car Recognition code — Compare
CarFlag-563 (1 row) ResNet101-swp Deep CNNs With Spatially Weighted Pooling for Fine-Grained Car Recognition code — Compare
Con-Text (1 row) PHOC descriptor + Fisher Vector Encoding Fine-grained Image Classification and Retrieval by Combining... code — Compare
DIB-10K (1 row) MetaFGNet Fine-Grained Visual Categorization using Meta-Learning... code Syntology ran 1 of 10 samples · 9 unverified Compare
EMNIST-Digits (1 row) VGG-5 ProgressiveSpinalNet architecture for FC layers code — Compare
EMNIST-Letters (1 row) VGG-5 ProgressiveSpinalNet architecture for FC layers code — Compare
FGVC-Aircraft (1 row) EnGraf-Net101 (G=4, H=1) EnGraf-Net: Multiple Granularity Branch Network with Fine-Coarse... code — Compare
MNIST (1 row) Vanilla FC layer only ProgressiveSpinalNet architecture for FC layers code — Compare
QMNIST (1 row) VGG-5 ProgressiveSpinalNet architecture for FC layers code — Compare
SOP (1 row) Assemble-ResNet-FGVC-50 Compounding the Performance Improvements of Assembled Techniques... code Syntology ran 1 of 11 samples · 10 unverified Compare
STL-10 (1 row) Pre trained wide-resnet-101 ProgressiveSpinalNet architecture for FC layers code — Compare

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

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

Subtasks archive 2025-07-28

1 subtask in the archive's task tree.

Parent tasks archive 2025-07-28

Most implemented papers archive 2025-07-28

30 shown of 200 papers with code (353 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 23 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