Applied Sciences (Jan 2019)

Bilinear CNN Model for Fine-Grained Classification Based on Subcategory-Similarity Measurement

  • Xinghua Dai,
  • Shengrong Gong,
  • Shan Zhong,
  • Zongming Bao

DOI
https://doi.org/10.3390/app9020301
Journal volume & issue
Vol. 9, no. 2
p. 301

Abstract

Read online

One of the challenges in fine-grained classification is that subcategories with significant similarity are hard to be distinguished due to the equal treatment of all subcategories in existing algorithms. In order to solve this problem, a fine-grained image classification method by combining a bilinear convolutional neural network (B-CNN) and the measurement of subcategory similarities is proposed. Firstly, an improved weakly supervised localization method is designed to obtain the bounding box of the main object, which allows the model to eliminate the influence of background noise and obtain more accurate features. Then, sample features in the training set are computed by B-CNN so that the fuzzing similarity matrix for measuring interclass similarities can be obtained. To further improve classification accuracy, the loss function is designed by weighting triplet loss and softmax loss. Extensive experiments implemented on two benchmarks datasets, Stanford Cars-196 and Caltech-UCSD Birds-200-2011 (CUB-200-2011), show that the newly proposed method outperforms in accuracy several state-of-the-art weakly supervised classification models.

Keywords