Article Complete

Top 7 Baselines For Image Recognition

Top 7 Baselines For Image Recognition

Key takeaways

  • Image classification plays a crucial role in various fields like medical diagnosis and autonomous vehicles.
  • The Noisy Student method achieves high accuracy on the ImageNet dataset through semi-supervised learning techniques.
  • EfficientNet models trained on large datasets demonstrate significant improvements in robustness and accuracy.
  • The CIFAR-10 dataset is another benchmark, showcasing models that can achieve near-perfect classification rates.

Takeaways drafted with AI from the article text.

Here, we have compiled a list of top-performing methods according to papers with code, on the widely popular datasets that are used for benchmarking the image classification models.

Noisy Student [EfficientNet L2]

Dataset: ImageNet

Accuracy: 88.4

They first trained an EfficientNet model on labelled ImageNet images and used it as a teacher to generate pseudo labels on 300M unlabeled images. The researchers then trained a larger EfficientNet as a student model on the combination of labelled and pseudo labelled images.

BitL[ResNet]

Dataset: CIFAR-10

Accuracy: 99.3

The CIFAR-10 dataset consists of 60000 colour images of 32x32 n 10 classes, with 6000 images per class. There are 50000 training images and 10000 test images.

With BiT, the authors revisit the paradigm of pre-training on large supervised datasets and fine-tuning the weights on the target task. Big Transfer (BiT) was created by scaling up pre-training and by combining a few carefully selected components. BiT performs well on a wide range of data regimes -- from 10 to 1M labelled examples. This method achieved 99.3% on CIFAR-10.

CNN + Homogeneous Filter Capsules

Dataset: MNIST

Accuracy: 99.84

The MNIST is a database of handwritten digits with a training set of 60,000 examples and a test set of 10,000 examples. 

In the mixed model of convolutional neural networks and capsule networks, the researchers present a convolutional neural network design with additional branches after certain convolutions so that we can extract features. 

This method, claims the authors, establishes a new state-of-the-art for the MNIST dataset with an accuracy of 99.84%.

AutoAugment

Dataset: SVHN 

% Error: 1.02

SVHN is obtained from house numbers in Google Street View images. SVHN was introduced to develop machine learning and object recognition algorithms with a minimal requirement on data preprocessing and formatting. 

In this paper, a simple procedure called AutoAugment is defined to automatically search for improved data augmentation policies. 

The authors use a search algorithm to find the best policy such that the neural network yields the highest validation accuracy on a target dataset. This method achieves state-of-the-art accuracy on CIFAR-10, CIFAR-100, SVHN, and ImageNet (without additional data).

EnAET

Dataset: STL-10

Accuracy: 95.48

The STL-10 dataset is an image recognition dataset, where each class has fewer labelled training examples, but a very large set of unlabeled examples is provided to learn image models prior to supervised training. 

Ensemble of Auto-Encoding Transformations (EnAET) is trained to learn from both labelled and unlabeled data based on the embedded representations by decoding both spatial and non-spatial transformations. This makes EnAET different from traditional semi-supervised methods that focus on improving prediction consistency and confidence. EnAET explores the role of self-supervised representations in semi-supervised learning under a rich family of transformations. Experiment results on CIFAR-10, CIFAR-100, SVHN and STL10 demonstrate that the proposed EnAET outperforms the state-of-the-art semi-supervised methods by significant margins. 

DivideMix

Dataset: Clothing 1M

Accuracy: 74.76

PreAct-ResNet18 + FMix

Dataset: Fashion MNIST

% Error: 1.02

Fashion-MNIST consists of a training set of 60,000 examples and a test set of 10,000 examples. Each example is a 28x28 grayscale image, associated with a label from 10 classes. Fashion-MNIST serves as a direct drop-in replacement for the original MNIST dataset for benchmarking machine learning algorithms. 

via paperswithcode

Of all the models, the ones trained on ImageNet and CIFAR happen to be popular with the practitioners. The plot above illustrates how the models have improved on ImageNet over the years.

Published

Corrections: AIM corrects errors of fact and notes the change on the story. Spotted one? Tell the editors. Read our editorial standards.