The development of an image-based fish classification system using Convolutional Neural Network (CNN) has the advantages of no longer directly conducting features extraction and several features analysis. These steps has been involved by cascading convolution from initial to final block, where the initial, middle, and final blocks produce low-, middle-, and high-level features, respectively. Due to cascading convolution, CNN produces only high-level features. However, fish classification requires not only high-level features but also low-level features such as points, lines, and textures for representing edge spines, gill covers, fins, and skin textures in order to achieve higher performance; furthermore, CNN generally has not yet incorporated low-level features in the last block. In this paper, we proposed Multi-Level Residual (MLR) as a new residual network strategy by combining low-level features of the initial block with high-level features of the last block by applying Depthwise Separable Convolution. We also proposed MLR-VGGNet as a new CNN architecture inherited from VGGNet and strengthened it using Asymmetric Convolution, MLR, Batch Normalization, and Residual features. Our experimental results show that MLR-VGGNet achieved an accuracy of 99.69%, outperformed original VGGNet relative up to 10.33% and other CNN models relative up to 5.24% on Fish-gres and Fish4-Knowledge dataset.

Original languageEnglish
Pages (from-to)5286-5295
Number of pages10
JournalJournal of King Saud University - Computer and Information Sciences
Issue number8
Publication statusPublished - Sept 2022


  • Asymmetric convolution
  • Convolutional neural network
  • Fish species classification
  • Low level feature
  • Multi-level residual
  • VGGNet


Dive into the research topics of 'Multi-level residual network VGGNet for fish species classification'. Together they form a unique fingerprint.

Cite this