REDNET-ML: A Multi-Sensor Machine Learning Pipeline for Harmful Algal Bloom Risk Detection Along the Omani Coast
Organizations: School of Computer Science, University of Birmingham
Abstract
Harmful algal blooms (HABs) can threaten coastal infrastructure, fisheries, and desalination dependent water supplies. This project (REDNET-ML) develops a reproducible machine learning pipeline for HAB risk detection along the Omani coastline using multi sensor satellite data and non leaky evaluation. The system fuses (i) Sentinel-2 optical chips (high spatial resolution) processed into spectral indices and texture signals, (ii) MODIS Level-3 ocean color and thermal indicators, and (iii) learned image evidence from object detectors trained to highlight bloom like patterns. A compact decision fusion model (CatBoost) integrates these signals into a calibrated probability of HAB risk, which is then consumed by an end to end inference workflow and a risk field viewer that supports operational exploration by site (plant) and time. The report documents the motivation, related work, methodological choices (including label mining and strict split strategies), implementation details, and a critical evaluation using AUROC/AUPRC, confusion matrices, calibration curves, and drift analyses that quantify distribution shift in recent years.
Figures & tables
| Decision | Implemented choice and rationale |
|---|---|
| Image evidence | Detectors provide score summaries (max/median/count) rather than final labels to improve robustness under sparse/noisy labels. |
| Detectors kept | Faster R-CNN (ResNet50) and SSD MobileNet retained due to strong region-level performance. |
| Detector excluded | YOLOv8 evaluated but excluded to reduce complexity (no material ensemble gain) [ 8 ] . |
| Fusion model | CatBoost decision fusion on MODIS, indices and detector scores [ 9 ] . |
| Operating metrics | Emphasis on AUPRC (primary) and AUROC (support) due to imbalance [ 16 ] . |
| Alerting policy | Two thresholds: (candidate surfacing) and (higher-confidence escalation). |
| Parameter | Range | Mean SD |
|---|---|---|
| chlor_a | 0.044–9.972 | 0.312 0.534 |
| kd490 | 0.019–2.244 | 0.056 0.072 |
| nflh | -0.026–0.736 | 0.124 0.109 |
| sst | 23.945–32.995 | 28.008 1.853 |
| fai_mean | -0.073–0.084 | 0.028 0.025 |
| ndwi_mean | -0.393–0.068 | -0.156 0.074 |
| Model | Regional Recall | Mean Area Overlap | Takeaway |
|---|---|---|---|
| Faster R-CNN ResNet50 | 0.94 | 0.69 | Best overall accuracy and localization |
| SSD MobileNet | 0.94 | 0.66 | Best efficiency–accuracy tradeoff |
| Faster R-CNN MobileNet | 0.44 | 0.31 | Capacity-limited; light baseline only |
| YOLOv8n3 | 0.92 | 0.50 | Competitive recall; weaker alignment for this task |
Remote Sensing
Remote sensing uses satellite, aerial, and ground-based observations to measure and map Earth and other planetary surfaces.
See all 528 papers