Image classification using convolutional neural network tree ensembles

A. M. Hafiz, R. A. Bhat, M. Hassaballah

Research output: Contribution to journalArticlepeer-review

12 Scopus citations

Abstract

Conventional machine learning techniques may have lesser performance when they deal with complex data. For addressing this issue, it is important to build data mining frameworks coupled with robust knowledge discovery mechanisms. One of such frameworks, which addresses these issues is ensemble learning. It fuses data, builds models and mines data into a single framework. In spite of the work done on ensemble learning, there remain issues like how to manage the complexity, how to optimize the model, and how to fine-tune the model. Natural data processing schemes use parallel processing and are robust and efficient, hence are successful. Taking a cue from natural data processing architectures, we propose a parallelized CNN tree ensemble approach. The proposed approach is compared against the baseline which is the deep network used in the ensemble. The ResNet50 architecture is utilized for initial experimentation. The datasets used for this task are the ImageNet and natural images datasets. The proposed approach outperforms the baseline on all experiments on the ImageNet dataset. Further, benchmarking of the proposed approach against different types of CNNs is done on various datasets including CIFAR-10, CIFAR-100, Fashion-MNIST, FEI face recognition, and MNIST digits. Since our approach is adaptable for CNNs, it outperforms the baseline CNNs as well as the state-of-the-art techniques on these datasets. The CNNs architectures used for benchmarking are ResNet-50, DenseNet, WRN-28-10 and NSGANetV1. The code for the paper is available in https://github.com/mueedhafiz1982/CNNTreeEnsemble.git.

Original languageEnglish
Pages (from-to)6867-6884
Number of pages18
JournalMultimedia Tools and Applications
Volume82
Issue number5
DOIs
StatePublished - Feb 2023

Keywords

  • CNN
  • Deep learning
  • Ensembles
  • Image classification
  • ImageNet
  • Parallel processing

Fingerprint

Dive into the research topics of 'Image classification using convolutional neural network tree ensembles'. Together they form a unique fingerprint.

Cite this