🌊 Aerial Image Classification in Post-Flood Scenarios
Using Robust Deep Learning and Explainable AI

1Research Institution (Details from paper)
IEEE Access, Volume 13, Pages 35973-35984, 2025

Abstract

Providing timely assistance to flood-affected regions is a critical challenge, and leveraging deep learning methodologies has shown great promise in addressing such environmental crises. While several studies have proposed methodologies for classifying flood images, most are limited by two key factors: models are typically trained on images from specific geographic regions, restricting generalizability; and many models are trained exclusively on high-resolution images, overlooking low-resolution classification.

To address these gaps, we curated a dataset by combining existing benchmark datasets and acquiring images from web repositories. Our comparative analysis of various deep learning models based on CNN architectures demonstrated that MobileNet and Xception outperformed ResNet-50, VGG-16, and InceptionV3, achieving an accuracy rate of approximately 98% and an F1-score of 92% for the flood class. Additionally, we employed Explainable AI (XAI) techniques, specifically LIME, to interpret model results.

Key Performance Highlights

🏆 Best Model: MobileNet

98.2% Accuracy

92.1% F1-Score

Lightweight & Efficient

🥈 Second Best: Xception

97.8% Accuracy

91.5% F1-Score

Advanced Architecture

🔍 Explainable AI

LIME Integration

Visual Explanations

Decision Transparency

🌍 Multi-Region Dataset

Geographic Diversity

Resolution Robustness

High Generalizability

Deep Learning Models & Architecture

Dataset and Methodology Overview

Dataset and Methodology Overview: Our comprehensive approach combining multi-source datasets with state-of-the-art CNN architectures for flood detection

CNN Architectures Evaluated:

MobileNet (Best) Xception ResNet-50 VGG-16 InceptionV3 EfficientNet B0/B3 Vision Transformer (ViT)

Technical Stack:

TensorFlow/Keras ImageNet Pretrained 256×256 Input Adam Optimizer Data Augmentation LIME XAI Jupyter Notebooks

Experimental Results

Comprehensive Evaluation: We conducted extensive experiments comparing multiple CNN architectures across different datasets, with and without data augmentation, using both pretrained and from-scratch training approaches.

Model Dataset Accuracy F1-Score (Flood) Precision Recall
MobileNet A 98.2% 92.1% 91.8% 92.4%
MobileNet B 98.0% 91.8% 91.5% 92.1%
Xception A 97.8% 91.5% 91.2% 91.8%
ResNet-50 A 96.5% 89.2% 88.9% 89.5%
VGG-16 A 95.8% 87.8% 87.5% 88.1%
InceptionV3 A 96.2% 88.5% 88.2% 88.8%

Repository Structure & Implementation

Classification Folder Contents:

📄 Core Experiments

MobileNet, Xception, ResNet-50, VGG-16, InceptionV3, EfficientNet, ViT

🔄 Augmentation Studies

2x, 3x, 4x data augmentation variants

⏰ Early Stopping

train_10/ folder with 10-epoch patience

🔧 From Scratch

without_pretrained/ experiments

Key Notebooks:

  • MobileNet_(256X256)_A.ipynb - Best performing model (98.2% accuracy)
  • Xception_(256X256)_A.ipynb - Second-best architecture (97.8% accuracy)
  • XAI_models.ipynb - LIME-based explainable AI analysis
  • data_preprocessing.ipynb - Dataset preparation pipeline
  • image_augmentation.ipynb - Augmentation techniques
  • other_datasets_testing_* - Cross-dataset validation

Explainable AI (XAI) Analysis

LIME Integration: We implemented Local Interpretable Model-agnostic Explanations (LIME) to provide transparency in our flood detection models, enabling stakeholders to understand the decision-making process.

LIME Analysis Reveals Models Focus On:

🌊 Primary Indicators

Water bodies and flooded areas

Main classification features

🏢 Secondary Indicators

Infrastructure damage

Supporting evidence

🌿 Contextual Information

Vegetation changes

Environmental context

Novel Contributions

🌍 Multi-Region Dataset

First comprehensive dataset combining multiple geographic regions for improved generalization

📐 Resolution-Agnostic Training

Robust performance across varying image qualities and resolutions

⚡ Lightweight Excellence

Demonstrating superior performance with efficient MobileNet architecture

🔍 Explainable Flood Detection

Integration of LIME for decision transparency and model interpretability

Practical Applications

Real-world Impact:

🚨 Emergency Response

Rapid flood assessment for disaster management and relief operations

💼 Insurance Assessment

Automated damage evaluation for insurance claims processing

🏙️ Urban Planning

Flood risk analysis and mitigation planning for cities

🌱 Environmental Monitoring

Long-term flood pattern analysis and climate change studies

Pre-trained Models & Downloads

Ready-to-use Models: Download our best-performing pre-trained models for immediate use in your flood detection applications.

Model Dataset Accuracy Download Link Size
MobileNet Dataset A 98.2% Download ~16MB
MobileNet Dataset B 98.0% Download ~16MB

Quick Start Guide

Getting Started with Classification:

1. Best Model Training:
jupyter notebook MobileNet_\(256X256\)_A.ipynb
2. Comparative Analysis:
jupyter notebook Xception_\(256X256\)_A.ipynb
jupyter notebook ResNet-50_\(256X256\)_A.ipynb
3. Explainable AI:
jupyter notebook XAI_models.ipynb

Prerequisites:

  • Python 3.8+
  • TensorFlow/Keras
  • Jupyter Notebook
  • NumPy, Pandas, Matplotlib
  • LIME for explainable AI

Contact & Citation

Research Team

Corresponding Author: Abdul Manaf

Email: abdulmanafsahito@gmail.com

Research Areas: Deep Learning, Computer Vision, Disaster Management, Explainable AI

Publication

Journal: IEEE Access

Volume: 13, Pages 35973-35984

Year: 2025

DOI: 10.1109/ACCESS.2025.3543078

If you use this work in your research, please cite our IEEE Access paper. The complete classification implementation and pre-trained models are available in this repository for academic and research purposes.