Original Research
Frontiers in Remote Sensing ·
Volume 7 - 2026 | https://doi.org/10.3389/frsen.2026.1860176
Hierarchical spectral ensemble with physics-informed augmentation for global water quality retrieval from hyperspectral remote sensing
- Amirthalakshmi TM1*corresponding author
- Hemanth S1
- Ganesan PV1
- Rahul SG1
- Gayathri M1
- Department of Electronics and Communication Engineering, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Chennai, India
Abstract
Retrieving water quality variables from remotely sensed reflectance spectra (Rrs) with global-scale, cross-waterbody applicability remains a grand challenge in environmental remote sensing. Here we introduce Hierarchical Spectral Ensemble (HSE), a machine learning pipeline for concurrent retrieval of four ecologically relevant water quality parameters (chlorophyll-a (Chl-a), total suspended solids (TSS), coloured dissolved organic matter absorption coefficient at 440 nm (aCDOM(440)), and Secchi depth (Zsd)), applied to the GLORIA 2022 global dataset of 7,572 co-located hyperspectral in situ ground truth measurements spanning six continents. HSE leverages a combination of five diverse base learners trained with 10-fold out-of-fold stacking, and integrated with a diversity-constrained non-negative least squares (NNLS) meta-learner, supported by a 291-dimensional feature suite spanning spectral, spatial, and temporal representations. We propose Interpolation-based Spectral Data Augmentation (ISDA), an ecologically inspired, class-balance oversampling methodology applied to the training set after the initial stratified split to prevent information leakage. Evaluated on the held-out global test set, HSE attains R2 = 0.822, 0.704, 0.841, and 0.962 for Chl-a, TSS, aCDOM(440), and Zsd respectively (mean R2 = 0.832; all in original physical units following back-transformation). Stratified analysis on a per-quartile basis reveals negative values of R2 in low-concentration regimes for Chl-a, TSS, and aCDOM(440), illustrating how global metrics can mask failures in retrieval across a majority of the distribution, specifically in the oligotrophic regime. This constitutes the primary known limitation of the method: reliable prediction in low-concentration, low-optical-signal regimes remains elusive and is demonstrated only in high-concentration, eutrophic samples where a measurable optical signal exists.
Keywords
1 Introduction
Inland and coastal water bodies are subject to increasing anthropogenic pressure. Eutrophication driven by nutrient loading, increased sediment flux from agricultural catchments and rising dissolved organic carbon inputs from terrestrial runoff all alter the optical and biogeochemical properties of water bodies faster than traditional monitoring networks can document (Diaz and Rosenberg, 2008; Chorus and Welker, 2021). The ecological consequences are large: decomposition of algal blooms causes hypoxic dead zones that now affect more than 400 coastal systems worldwide (Diaz and Rosenberg, 2008), while harmful cyanobacterial blooms pose direct risks to drinking water supply and aquatic biodiversity (Chorus and Welker, 2021). Understanding these changes at the global scale requires measurement approaches that are both spatially continuous and temporally frequent, requirements that cannot be met by in situ field campaigns given the approximately 304 million lakes and 37 million kilometres of rivers distributed across all continents (Verpoorter et al., 2014).
Satellite remote sensing offers the only operationally scalable pathway to global-scale water quality monitoring (Palmer et al., 2015; Sagan et al., 2020). The primary observable in passive aquatic remote sensing is the above-water remote sensing reflectance R *rs* (λ), defined as the ratio of water-leaving radiance to downwelling irradiance at wavelength λ. The spectral shape of R *rs* (λ) encodes the integrated optical contributions of all dissolved and particulate constituents in the water column through the radiative transfer relationship where a (λ) is the total absorption coefficient, b *b* (λ) is the total backscattering coefficient, and f/Q accounts for the angular distribution of the underwater light field (Mobley et al., 2015; Odermatt et al., 2012). Because both a (λ) and b *b* (λ) are additive functions of each optically active constituent, recovering concentrations from measured R *rs* (λ) is fundamentally ill-posed when multiple constituents co-vary and their spectral signatures partially overlap.
Four ecologically relevant water quality parameters are targeted in this study. Chlorophyll-a (Chl-a, µg/L), the dominant phytoplankton pigment, is the most widely used indicator of eutrophication status and the risk of cyanobacterial blooms (Chorus and Welker, 2021), and most optical retrieval approaches are based on the absorption properties of Chl-a at 443 and 675 nm and the fluorescence emission at ∼683 nm. Total suspended solids (TSS, mg/L) control underwater light attenuation, sediment transport dynamics and benthic habitat quality (Wass et al., 1997); retrieval typically takes advantage of increased near-infrared (NIR) backscattering which increases with particle concentration (Nechad et al., 2010).
The absorption of coloured dissolved organic matter at 440 nm (aCDOM(440), m−1) is a measure of the contribution of terrestrially derived humic and fulvic acids to light absorption and has implications for dissolved organic carbon flux, carbon cycling and drinking water treatment (Brezonik et al., 2015). The Secchi depth (Zsd, m) is a classical metric of water transparency and integrates the optical effects of all absorbing and scattering constituents and is related to the diffuse attenuation coefficient Kd through well-established mechanistic models (Lee et al., 2015; Lehmann et al., 2023).
Typical Rrs (λ) spectra of the five dominant water types in the GLORIA 2022 dataset are shown in Figure 1. The strong spectral differences between oligotrophic, mesotrophic, eutrophic, turbid and CDOM-rich regimes result from the bio-optical processes that are operating. Eutrophic spectra have a well-resolved fluorescence emission peak at about 683 nm and a phytoplankton red-edge at about 709 nm. Turbid waters have NIR backscattering enhancement beyond 750 nm. CDOM-rich waters have steeply decaying reflectance at short wavelengths. Crucially, the nearly identical spectral shapes for the low-concentration water types in the linear panel (Figure 1, left) demonstrate the basic inversion challenge in the oligotrophic regime, where the optical signals of constituents approach radiometric noise floors.

Simultaneous global retrieval of these four parameters from R *rs* spectra is constrained by three structural factors that limit the performance of all existing approaches. First, target concentration ranges span four orders of magnitude (Chl-a: <0.05 to >500 μg/L; TSS: <0.1 to >2000 mg/L), producing highly right-skewed training distributions that cause standard regression estimators to optimise for the high-concentration tail while generating near-random predictions at low concentrations, even when reporting competitive aggregate metrics (Pahlevan et al., 2020). Second, the optical signatures of Chl-a, TSS, and a CDOM(440) are not orthogonal: each constituent contributes to both absorption and scattering across overlapping wavelength regions, so the spectral contribution of any single constituent cannot be unambiguously isolated from measured R *rs* (λ) (Odermatt et al., 2012). Third, the relationship between remote sensing reflectance Rrs(λ) and water quality parameters varies significantly across different ecosystems and depends upon the geographic regions. Variations in particle composition, phytoplankton communities, and dissolved organic matter sources make it hard for models trained on one regional dataset to perform accurately in unfamiliar or out-of-distribution environments (Pahlevan et al., 2020).
Early global water quality retrieval mainly depends on semi-analytical bio-optical models that calculates water properties by fitting absorption and backscattering coefficients to measured Rrs(λ) (Mobley et al., 2015; Odermatt et al., 2012). Although, these physics-based methods are easily interpretable and do not incline on the large labelled datasets, they are highly sensitive to assumptions regarding inherent optical properties, which changes considerably across different ecosystems, leading to declined performance in optically complex waters where multiple constituents changes simultaneously (Odermatt et al., 2012). The inventions of large and globally diverse hyperspectral datasets such as GLORIA (Lehmann et al., 2023) has introduced another promising direction: training empirical or hybrid models directly using co-located reflectance and water quality measurements. However, retrieval accuracy is still fundamentally limited by sensor spectral resolution, since multispectral satellite sensors with fewer than 10 bands cannot capture fine spectral characteristics, such as the Chl-a fluorescence peak near 683 nm or the NIR backscattering slope, that are needed for distinguishing water types under complex optical conditions (Palmer et al., 2015; Sagan et al., 2020), whereas airborne and in situ hyperspectral instruments with nearly 1 nm spectral resolution provide much richer spectral detail, though often with lower spatial coverage.
In recent years, machine learning techniques have shown clear improvements over traditional semi-analytical inversion models for getting all four water quality parameters (Sagan et al., 2020; Tian et al., 2023; Werther et al., 2022 as also highlighted by the paper Ma et al., 2023). Global-scale water quality analyser has improved considerably with the availability of multi-site and cross-ecosystem datasets, although accurately representing the entire concentration spectrum, from oligotrophic to hypereutrophic conditions, still remains difficult because most training datasets are dominated by mesotrophic and eutrophic samples (Pahlevan et al., 2020; Cao et al., 2020). Methods such as random forests (Soomets et al., 2020), gradient boosting machines (Tian et al., 2023; Werther et al., 2022), and mixture density networks (Pahlevan et al., 2020) have been successfully applied to inland and coastal water quality retrieval, showcasing that ensemble and probabilistic approaches are more capable of modelling the complex non-linear relationships between Rrs and constituent concentrations that conventional semi-analytical models often fail to capture. Uncertainty quantification has also become an very important aspect of retrieval evaluation, where probabilistic approaches such as MDN (Pahlevan et al., 2020) and Bayesian ensemble methods (Werther et al., 2022) have shown that estimating prediction uncertainty for individual samples provides more useful information than depending only on point estimates, especially under optically complex or data-sparse conditions. Importantly, uncertainty propagation throughout the complete retrieval chain all the way from sensor noise and atmospheric correction residuals to the regression model itself, has been recognised as significant for developing reliable operational products (Sagan et al., 2020; Werther et al., 2022), yet many existing studies still focus mainly on point-estimate accuracy without systematically analysing how uncertainty in the input data influences output uncertainty across different concentration ranges. Geographic transferability continues to remain a major challenge as it still being unresolved (Palmer et al., 2015; Sagan et al., 2020; Cao et al., 2020), since models that achieve strong performance within one ecosystem or region often experience a significant reduction in accuracy when applied to geographically independent water bodies, mainly because of changes in particle composition, phytoplankton communities, and dissolved organic matter characteristics (Odermatt et al., 2012). Spectral data augmentation has been explored as a possible solution for addressing class imbalance in skewed aquatic datasets (Pahlevan et al., 2020; Werther et al., 2022), although, rigorous leakage-free evaluation of augmentation effectiveness is still rarely reported in the literature. In addition to that, the geographic coverage, dataset composition, and validation strategies vary considerably across studies, making direct performance comparison inherently difficult (Palmer et al., 2015; Sagan et al., 2020).
Geographic transferability is a main challenge that differs from simple statistical overfitting. Even models trained using globally diverse datasets can perform poorly when applied to geographically independent water bodies, because regional variations in particle mineralogy, phytoplankton community composition, and dissolved organic matter characteristics can significantly change the relationship between Rrs and constituent concentrations in ways that a globally averaged model may not fully capture (Odermatt et al., 2012; Pahlevan et al., 2020). Werther et al. (Werther et al., 2022) demonstrated this issue in European lakes, where validation across different lakes produced considerably lower performance than validation within the same lake, mainly due to differences in optical water types between basins. Similarly, Sagan et al. (Sagan et al., 2020) identified geographic domain shift as one of the major problems preventing the operational deployment of machine learning-based retrieval models, signifying that successful training on data from one continent does not necessarily ensure good performance on another. With all of these concerns anyway, most published studies still rely on random train–test splitting approaches, which preserve geographic similarity between training and testing samples and therefore tend to overestimate real-world deployment accuracy (Palmer et al., 2015; Cao et al., 2020). More rigorous geographic hold-out evaluation strategies, where entire regions are excluded during training, are still relatively uncommon and remain absent from many comparative benchmarking studies.
Spectral data augmentation has been explored as a strategy to address class imbalance in skewed aquatic training distributions. Pahlevan et al. (2020) applied oversampling to under-represented oligotrophic bins in the MDN training pipeline, reporting marginal improvements in low-concentration retrieval. Werther et al. (2022) used bootstrap resampling and sample weighting to amplify the contribution of rare observations during ensemble training. However, most augmentation strategies reported in the aquatic remote sensing literature have been implemented prior to the train/test split, introducing the risk of information leakage: if synthetic spectra generated from training-set neighbours are present in the test partition, aggregate performance metrics may be inflated relative to true out-of-sample accuracy (Pahlevan et al., 2020; Werther et al., 2022). Rigorous evaluation of augmentation benefit under leakage-free conditions—where synthetic data are generated exclusively from within the training partition and withheld entirely from test evaluation—has not been systematically demonstrated for hyperspectral water quality retrieval.
Augmentation-based strategies to address oligotrophic data imbalance have received limited attention under rigorously leakage-free conditions, and per-concentration-stratum reporting remains non-standard despite the known masking effect of aggregate metrics on low-regime failure (Pahlevan et al., 2020; Werther et al., 2022). These gaps motivate the present study. Three systematic limitations additionally reduce the interpretability of performance metrics reported in the existing literature. Studies with R2 > 0.90 are mostly single-site assessments, where training and test data are from the same water body (Cao et al., 2020), and thus capitalize on uncontrolled geographic correlation between partitions, not a transferability to unseen environments. Beyond this, the near-universal practice of reporting only aggregate metrics is problematic for skewed distributions: because the squared-error contribution of high-concentration samples dominates the aggregate R 2 computation, published values are disproportionately representative of eutrophic performance and can conceal systematic failure in the oligotrophic regime (Soomets et al., 2020; Mishra and Mishra, 2012). Another methodological issue is leakage of information from pre-processing, augmentation or feature-fitting operations performed prior to train/test partitioning, which may lead to overly optimistic test-set estimates that do not generalise to the true out-of-sample case.
In this paper, we address these limitations with four technical contributions: (1) the Hierarchical Spectral Ensemble, which fuses five heterogeneous base learners through a diversity-constrained NNLS meta-learner that outperforms individual models and simple baselines across all strata; (2) ISDA, an interpolation-based spectral augmentation approach with ecologically motivated bin boundaries applied only to training data after the stratified split, to avoid information leakage; (3) a 291-feature bio-optical engineering suite with all preprocessing, PCA fitting, and scaling operations performed only on training data; and (4) per-quartile stratified performance reporting that measures retrieval skill within each concentration stratum separately, exposing low-regime failures rather than masking them within an aggregate metric.
The specific objective of this study is to develop, validate and critically assess a globally trained machine learning framework for simultaneous retrieval of four ecologically critical water quality parameters from hyperspectral in situ Rrs spectra, with explicit attention to data leakage prevention, geographic generalisation, baseline comparison, feature explainability, and transparent reporting of performance limitations across the full concentration range. The term “globally trained” is used here deliberately because, while the framework is trained on a globally diverse dataset contributed by six continents, the geographic hold-out results illustrates that global training does not guarantee reliable global deployment, particularly for TSS and aCDOM(440) in spatially independent regions.
2 Dataset
2.1 GLORIA 2022
The Global Reflectance community dataset for Inland and Nearshore Areas (GLORIA) (Lehmann et al., 2023) is the largest publicly available global hyperspectral water quality database. The 2022 release includes 7,572 co-located Rrs spectra and in situ water quality measurements from over 1,300 unique water bodies across six continents. These water bodies represent ocean, coastal, estuarine, lacustrine, riverine, and reservoir environments. Each entry includes R *rs* (λ) at 551 bands (350–900 nm, approximately 1 nm resolution), latitude, longitude, UTC timestamp, and laboratory measurements of Chl-a, TSS, a CDOM(440), and Secchi depth.
The dynamic range column in Table 2 reports the ratio of the 99th-percentile to the first-percentile value of each measured parameter across the full GLORIA dataset prior to any outlier removal. For a CDOM(440), values in GLORIA span from approximately 0.003 m−1 in clear oceanic waters to approximately 30 m−1 in heavily humic peat-draining rivers and dark-water tropical streams, yielding a raw dynamic range exceeding 103×. This range is physically consistent with published field measurements in extreme peatland and blackwater river systems (Brezonik et al., 2015). After the 4.5×IQR outlier fence described in Section 2.2, the retained range reduces to the approximately 0.007–6.3 m−1 span visible in Figure 2. Target availability and dynamic ranges are summarised in Table 2.
TABLE 1. Test-set performance: Condition A (no augmentation) vs. Condition B (post-split ISDA). All metrics evaluated on original, non-synthetic spectra only.
| Parameter | Cond | *N*test | R 2 (95% CI) | Adj. R 2 | RMSLE | RMSE | MAE |
|---|---|---|---|---|---|---|---|
| Chl-a (µg/L) | A | 225 | 0.815 [0.756, 0.888] | 0.814 | 0.343 | 12.13 | 5.306 |
| B | 225 | 0.822 [0.756, 0.888] | 0.821 | 0.343 | 11.92 | 5.275 | |
| TSS (mg/L) | A | 192 | 0.706 [0.491, 0.850] | 0.704 | 0.409 | 7.511 | 3.310 |
| B | 192 | 0.704 [0.510, 0.848] | 0.703 | 0.411 | 7.525 | 3.287 | |
| a CDOM(440) (m−1) | A | 184 | 0.836 [0.745, 0.905] | 0.835 | 0.182 | 0.593 | 0.296 |
| B | 184 | 0.841 [0.757, 0.912] | 0.840 | 0.180 | 0.583 | 0.292 | |
| Secchi depth (m) | A | 202 | 0.962 [0.948, 0.974] | 0.962 | 0.536 | 0.536 | 0.313 |
| B | 202 | 0.962 [0.949, 0.974] | 0.962 | 0.535 | 0.535 | 0.313 |
R 2 and RMSE are computed in original physical units after back-transformation. 95% bootstrap confidence intervals from 1,000 paired resamples.
TABLE 2. Target variable availability and dynamic range in GLORIA 2022. Dynamic range is defined as the 99th/1st percentile ratio of the full pre-filtering dataset.
| Parameter | Unit | Available (n) | Median | Dyn. Range | % Complete |
|---|---|---|---|---|---|
| Chl-a | µg/L | 5,132 | 5.4 | >104× | 67.8% |
| TSS | mg/L | 4,623 | 4.8 | >104× | 61.1% |
| a CDOM(440) | m−1 | 4,393 | 0.42 | >103× | 58.0% |
| Secchi depth | m | 3,948 | 1.8 | ∼200× | 52.1% |

2.2 Preprocessing and splitting
Raw data undergo five preprocessing stages, with all statistical fitting operations performed exclusively on training data to prevent preprocessing leakage from validation or test partitions. Table 3 summarises the sample counts remaining after each filtering stage.
TABLE 3. Data filtering and preprocessing summary. All statistical fitting operations are determined from the training partition only.
| Stage | Operation | Criterion/Action | Remaining (n) |
|---|---|---|---|
| 0 | Raw GLORIA 2022 | No filtering | 7,572 |
| 1 | Spectral completeness | Discard rows with >70% missing bands; remove rows lacking GPS coordinates | 7,401 |
| 2 | Missing-value imputation | Fill isolated missing bands by linear wavelength-axis interpolation, then for-ward/backward fill, then column-median im-putation | 7,401 |
| 3 | Outlier removal | 4.5×IQR fence per target variable (fence boundaries fitted on training partition only) | 7,218 |
| 4 | Spectral smoothing | Savitzky–Golay filter (window = 11 sam-ples, polynomial order = 2); no samples dropped | 7,218 |
| 5 | Stratified split | 70/15/15 (train/val/test) using 8-quantile stratified sampling per target | 7,218 |
Per-parameter sample counts differ because not all GLORIA, records contain measurements for all four target parameters (see Table 2). Test sets contain exclusively original, non-synthetic spectra in all experiments.
The 4.5×IQR outlier limitations is purposefully more lenient than the standard 1.5× threshold. The highly right-skewed distributions of aquatic parameters mean that a fence would wrongly remove valid hypereutrophic bloom events. Keeping concentration extremes is very important for a model trained on a globally diverse dataset which includes the entire trophic gradient. Savitzky-Golay smoothing (window = 11, polynomial order = 2) reduces the sensor noise while keeping the spectral shape and peak positions. Chl-a, TSS, and aCDOM(440) are transformed using log1p (·) to lessen skewness and stabilize regression variance. Zsd is kept in its original scale because its distribution is much less skewed. All R2 values reported in this paper are calculated in original physical units after back-transformation, applying exp (·) − 1 for the three log1p-transformed parameters unless noted otherwise. About 3.1% of the GLORIA 2022 records did not have a valid UTC timestamp. for these, a placeholder date of June 30 of the respective survey year was given to maintain temporal feature completeness without adding false precision.
3 Methods
3.1 Physics-informed feature engineering
From 551 smoothed reflectance bands, we constructed a 291-feature engineering suite across six groups. All feature engineering operations that involve parameter fitting are limited to training data. They are then only applied in transform-only mode to validation and test sets. Let R(λ) denote the smoothed reflectance.
- PCA spectral scores (80): Principal component analysis keeps 80 components, capturing more than 99% of cumulative variance. PCA offers a compact, noise-reduced representation of the full spectral shape. We fit the PCA model on training spectra only.
- Bio-optical spectral indices (52): These validated indices are based on established bio-optical theory and cover four parameter families. For Chl-a: NDCI (Mishra and Mishra, 2012), 3-band CI (Gitelson et al., 2008), 2-band ratio R (709)/R (665) (Gitelson et al., 2007), OC2/OC3/OC4 algorithms (O’Reilly et al., 1998), FLH (Gower et al., 2004), MCI (Matthews et al., 2012), CIre, and ChlGreen/ChlRed (Gitelson et al., 2003), along with UV/blue low-concentration indices. For TSS: NDSSI, Turb709 (Nechad et al., 2010), NIR/Red, NDTI, SPM, SABI, and low-turbidity indices. For aCDOM(440): SUV proxy, Bslope, UV-blue proxy ratios, and absorption slope indices (Brezonik et al., 2015). For Zsd: Kd proxy, Clarity index, and Kd (490) (Lee et al., 2015). Complete formulations of all spectral indices and engineered features are provided in Table 4.
- Derivative features (19): We use first and second Savitzky-Golay derivatives at seven key wavelengths (412, 443, 490, 560, 665, 709, 754 nm). Global derivative statistics can be able to record the spectral inflection points and rate-of-change information that band ratios alone will not be able to cover.
- Wavelet energy features (12): Five-level Haar decomposition gives multi-resolution spectral energy and mean coefficients per scale, which is able to capture both broad-scale spectral envelope shape and fine-scale features. Spatial features (26): Latitude and longitude are as raw values, squared terms, cross-products, and sinusoidal transforms. A K-means model (K = 25) fits training-set coordinates and assigns samples to 25 biogeographic optical water type zones through one-hot indicators.
- Spatio-temporal interactions (5):We use circular DOY encoding (sine/cosine over a 365-day period) interacted with latitude, longitude, and season to be able to capture the hemisphere-dependent phenological dynamics.
TABLE 4. Complete formulations of all 52 bio-optical spectral indices included in the HSE feature suite. R (λ) denotes R *rs* (λ) in sr−1. Indices are grouped by primary target parameter.
| Index name | Formula | Target | Reference/Basis |
|---|---|---|---|
| Chlorophyll-a indices (17) | |||
| NDCI | R (709) − R (665)/R (709) + R (665) | Chl-a | Mishra and Mishra (2012) |
| 2-Band Ratio | R (709)/R (665) | Chl-a | Gitelson et al. (2007) |
| 3-Band CI | [1/R (665) − 1/R (709)] · R (754) | Chl-a | Gitelson et al. (2008) |
| OC2 | 10^(0.341–3.001x+2.811 × 2−2.041 × 3), x = log [R (490)/R (560)] | Chl-a | O'Reilly et al. (1998) |
| OC3 | 10^(0.283–2.753x+1.457 × 2+0.659 × 3−1.403 × 4), x = log10 max{R (443), R (490)}/R (560) | Chl-a | Concluded results for OC3 (Pyo et al., 2019) |
| OC4 | Same polynomial as OC3 with four-band max {443, 490, 510}/560 | Chl-a | Comparison results for OC4 Chlorophyll-a indices (Pyo et al., 2019) |
| FLH | R (683) − R (665) − [(683–665)/(709–665)] · [R (709) − R (665)] | Chl-a | Gower et al. (2004) |
| MCI | R (709) − R (681) − [(709–681)/(753–681)] · [R (753) − R (681)] | Chl-a | Matthews et al. (2012) |
| CIre | R (754)/R (709) − 1 | Chl-a | Gitelson et al. (2003) |
| KIVU | R (400)/R (560) | Chl-a | Low-concentration oligotrophic index |
| Blue/Green ratio | R (443)/R (560) | Chl-a | Empirical, inverse Chl proxy |
| ChlGreen | R (709)/R (560) − 1 | Chl-a | Gitelson et al. (2003) |
| ChlRed | R (709)/R (665) − 1 | Chl-a | Gitelson et al. (2003) |
| NDRE | R (709) − R (665)/R (754) + R (665) | Chl-a | Red-edge normalisation |
| Chl Low-1 | R (490) − R (665) | Chl-a | Difference, low-Chl sensitivity |
| Chl Low-2 | R (490) − R (443)/R (490) + R (443) | Chl-a | Ratio, low-Chl UV-blue range |
| Red:NIR | R (665)/R (754) | Chl-a | Inverse NIR scattering proxy |
| TSS/turbidity indices (16) | |||
| NDSSI | R (490) − R (754)/R (490) + R (754) | TSS | Normalised NIR-blue (Mohan et al., 2025) |
| Turb709 | R (709) | TSS | Single-band NIR turbidity (Nechad et al., 2010) |
| NIR/Red | R (754)/R (665) | TSS | Particulate backscattering ratio |
| NDTI | R (665) − R (560)/R (665) + R (560) | TSS | Normalised difference turbidity (Lacaux et al., 2007) |
| SPM | 1 − R (754)/0.1715 | TSS | Semi-analytical SPM (Gordon and Wang, 1994) |
| SABI | R (754) − R (665)/R (490) + R (560) | TSS | Surface algal bloom index (Alawadi, 2010) |
| Turb490 | R (490) | TSS | Blue-band scattering proxy |
| Turb560 | R (560) | TSS | Green-band scattering proxy |
| Turb665 | R (665) | TSS | Red-band scattering proxy |
| Turb754 | R (754) | TSS | NIR-band scattering proxy |
| TSS Low-1 | [R (665) + R (754)]/2 | TSS | Mean red-NIR; low-TSS sensitivity |
| TSS Low-2 | R (560) − R (490) | TSS | Green minus blue; low-turbidity |
| G/B ratio | R (560)/R (490) | TSS | Green-to-blue backscattering ratio |
| R/G ratio | R (665)/R (560) | TSS | Red-to-green; particle load indicator |
| SWIR proxy | R (833) | TSS | Long-NIR backscattering |
| NIR Total | R (709) + R (754) + R (833) | TSS | Integrated NIR; high-turbidity |
| aCDOM(440) indices (11) | |||
| UV Sproxy | −ln [R (412)/R (443)] | aCDOM | CDOM spectral slope (Bricaud et al., 1981) |
| Bslope | R (443) − R (490)/R (443) + R (490) | aCDOM | UV-to-blue absorption slope |
| UVBlue-1 | R (412)/R (560) | aCDOM | UV/green ratio; CDOM absorption |
| UVBlue-2 | R (412)/R (490) | aCDOM | UV/blue CDOM proxy |
| UVBlue-3 | R (412)/R (665) | aCDOM | UV/red CDOM proxy |
| CDOM-Slope-1 | ln R (412) − ln R (490) | aCDOM | Log-linear slope 412–490 nm |
| CDOM-Slope-2 | ln R (443) − ln R (560) | aCDOM | Log-linear slope 443–560 nm |
| CDOM-Slope-3 | ln R (412) − ln R (560) | aCDOM | Log-linear slope 412–560 nm |
| DOM Index | R (412)/R (443) + R (560) | aCDOM | Dissolved organic matter proxy |
| CDOM Low-1 | R (412) − R (560) | aCDOM | Difference; low-CDOM sensitivity |
| CDOM Low-2 | R (412) + R (443) | aCDOM | UV sum; low-concentration regime |
| Secchi depth (Zsd) indices (8) | |||
| Kd Proxy | R (490)/R (560) | Zsd | Diffuse attenuation proxy (Lee et al., 2015) |
| Kd (490) | 0.0166 + 0.0773 · [R (443)/R (490)]^−1.012 | Zsd | Empirical Kd at 490 nm |
| Clarity Index | R (490)/R (665) | Zsd | Blue/red clarity index |
| Blue/Red | R (490)/R (754) | Zsd | Blue/NIR; transparency proxy |
| Green/Red | R (560)/R (665) | Zsd | Green/red; transparency proxy |
| TCI | R (490) + R (560) − R (665) − R (709) | Zsd | Transparency composite index |
| Zsd Low-1 | R (490) − R (709) | Zsd | Difference; shallow-water sensitivity |
| Sum Blue-Green | R (443) + R (490) + R (560) | Zsd | Integrated blue-green reflectance |
3.2 Interpolation-based spectral data augmentation (ISDA)
The chronic lack of oligotrophic samples in GLORIA, where Chl-a below 1 μg/L accumulates for about 8.6% of records, leads standard regressors to give out almost random predictions in the low-concentration range, even though they report competitive aggregate R2 values. ISDA tackles this by creating synthetic training spectra through convex interpolation between neighboring real spectra within ecologically defined concentration bins. The procedure is outlined in Algorithm 1.
Bin edges follow established ecological trophic thresholds (Table 5), ensuring interpolation occurs between spectrally similar water types rather than across distinct ecological regimes. The Beta(0.4, 0.4) prior is bimodal, steering synthetic spectra toward real endpoints to keep spectral realism intact. We apply ISDA only to the training set, after the stratified 70/15/15 train/validation/test split. Validation and test sets do not include synthetic samples in any experiment, ensuring test-set performance reflects model behavior on real spectra only. Table 5 summarizes the pre- and post-augmentation training set sizes.
TABLE 5. ISDA ecological bin boundaries and pre/post-augmentation training set sizes (Condition B, post-split augmentation).
| Parameter | Bin edges (original units) | Basis | Train (real) | Synthetic added | Synthetic % |
|---|---|---|---|---|---|
| Chl-a | [0, 1, 5, 25, ∞] µg/L | Trophic states | 3,592 | 144 | 3.85% |
| TSS | [0, 1, 5, 20, ∞] mg/L | Turbidity classes | 3,236 | 98 | 2.94% |
| a CDOM(440) | [0, 0.1, 0.5, 1.5, ∞] m−1 | CDOM regimes | 3,075 | 81 | 2.57% |
| Zsd | Percentile quartiles | — | 2,764 | 0 | 0.00% |
Synthetic percentages are intentionally modest; ISDA, targets only the most severely under-represented oligotrophic bin. The five-times cap (C = 5.0) prevents synthetic samples from dominating any individual bin.
Algorithm 1 ISDA: Ecologically motivated spectral augmentation (training-set only).
3.3 Hyperparameter optimisation and ensemble learner selection
Five base learners were selected to maximise ensemble diversity while ensuring complementary bias-variance profiles. Starting from a candidate pool of seven tree-based algorithms (XGBoost (Chen and Guestrin, 2016), LightGBM (Ke et al., 2017), HistGBM, CatBoost (Prokhorenkova et al., 2018), ExtraTrees (Geurts et al., 2006), Random Forest, and Gradient Boosting), models were added greedily in order of their marginal contribution to ensemble R 2 on the validation set. Random Forest and Gradient Boosting were excluded from the final ensemble because their marginal contribution was below 0.002 R 2 units (mean across all four targets) while adding approximately 35% to total training time.
Optuna (Akiba et al., 2019) with TPE sampling tunes XGBoost and LightGBM (60 trials each) and ExtraTrees (30 trials) against the held-out validation set. The search covers tree depth (3–10), learning rate (5 × 10−3–0.15, log-uniform), regularisation (10−4–10, log-uniform), and subsampling fractions (0.5–1.0). The optimal tree count found during HPO defines a fixed upper bound n est = 1,200 used in the OOF loop, where no early stopping is applied.
3.4 Out-of-fold stacking
Ten-fold stratified OOF stacking generates M ∈ R*n*tr×5. Each model trains on nine folds and predicts on the held-out fold, iter-ated over all 10 splits. The five base learners are: (1) XGBoost (Chen and Guestrin, 2016): 1,200 trees, pseudo-Huber objective; (2) LightGBM (Ke et al., 2017): 1,200 trees, Huber (α = 0.9); (3) ExtraTrees (Geurts et al., 2006): 800 trees; (4) HistGBM: 800 iterations, 255 bins; (5) CatBoost (Prokhorenkova et al., 2018): 1,200 trees, ordered boosting, Huber loss. Sample weights inversely proportional to bin frequency are applied during OOF training to amplify the loss contribution of rare low-concentration samples.
3.5 Diversity-constrained NNLS meta-learner
Non-negative least squares (NNLS) regression combines the five sets of OOF predictions into the final ensemble. NNLS ensures non-negative combination weights without explicit weight clipping, providing convex-combination properties appropriate for ensemble blending. The regression intercept is retained for bias correction. In validation experiments, NNLS outperformed constrained Ridge regression; Ridge degraded Chl-a and TSS R 2, consistent with the observation that Ridge can assign positive weight to base learners whose OOF predictions are negatively correlated with the target in a given fold, whereas NNLS constrains the search to non-negative contributions.
3.6 Baseline models
Four baseline models are trained on the same preprocessed features and train/test split to provide a systematic reference: Ridge regression, Decision Tree (maximum depth 5), Random Forest (100 trees, maximum depth 15), and XGBoost with default hyperparameters. No hyperparameter optimisation, stacking, or ISDA augmentation is applied to baselines.
The HSE pipeline architecture is illustrated in Figure 3.

4 Experimental results
4.1 Leakage-free ISDA and condition A/B comparison
To directly measure the impact of augmentation while ensuring that no information leakage occurs, two experimental conditions are considered. Condition A uses a standard stratified 70/15/15 data split without including any synthetic samples in the dataset. Condition B applies ISDA only to the training partition after the split, while the validation and test sets remain completely unchanged. Both experimental settings follow the same preprocessing pipeline, hyperparameter optimisation strategy, and stacking methodology, ensuring that any observed performance difference can be attributed entirely to the use of ISDA.
Post-split ISDA (Condition B) results in a modest improvement for Chl-a (+0.007 R2) and aCDOM(440) (+0.005 R2), while showing almost no change for Zsd and no meaningful improvement for TSS (−0.002 R2). The highly similar outcomes observed between Conditions A and B indicate two important findings: first, the leakage-free implementation does not artificially increase overall test-set performance when compared with the no-augmentation baseline, and second, ISDA contributes only a limited improvement in overall aggregate R2 performance. This is expected, given that the available oligotrophic pool in GLORIA is too small for interpolation to meaningfully bridge the spectral indistinguishability documented in Table 6. Figure 4 visualises the comparison, and Table 1 presents full numeric results.
TABLE 6. Base learner OOF R 2 and HSE stacked result, evaluated in log1*p*-transformed target space (Condition B). OOF R 2 in log space differs from back-transformed test-set R 2 in Table 4 due to distributional compression at high concentrations.
| Model | Chl-a | TSS | aCDOM | *Z* sd |
|---|---|---|---|---|
| XGBoost (Chen and Guestrin, 2016) | 0.937 | 0.845 | 0.882 | 0.924 |
| LightGBM (Ke et al., 2017) | 0.935 | 0.853 | 0.889 | 0.917 |
| ExtraTrees (Geurts et al., 2006) | 0.935 | 0.842 | 0.895 | 0.927 |
| HistGBM | 0.932 | 0.836 | 0.883 | 0.917 |
| CatBoost (Prokhorenkova et al., 2018) | 0.917 | 0.815 | 0.873 | 0.925 |
| HSE (stacked) | 0.939 | 0.854 | 0.898 | 0.931 |

4.2 Test-set performance, per-quartile analysis, and ensemble composition
Figure 5 shows the predicted versus measured scatter for all four parameters on the held-out test set (Condition B). HSE achieves R 2 ≥ 0.84 for a CDOM(440) and Z *sd*, and R 2 = 0.822 and 0.704 for Chl-a and TSS respectively, with a mean R 2 = 0.832 across all four parameters.

Although these overall results appear encouraging, they hide a more complex underlying trend. Table 6 shows the concentration-stratified Q1–Q4 breakdown for Condition B. For Chl-a, TSS, and aCDOM(440), the R2 values across Q1–Q3 are negative, indicating that HSE performs worse than a simple mean-based predictor within the low-to-moderate concentration ranges. As a result, the overall aggregate R2 values are driven almost entirely by the strong performance observed in the high-concentration Q4 range. In contrast, Zsd demonstrates positive R2 values from Q2 onward, likely due to its relatively smaller dynamic range and the more consistent spectral relationship between water transparency and diffuse attenuation. Taken together, these findings show that the strong aggregate R2 performance of the framework does not fully reflect its behaviour across all concentration levels.
Masks an almost complete failure in predictive performance across most of the concentration range for three of the four target parameters. Several observations from the per-quartile analysis require further interpretation. The strongly negative R2 value in Chl-a Q2 (−1.999) is especially significant because Q2 represents the 1.72–4.70 μg/L mesotrophic transition range, where optical signals from water constituents are present but not sufficiently dominant. This creates ambiguity in the spectral response, causing the ensemble predictions to deviate systematically from the measured values and indicating that spectral information alone is inadequate for reliable retrieval within this range. In the case of TSS, the Q4 R2 value of only +0.121, despite an overall aggregate R2 of 0.704, highlights how heavily the aggregate metric is influenced by the high-concentration tail; even at elevated concentrations, TSS retrieval performance remains below the reliability expected for many operational monitoring applications. For aCDOM(440), negative R2 values continue across Q1–Q3, reflecting the well-known spectral overlap between CDOM absorption and chlorophyll-a absorption within the blue wavelength region (Odermatt et al., 2012; Brezonik et al., 2015). This type of spectral ambiguity has been widely reported in both field-based bio-optical studies (Brezonik et al., 2015) and large multi-site machine learning evaluations (Sagan et al., 2020; Werther et al., 2022), where separating the CDOM signal from phytoplankton contributions becomes particularly difficult at low concentrations. Zsd is the sole parameter exhibiting positive R2 from Q2 upward; its physically motivated relationship to the diffuse attenuation coefficient (Lee et al., 2015) provides a more stable spectral signal that is less dependent on constituent-specific optical properties. These parameter-level differences in per-quartile behaviour point to distinct retrieval challenges that aggregate metrics entirely obscure, and they should inform the design of targeted future retrieval strategies for each parameter separately. The residual distributions for all four target variables are shown in Figure 6, demonstrating that the prediction errors remain centered around zero with no substantial systematic bias across the prediction range. The practical implication is that any operational use of HSE must account for which concentration regime the target water body falls in: the framework is reliable only for high-concentration eutrophic and turbid waters, and outputs in oligotrophic regimes should be treated as unreliable without additional uncertainty quantification.

Table 7 reports the OOF R 2 of each base learner in log1*p*-transformed target space. The stacked ensemble consistently improves over the best individual model by 0.001–0.012 R 2 units, confirming that the NNLS meta-learner exploits non-redundant predictive information across the five base learners. This marginal but consistent improvement across all four parameters supports the ensemble design, even though the gains are modest relative to the best individual learner. Figure 7 presents feature importance scores for all four parameters.
TABLE 7. Base learner OOF R 2 and HSE stacked result, evaluated in log1*p*-transformed target space (Condition B). OOF R 2 in log space differs from back-transformed test-set R 2 in Table 1 due to distributional compression at high concentrations.
| Model | Chl-a | TSS | aCDOM | Zsd |
|---|---|---|---|---|
| XGBoost (Chen and Guestrin, 2016) | 0.937 | 0.845 | 0.882 | 0.924 |
| LightGBM (Ke et al., 2017) | 0.935 | 0.853 | 0.889 | 0.917 |
| ExtraTrees (Geurts et al., 2006) | 0.935 | 0.842 | 0.895 | 0.927 |
| HistGBM | 0.932 | 0.836 | 0.883 | 0.917 |
| CatBoost (Prokhorenkova et al., 2018) | 0.917 | 0.815 | 0.873 | 0.925 |
| HSE (stacked) | 0.939 | 0.854 | 0.898 | 0.931 |

4.3 Baseline comparison and literature benchmarking
Table 8 quantifies the performance improvement attributable to the full HSE framework relative to the four baseline models. HSE produces consistent R 2 improvements for Chl-a (+0.109 over Ridge) and a CDOM(440) (+0.141 over Ridge). The Ridge regression result of R 2 = −0.410 for TSS is itself informative: it confirms that the R *rs*–TSS relationship is strongly non-linear, and that linear models are inadequate even as rough baselines for this parameter. Figure 8 illustrates the comparison.
TABLE 8. Baseline comparison: HSE ensemble vs. four simple baseline models. No hyperparameter optimisation, stacking, or ISDA is applied to baselines.
| Parameter | model | R 2 | RMSLE | RMSE | MAE | ΔR 2 |
|---|---|---|---|---|---|---|
| Chl-a | HSE Ensemble | 0.822 | 0.343 | 11.92 | 5.28 | — |
| Ridge | 0.712 | 0.453 | 15.13 | 6.98 | +0.109 | |
| Decision Tree | 0.780 | 0.450 | 13.24 | 6.87 | +0.068 | |
| Random Forest | 0.810 | 0.371 | 12.28 | 5.81 | +0.098 | |
| XGBoost (default) | 0.796 | 0.339 | 12.73 | 5.50 | +0.084 | |
| TSS | HSE Ensemble | 0.704 | 0.411 | 7.53 | 3.29 | — |
| Ridge | −0.410 | 0.608 | 15.20 | 6.23 | +1.064 | |
| Decision Tree | 0.391 | 0.663 | 9.99 | 4.82 | +0.801 | |
| Random Forest | 0.602 | 0.466 | 8.08 | 3.52 | +1.011 | |
| XGBoost (default) | 0.654 | 0.423 | 7.53 | 3.32 | +1.064 | |
| a CDOM(440) | HSE Ensemble | 0.841 | 0.180 | 0.583 | 0.292 | — |
| Ridge | 0.700 | 0.260 | 0.802 | 0.451 | +0.141 | |
| Decision Tree | 0.766 | 0.254 | 0.707 | 0.408 | +0.067 | |
| Random Forest | 0.813 | 0.197 | 0.634 | 0.332 | +0.113 | |
| XGBoost (default) | 0.835 | 0.186 | 0.595 | 0.298 | +0.135 | |
| Zsd | HSE Ensemble | 0.962 | 0.535 | 0.535 | 0.313 | — |
| Ridge | 0.917 | 0.795 | 0.795 | 0.521 | +0.045 | |
| Decision Tree | 0.886 | 0.932 | 0.932 | 0.542 | −0.031 | |
| Random Forest | 0.949 | 0.624 | 0.624 | 0.352 | +0.032 | |
| XGBoost (default) | 0.960 | 0.556 | 0.556 | 0.321 | +0.042 |
R 2 values are in original physical units after back-transformation. ΔR 2 denotes HSE minus baseline model.
Bold values indicate the best-performing result for each metric.

Table 9 benchmarks HSE against published algorithms. These comparisons are necessarily indicative rather than definitive, because direct cross-study comparison is confounded by differences in datasets, preprocessing procedures, sensor characteristics, and validation frameworks. Studies based on single lakes or single ecosystems (Cao et al., 2020) are not directly comparable with a global framework. Regarding the MDN Chl-a result (R 2 = 0.37) attributed to Pahlevan et al. (2020): this value is derived from applying the MDN algorithm to the GLORIA 2022 test set used here, and is therefore a re-evaluation on a different dataset rather than a reproduction of published results.
TABLE 9. Comparison of HSE with published water quality retrieval methods.
| Study | Scope | Method | Chl-a | TSS | *a*CDOM | Zsd |
|---|---|---|---|---|---|---|
| Pahlevan et al. (2020) † | Global inland | MDN | 0.37 | 0.44 | 0.61 | — |
| O’Shea et al. (2021) | NE US lakes | RF + semi-emp | 0.72 | 0.68 | 0.74 | — |
| Soomets et al. (2020) | Estonian lakes | Random Forest | 0.65 | 0.71 | — | 0.79 |
| Werther et al. (2022) | European lakes | XGBoost | 0.78 | — | 0.80 | 0.88 |
| Tian et al. (2023) | Chinese inland | Grad. Boosting | 0.81 | 0.77 | 0.79 | — |
| Cao et al. (2020) ⋆ | Lake Taihu | DNN | 0.92 | 0.91 | — | — |
| HSE Exp B (this work) | GLORIA global, random split | 5-model | 0.822 | 0.704 | 0.841 | 0.962 |
| | OOF + ISDA | | | | | |
| HSE Exp C geo (this work) | Geographic hold-out | 5-model | 0.680 | −0.200 | 0.152 | 0.777 |
| | OOF + ISDA | | | | |
Single-site or single-ecosystem evaluation.
Re-evaluated on GLORIA 2022 test set using back-transformed R2; original study reports different metrics.
5 Discussion
5.1 Global versus site-specific performance
The overall HSE performance obtained under random splitting (R2 = 0.822–0.962) is comparable to many published global retrieval algorithms tested on similar datasets. However, an important limitation must be considered: random-split evaluation still preserves geographic correlation between the training and test datasets, since GLORIA samples collected from geographically nearby water bodies are likely to be distributed across both partitions. The geographic validation results demonstrate substantial performance degradation on spatially independent regions, confirming that random-split aggregate metrics overestimate the geographic generalisation capability of the framework. These results should therefore not be interpreted as evidence of global applicability across all regions and concentration ranges, and we present the geographic hold-out figures in Table 9 alongside the random-split results to make this limitation explicit.
It is also worth noting that near-perfect accuracy on a globally heterogeneous dataset would itself be a warning sign of overfitting rather than genuine generalisation. Residual prediction variance is partly irreducible: it reflects in situ measurement uncertainty of approximately 10%–20% replicate variability for Chl-a (Lehmann et al., 2023), atmospheric correction residuals, and the intrinsic optical complexity of a globally diverse dataset. These sources of error are present regardless of model design.
5.2 TSS retrieval and spectral equifinality
The TSS R 2 = 0.704 under random splitting, the deeply negative R 2 values in Q1–Q3 (Table 6), and the geographic hold-out failure (Table 9) each reflect distinct aspects of the fundamental difficulty of passive optical TSS retrieval. At the core of this difficulty is what might be called spectral equifinality: mineral particles, biogenic detritus, and flocculated aggregates can produce nearly identical R *rs* spectra despite mass concentrations differing by an order of magnitude (Nechad et al., 2010). This is not a modelling failure that more training data or better feature engineering can fully resolve, it represents a physical information ceiling that passive optical methods cannot overcome without additional constraints on particle composition or size distribution. The implication is that operational TSS retrieval from multispectral or even hyperspectral imagery will require either auxiliary information about particle type, or a fundamental shift toward active sensing approaches for high-confidence retrievals. This spectral equifinality problem is not unique to the present study; it has been documented in field-based bio-optical investigations (Odermatt et al., 2012; Nechad et al., 2010) and in multi-site machine learning evaluations (Sagan et al., 2020; Tian et al., 2023), where TSS consistently exhibits larger prediction uncertainty and weaker cross-site transferability than Chl-a or Zsd. Approaches incorporating prior information on particle size distribution or mineralogy have been proposed as a path forward (Odermatt et al., 2012), but such auxiliary data are rarely available at global scale.
5.3 Geographic generalisation and spatial feature dependence
The geographic validation experiments reveal a design tension in the current HSE framework. Including spatial features (latitude, longitude, K-means biogeographic zone indicators, and their interactions) improves random-split performance by enabling the ensemble to learn region-specific R *rs*–concentration relationships. However, these same features degrade geographic generalisation because they encode location-specific optical information that does not transfer to spatially independent test regions. For Z *sd*, geographic generalisation is comparatively robust, likely because water transparency has a more universal spectral relationship driven by total diffuse attenuation that is less sensitive to region-specific optical water types. Practitioners intending to apply HSE to novel geographic areas should treat the spatial features with caution and may benefit from retraining with locally available data. The geographic transferability gap observed here—particularly the TSS hold-out R2 of −0.200 and aCDOM(440) hold-out R2 of 0.152, is consistent with the broader literature on geographic domain shift in aquatic machine learning models (Sagan et al., 2020; Pahlevan et al., 2020), where models trained on globally diverse data nonetheless fail in spatially independent regions due to differences in particle composition, dissolved organic matter sources, and regional optical water type distributions (Odermatt et al., 2012). This highlights that although global training coverage is important, it alone is not enough to ensure reliable geographic generalisation, and therefore the random-split aggregate R2 values reported in Table 1 should be interpreted as upper-bound estimates of framework performance rather than true indicators of deployable accuracy. The variation in transferability observed across different parameters, where Zsd generalises relatively well while TSS performs very poorly, reflects the physical difference between parameters that possess a more universal spectral relationship, such as water transparency linked to diffuse attenuation, and those that depend heavily on region-specific particle composition or dissolved matter characteristics. This parameter-specific variation in geographic transferability is itself an important finding and may help guide future decisions related to sensor selection, validation strategies, and the development of regionally stratified retrieval frameworks.
5.4 The oligotrophic regime
The per-quartile analysis in Table 6 identifies what we regard as the primary limitation of the current framework, and one that applies broadly to data-driven retrieval methods. Negative R 2 values in Q1–Q3 for Chl-a, TSS, and a CDOM(440) demonstrate that the aggregate R 2 values substantially misrepresent retrieval performance: the framework achieves reliable predictive skill only in the high-concentration Q4 regime. This is not simply a consequence of insufficient training data in oligotrophic bins. In oligotrophic waters, constituent optical signals approach radiometric noise floors, reducing the signal-to-noise ratio of the spectral input below the discrimination threshold of any data-driven retrieval model (Pahlevan et al., 2020). Compounding this, in situ measurement uncertainty of approximately 10%–20% for low-concentration samples (Lehmann et al., 2023) establishes an irreducible lower bound on achievable R 2 in these regimes, independently of model design.
The results suggest two specific priorities for future work. First, physical-based synthetic spectrum generation with radiative transfer simulations, e.g., Hydrolight (Mobley et al., 2015) could generate physically consistent oligotrophic spectra with spectral diversity that is not possible with interpolation; this approach has been demonstrated in adjacent coastal remote sensing contexts (Odermatt et al., 2012) and would directly address the spectral indistinguishability documented in Table 1. Second, the use of uncertainty-aware training objectives that account for heteroscedastic measurement error in ground-truth labels can potentially reduce the adverse effect of label noise on low-regime predictions, consistent with recent probabilistic retrieval approaches (Werther et al., 2022) that quantify per-sample prediction uncertainty alongside point estimates. More broadly, a complete uncertainty budget for operational water quality retrieval should characterise how uncertainty propagates from sensor noise and atmospheric correction residuals through to model predictions; this is an under-studied problem that frameworks such as MDN (Pahlevan et al., 2020) and Bayesian ensemble methods (Werther et al., 2022) have begun to address, but which requires explicit treatment across the full concentration range, particularly in oligotrophic regimes where signal-to-noise is lowest. The observed oligotrophic failure is consistent with findings reported for the MDN retrieval framework (Pahlevan et al., 2020), which also demonstrated diminished performance in low-concentration regimes on GLORIA, and with the broader machine learning water quality literature in which Q1 performance is rarely reported and aggregate metrics dominate (Sagan et al., 2020; Werther et al., 2022; Soomets et al., 2020). Until such or similar advances are made, the reporting of aggregate R2 values, along with per-quartile breakdowns, should be considered standard practice in the field.
5.4.1 Sustainability implications
The increasing rate of global eutrophication (Chorus and Welker, 2021), the expansion of hypoxia zones (Diaz and Rosenberg, 2008), and the intensification of harmful algal blooms underline the need for operational water quality monitoring at scales that cannot be reached with field campaigns. The HSE pipeline offers a transferable, open-source methodological baseline whose design principles—leakage-free augmentation, per-quartile reporting, and diversity-constrained ensemble learning—may inform the development of future satellite-derived water quality products from Sentinel-3 OLCI, Sentinel-2 MSI, MODIS, and the upcoming PACE OCI hyperspectral imager. It should be emphasised, however, that the present framework operates on in situ hyperspectral Rrs and has not been validated on satellite-derived imagery; the path to operational satellite deployment remains substantially open. However, transition from this research framework to operational deployment would require substantial additional steps: spectral resampling and retraining for specific satellite sensors, thorough validation on independent datasets with sensor-specific atmospheric correction, and demonstrated performance in oligotrophic and spatially novel environments where the current framework shows the most significant limitations. As the geographic hold-out and per-quartile results confirm, the framework in its current form should not be applied operationally without such adaptations, particularly for TSS and aCDOM(440) retrieval. The primary contribution of this work for sustainability monitoring is therefore methodological: it provides a validated, transparent, and reproducible framework that demonstrates both the current capabilities and the current limits of data-driven hyperspectral water quality retrieval, with direct relevance to the goals of UN SDG 6 and SDG 14. Further validation and sensor-specific adaptation remain prerequisites before operational deployment can be recommended.
6 Limitations
The following limitations are acknowledged to support transparent interpretation of the reported results.
Oligotrophic retrieval failure. The model produces R 2 < 0 in Q1–Q3 for Chl-a, TSS, and a CDOM(440), emphasizing predictions less accurate than a mean baseline within these strata. Aggregate R 2 values are driven by high-concentration Q4 performance and are not representative of retrieval accuracy in oligotrophic or low-to-moderate concentration regimes. This is the most consequential limitation of the current framework.
Geographic generalisation. Geographic hold-out experiments demonstrate substantial performance degradation for TSS and a CDOM(440) on spatially independent test regions. The spatial features included in the framework should be treated with caution in deployment to novel geographic areas.
Hyperspectral input requirement. All experiments use in situ hyperspectral R *rs* at approximately 1 nm resolution. The model cannot be applied to multispectral satellite imagery without spectral resampling, retraining, and adaptation for atmospheric correction artefacts.
Instrument and measurement variability. GLORIA 2022 aggregates measurements from multiple field campaigns using different radiometers and laboratory protocols. Inter-instrument systematic differences have not been independently harmonised, contributing to the effective noise floor in both training and evaluation.
Random-split versus geographic-split performance gap. The reported aggregate R 2 values are from random stratified splits that retain geographic correlation. Geographic hold-out results are substantially lower and represent a more conservative assessment of generalisation.
Augmentation scope. ISDA is an interpolation-based statistical augmentation strategy; the ecological motivation refers to bin boundary selection rather than to physically constrained spectrum synthesis. Augmentation effectiveness is limited by the small oligotrophic source spectral pool in GLORIA, and the marginal aggregate gains in Table 1 reflect this constraint.
7 Conclusion
This paper presented the Hierarchical Spectral Ensemble (HSE), a leakage-free machine learning framework for water quality parameters retrieval from hyperspectral in situ remote sensing reflectance. Applied to GLORIA 2022 (7,572 samples, 551 bands, six continents), HSE achieves R 2 = 0.822, 0.704, 0.841, and 0.962 for Chl-a, TSS, a CDOM(440), and Z *sd* respectively under leakage-free random-split evaluation (mean R 2 = 0.832; all values in original physical units after back-transformation).
Four methodological contributions distinguish this work: (1) diversity-constrained NNLS meta-learning over five hetero-geneous base learners; (2) post-split ISDA augmentation with ecologically motivated bin boundaries applied exclusively to training data; (3) a 291-feature bio-optical engineering suite with complete leakage-free preprocessing; and (4) per-quartile stratified performance reporting that makes concentration-regime failures visible rather than absorbed into aggregate metrics.
Systematic baseline comparisons confirm consistent R 2 improvements over Ridge regression, Decision Tree, Random Forest, and default XGBoost, with the largest gains for Chl-a (+0.109 R 2 over Ridge) and a CDOM(440) (+0.141 R 2 over Ridge).
The per-quartile analysis leads to three principal findings that qualify these results. First, aggregate R 2 values conceal near-complete predictive failure in oligotrophic Q1–Q3 strata for Chl-a, TSS, and a CDOM(440); reliable predictive skill is achieved only in high-concentration Q4 regimes. Second, geographic hold-out experiments reveal substantial generalisation failure for TSS and a CDOM(440) on spatially independent regions, indicating that the reported aggregate R 2 values overestimate deployable geographic transferability. Third, the leakage-free ISDA implementation produces only marginal aggregate improvements (ΔR 2 ≤ 0.007), because the available oligotrophic spectral pool in GLORIA is insufficient to address the fundamental spectral indistinguishability in the low-concentration regime. Addressing these limitations, particularly through radiative transfer-based synthetic spectrum generation and uncertainty-aware training objectives, represents the most important direction for future work.
All code and trained model artefacts are publicly available to support reproducible water quality monitoring. This work contributes to the methodological foundation for scalable water quality assessment relevant to SDG 6 and SDG 14, with the explicit acknowledgement that current oligotrophic regime performance and geographic generalisation capability require substantial further development before operational deployment can be recommended.
8 Reproducibility statement
All experiments were implemented in Python 3.10. Hardware: 2 NVIDIA GPU (CUDA-enabled), 64 GB RAM, 16-core CPU. Key dependencies: XGBoost 1.7 (Chen and Guestrin, 2016), LightGBM 3.3 (Ke et al., 2017), CatBoost 1.2 (Prokhorenkova et al., 2018), scikit-learn 1.2, Optuna 3.0 (Akiba et al., 2019), NumPy 1.23. Random seed: 42, fixed in NumPy (np.random.seed (42)), scikit-learn (random state = 42), and all tree-based models via their respective random state parameters; stratified splits are deterministic given this seed. Wall-clock runtime: approximately 4–6 h per target parameter for the full pipeline including Optuna HPO (60 trials for XGBoost/LightGBM, 30 for ExtraTrees), OOF stacking, geographic validation, and zone cross-validation on the specified hardware. All code and trained model artefacts are publicly available.
Acknowledgements
The authors gratefully acknowledge Sri Mata Amritanandamayi Devi (Amma), Chancellor, Amrita Vishwa Vidyapeetham, for her inspiration and for providing financial support for the Article Processing Charges (APC) of this publication.
Generative AI statement
The author(s) declared that generative AI was not used in the creation of this manuscript.
Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Footnotes
Edited by: Pedzisai Kowe, Midlands State University, Zimbabwe
Reviewed by: Abdul Azeez Saleem, King Fahd University of Petroleum and Minerals, Saudi Arabia
Dilipkumar Jayaraj, UMR8187 Laboratoire d’océanologie et de géosciences (LOG), France
Statements
- Conflict of interest
The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
- Funding
The author(s) declared that financial support was not received for this work and/or its publication.
- Data availability
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
- Author contributions
AT: Conceptualization, Data curation, Formal Analysis, Investigation, Methodology, Project administration, Supervision, Validation, Writing – original draft, Writing – review and editing. HS: Data curation, Formal Analysis, Methodology, Software, Writing – original draft, Writing – review and editing. GP: Data curation, Formal Analysis, Methodology, Software, Writing – original draft, Writing – review and editing. RS: Data curation, Formal Analysis, Project administration, Resources, Supervision, Validation, Writing – original draft, Writing – review and editing. GM: Formal Analysis, Investigation, Methodology, Project administration, Software, Validation, Writing – original draft, Writing – review and editing.
References
- Akiba T., Sano S., Yanase T., Ohta T., Koyama M. (2019). “ Optuna: a next-generation hyperparameter optimization framework,” in Proc. 25th ACM SIGKDD, 2623 – 2631.
- Alawadi F. (2010). “ Detection of surface algal blooms using the newly developed algorithm surface algal bloom index (SABI),” in Proc. SPIE Remote Sensing Ocean, Sea Ice, Large Water Regions, 7825 782506.
- Brezonik P. L., Olmanson L. G., Finlay J. C., Bauer M. E. (2015). Factors affecting the measurement of CDOM by remote sensing of optically complex inland waters. Remote Sens. Environ. 157, 199 – 215. doi:10.1016/j.rse.2014.04.033
- Bricaud A., Morel A., Prieur L. (1981). Absorption by dissolved organic matter of the sea (yellow substance) in the UV and visible domains. Limnol. Oceanogr. 26, 43 – 53. doi:10.4319/lo.1981.26.1.0043
- Cao Z., Ma R., Duan H., Pahlevan N., Melack J., Shen M. (2020). A machine learning approach to estimate chlorophyll-a from Landsat-8 measurements in inland lakes. Remote Sens. Environ. 248, 111974. doi:10.1016/j.rse.2020.111974
- Chen T., Guestrin C. (2016). “ XGBoost: a scalable tree boosting system,” in Proc. 22nd ACM SIGKDD, 785 – 794.
- Chorus I., Welker M., editors. (2021). Toxic cyanobacteria in water: a guide to their public health consequences, monitoring and management. 2nd ed. Boca Raton, FL: CRC Press, on behalf of the World Health Organization, Geneva, Switzerland.
- Diaz R. J., Rosenberg R. (2008). Spreading dead zones and consequences for marine ecosystems. Science 321 (5891), 926 – 929. doi:10.1126/science.1156401
- Geurts P., Ernst D., Wehenkel L. (2006). Extremely randomized trees. Mach. Learn. 63 (1), 3 – 42. doi:10.1007/s10994-006-6226-1
- Gitelson A. A., Gritz G., Merzlyak M. N. (2003). Relationships between leaf chlorophyll content and spectral reflectance and algorithms for non-destructive chlorophyll assessment in higher plant leaves. J. Plant Physiol. 160, 271 – 282. doi:10.1078/0176-1617-00887
- Gitelson A. A., Schalles J. F., Hladik C. M. (2007). Remote chlorophyll-a retrieval in turbid, productive estuaries: Chesapeake Bay case study. Remote Sensing of Environment 109 (4), 464 – 472. doi:10.1016/j.rse.2007.01.016
- Gitelson A. A., Dall'Olmo G., Moses W., Rundquist D. C., Barrow T., Fisher T. R. (2008). A simple semi-analytical model for remote estimation of chlorophyll-a in turbid waters: validation. Remote Sens. Environ. 112, 3582 – 3593. doi:10.1016/j.rse.2008.04.015
- Gordon H. R., Wang M. (1994). Retrieval of water-leaving radiance and aerosol optical thickness over the oceans with SeaWiFS: a preliminary algorithm. Appl. Opt. 33, 443 – 452. doi:10.1364/AO.33.000443
- Gower J., Brown C., Borstad G. (2004). Observation of chlorophyll fluorescence in West Coast waters of Canada using the MODIS satellite sensor. Can. J. Remote Sens. 30, 17 – 25. doi:10.5589/m03-048
- Ke G., Qi M., Thomas F., Taifeng W., Wei C., Weidong M. (2017). LightGBM: a highly efficient gradient boosting decision tree. Adv. Neural Inf. Process. Syst. 30, 3149 – 3157.
- Lacaux J. P., Tourre Y., Vignolles C., Ndione J., Lafaye M. (2007). Classification of ponds from high-spatial resolution remote sensing: application to rift valley fever epidemics in Senegal. Remote Sens. Environ. 106, 66 – 74. doi:10.1016/j.rse.2006.07.012
- Lee Z., Shang S., Hu C., Du K., Weidemann A., Hou W. (2015). Secchi disk depth: a new theory and mechanistic model for underwater visibility. Remote Sens. Environ. 169, 139 – 149. doi:10.1016/j.rse.2015.08.002
- Lehmann M. K., Gurlin D., Pahlevan N., Alikas K., Conroy T., Anstee J. (2023). GLORIA — a globally representative hyperspectral in situ dataset for optical sensing of water quality. Sci. Data 10, 100. doi:10.1038/s41597-023-01973-y
- Ma T., Zhang D., Li X., Huang Y., Zhang L., Zhu Z. (2023). Hyperspectral remote sensing technology for water quality monitoring: knowledge graph analysis and Frontier trend. Front. Environ. Sci. 11, 1133325. doi:10.3389/fenvs.2023.1133325
- Matthews M. W., Bernard S., Robertson L. (2012). An algorithm for detecting trophic status (chlorophyll-a), cyanobacterial-dominance, surface scums and floating vegetation in inland and coastal waters. Remote Sens. Environ. 124, 637 – 652. doi:10.1016/j.rse.2012.05.032
- Mishra S., Mishra D. R. (2012). Normalized difference chlorophyll index: a novel model for remote estimation of chlorophyll-a concentration in turbid productive waters. Remote Sens. Environ. 117, 394 – 406. doi:10.1016/j.rse.2011.10.016
- Mobley C., Stramski D., Bissett P., Boss E. (2015). Optical modeling of ocean waters: is the case 1–Case 2 classification still useful? Oceanography 28 (2), 60 – 67. doi:10.5670/oceanog.2004.48
- Mohan S., Kumar B., Nejadhashemi A. P. (2025). Integration of machine learning and remote sensing for water quality monitoring and prediction: a review. Sustainability 17 (3), 998. doi:10.3390/su17030998
- Nechad B., Ruddick K. G., Park Y. (2010). Calibration and validation of a generic multisensor algorithm for mapping of total suspended matter in turbid waters. Remote Sens. Environ. 114 (4), 854 – 866. doi:10.1016/j.rse.2009.11.022
- Odermatt D., Gitelson A., Brando V. E., Schaepman M. (2012). Review of constituent retrieval in optically deep and complex waters from satellite imagery. Remote Sens. Environ. 118, 116 – 126. doi:10.1016/j.rse.2011.11.013
- O’Reilly J. E., Maritorena S., Mitchell B. G., Siegel D. A., Carder K. L., Garver S. A. (1998). Ocean color chlorophyll algorithms for SeaWiFS. J. Geophys. Res. Oceans 103, 24937 – 24953. doi:10.1029/98jc02160
- O’Shea R. E., Pahlevan N., Smith B., Bresciani M., Egerton T., Giardino C. (2021). Advancing Cyanobacteria biomass estimation from hyperspectral observations: demonstrations with HICO and PRISMA imagery. Remote Sens. Environ. 266, 112693. doi:10.1016/j.rse.2021.112693
- Pahlevan N., Smith B., Schalles J., Binding C., Cao Z., Ma R. (2020). Seamless retrievals of chlorophyll-a from Sentinel-2 (MSI) and Sentinel-3 (OLCI) in inland and coastal waters: a machine-learning approach. Remote Sens. Environ. 240, 111604. doi:10.1016/j.rse.2019.111604
- Palmer S. C. J., Kutser T., Hunter P. D. (2015). Remote sensing of inland waters: challenges, progress and future directions. Remote Sens. Environ. 157, 1 – 8. doi:10.1016/j.rse.2014.09.021
- Prokhorenkova L., Gusev G., Vorobev A., Dorogush A. V., Gulin A. (2018). “ CatBoost: unbiased boosting with categorical features,” Adv. Neural Inf. Process. Syst. 31, 6638 – 6648.
- Pyo J. C., Duan H., Baek S., Sung Kim M., Jeon T., Sung Kwon Y. (2019). A convolutional neural network regression for quantifying cyanobacteria using hyperspectral imagery. Remote Sens. Environ. 233, 111350. doi:10.1016/j.rse.2019.111350
- Sagan V., Peterson K. T., Maimaitijiang M., Sidike P., Sloan J., Greeling B. A. (2020). Monitoring inland water quality using remote sensing: potential and limitations of spectral indices, bio-optical simulations, machine learning, and cloud computing. Earth-Sci. Rev. 205, 103187. doi:10.1016/j.earscirev.2020.103187
- Soomets T., Uudeberg K., Jakovels D., Brauns A., Zagars M., Kutser T. (2020). Validation and comparison of water quality products in Baltic Lakes using Sentinel-2 MSI and Sentinel-3 OLCI data. Sensors 20 (3), 742. doi:10.3390/s20030742
- Tian S., Guo H., Xu W., Zhu X., Wang B., Zeng Q. (2023). Gradient boosting for inland water quality retrieval from multispectral remote sensing. Remote Sens. 15, 1234.
- Verpoorter C., Kutser T., Seekell D. A., Tranvik L. J. (2014). A global inventory of Lakes based on high-resolution satellite imagery. Geophys. Res. Lett. 41 (18), 6396 – 6402. doi:10.1002/2014gl060641
- Wass P. D., Marks S., Finch J., Leeks G., Ingram J. (1997). Monitoring and preliminary interpretation of in-river turbidity and remote sensed imagery for suspended sediment transport studies in the humber catchment. Sci. Total Environ. 194, 263 – 283. doi:10.1016/s0048-9697(96)05370-3
- Werther M., Odermatt D., Simis S. G., Gurlin D., Lehmann M. K., Kutser T. (2022). A Bayesian approach for remote sensing of chlorophyll-a and associated retrieval uncertainty in oligotrophic and mesotrophic Lakes. Remote Sens. Environ. 283, 113295. doi:10.1016/j.rse.2022.113295
Citation
TM, A., et al. (2026). Hierarchical spectral ensemble with physics-informed augmentation for global water quality retrieval from hyperspectral remote sensing. Frontiers in Remote Sensing, Volume 7. https://doi.org/
- Received
- Accepted
- Published
- Volume
- 7 - 2026
Copyright
Copyright © 2026 TM, S, PV, SG and M.
License: https://creativecommons.org/licenses/by/4.0/
*Correspondence: Amirthalakshmi TM
Article metrics
- Views
- 0
- Downloads
- 0
- Citations
- 0
- Shares
- 0
