Downloads · 30 days
0
vinukatashidu/landslide-detection-multimodal
landslide-detection-multimodal is a machine learning model from vinukatashidu. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Landslides are devastating natural hazards, often challenging to predict due to the complex interplay of topographical, geological, and meteorological factors. Traditional computer vision models applied to satellite i…
Downloads · 30 days
0
Access
Public
Updated Aug 31, 2026
Repo size
101 MB
Likes
0
Public
Click a slice to open those files.
.pth101 MB · 100%
From the Hugging Face model README
Landslides are devastating natural hazards, often challenging to predict due to the complex interplay of topographical, geological, and meteorological factors. Traditional computer vision models applied to satellite imagery primarily rely on RGB visual features, which often fail to capture the underlying physical precursors of slope failures. This repository hosts a novel Multimodal Late-Fusion Architecture that integrates pre-event high-resolution optical satellite imagery (Sentinel-2) with physical terrain parameters (SRTM Digital Elevation Models) to forecast landslide susceptibility. By decoupling visual feature extraction from physical terrain analysis, the proposed model achieves a high recall rate of 91%, demonstrating significant potential for proactive disaster warning systems.
The proposed model shifts the paradigm from post-event landslide detection to pre-event landslide forecasting. It processes 6-channel satellite patches representing pre-disaster conditions.
The architecture employs a Late-Fusion Strategy:
A critical flaw in many geospatial machine learning models is spatial data leakage, where adjacent image patches from the same geographic event are randomly split into training and testing sets, artificially inflating performance.
GroupShuffleSplit based on distinct landslide_ids. This guarantees that the model is evaluated on completely unseen geographic terrain.The model was evaluated against a Baseline CNN (RGB only) and a Fine-tuned ResNet50 (RGB only). The Multimodal Late-Fusion approach significantly outperformed both visual-only baselines.
| Model | ROC-AUC | F1-Score | Recall | Specificity |
|---|---|---|---|---|
| Baseline CNN (RGB) | 0.6601 | 0.6276 | 0.63% | 0.61% |
| ResNet50 Fine-Tuned (RGB) | 0.7135 | 0.6738 | 70% | 0.62% |
| Proposed Multimodal Fusion | 0.7371 | 0.7100 | 91% | 0.46% |
_confusion_matrix.png)
Note: The model is optimized for High Recall (sensitivity) to minimize False Negatives, a crucial requirement for disaster early-warning systems. The optimal decision threshold was analytically determined to be 0.291 via Precision-Recall curve analysis on the validation set.
The model expects a 6-channel tensor of shape (6, 224, 224) normalized to [0,1].
[B4 (Red), B3 (Green), B2 (Blue), B8 (NIR), DEM, Slope]import torch
from multimodal_model import MultimodalLandslideModel
# Initialize model and load weights from HF Hub
model = MultimodalLandslideModel()
model.load_state_dict(torch.load("multimodal_stage2.pth"))
model.eval()
# Dummy input: rgb (3, 224, 224) normalized via ImageNet, terrain (3, 224, 224)
output = model(rgb_tensor, terrain_tensor)
probability = torch.sigmoid(output)
As an experimental academic prototype, this model operates on static pre-event imagery. It currently lacks integration with real-time meteorological sensor data (e.g., live rainfall metrics, soil moisture) and is geographically constrained to the distribution of the training dataset. Future iterations aim to integrate temporal Vision Transformers and live weather APIs for dynamic, real-time forecasting.