Underwater SONAR Image Classification and Analysis using LIME-based Explainable Artificial Intelligence

Purushothaman Natarajan, Athira Nambiar
8/23/2024
cs.CVcs.AIcs.HC

No official code found. Best implementation: Purushothaman-natarajan/Under-water-sonar-image-classification (6 stars, MIT, last commit 2026-03-27).

Abstract

Deep learning techniques have revolutionized image classification by mimicking human cognition and automating complex decision-making processes. However, the deployment of AI systems in the wild, especially in high-security domains such as defence, is curbed by the lack of explainability of the model. To this end, eXplainable AI (XAI) is an emerging area of research that is intended to explore the unexplained hidden black box nature of deep neural networks. This paper explores the application of the eXplainable Artificial Intelligence (XAI) tool to interpret the underwater image classification results, one of the first works in the domain to the best of our knowledge. Our study delves into the realm of SONAR image classification using a custom dataset derived from diverse sources, including the Seabed Objects KLSG dataset, the camera SONAR dataset, the mine SONAR images dataset, and the SCTD dataset. An extensive analysis of transfer learning techniques for image classification using benchmark Convolutional Neural Network (CNN) architectures such as VGG16, ResNet50, InceptionV3, DenseNet121, etc. is carried out. On top of this classification model, a post-hoc XAI technique, viz. Local Interpretable Model-Agnostic Explanations (LIME) are incorporated to provide transparent justifications for the model's decisions by perturbing input data locally to see how predictions change. Furthermore, Submodular Picks LIME (SP-LIME) a version of LIME particular to images, that perturbs the image based on the submodular picks is also extensively studied. To this end, two submodular optimization algorithms i.e. Quickshift and Simple Linear Iterative Clustering (SLIC) are leveraged towards submodular picks. The extensive analysis of XAI techniques highlights interpretability of the results in a more human-compliant way, thus boosting our confidence and reliability.

View on arXivView PDF

Code Implementations(1)

MIT

This repository explores the use of eXplainable AI (XAI) to interpret deep learning models in underwater SONAR image classification. We utilize transfer learning with CNN architectures like VGG16 and ResNet50, and apply LIME and SP-LIME for transparent model explanations.

61HTML, PythonNov 6, 20236 months agoMIT
cnn-classificationcomputer-visiondeep-learningdeep-neural-networksexplainable-ai+6 more

Similar Papers

Cite this paper

@article{natarajan2024underwater,
  title  = {Underwater SONAR Image Classification and Analysis using LIME-based Explainable Artificial Intelligence},
  author = {Purushothaman Natarajan and Athira Nambiar},
  year   = {2024},
  eprint = {2408.12837},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.12837v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.12837.svg)](https://codeofpaper.com/paper/2408.12837)

Discussion