Uncertainties
CANYON-B provides comprehensive uncertainty estimates for all predictions. These uncertainties are composed of multiple components and are provided as standard uncertainties (1σ).
Uncertainty Components
Measurement Uncertainty (_cim)
- Based on input measurement errors
- Configurable via input parameters
- Default values:
Neural Network Uncertainty (_cin)
- Derived from committee disagreement
- Represents model uncertainty
- Includes:
- Committee variance
- Bias terms
- Network-specific uncertainties
Input Propagation Uncertainty (_cii)
- How input errors affect prediction
- Calculated using local sensitivity
- Based on error propagation theory
Total Uncertainty (_ci)
Combines all components, and provided as a standard uncertainty:
Accessing Uncertainties
results = canyonb(**data)
# Total uncertainty
ph_uncertainty = results['pH_ci']
# Component uncertainties
measurement_unc = results['pH_cim']
network_unc = results['pH_cin']
input_unc = results['pH_cii']
Parameter-Specific Considerations
Carbonate System
pH: Additional term for scale conversionpCO2: Non-linear error propagationAT/CT: Fixed measurement uncertainty terms
Nutrients
- Relative errors increase at low concentrations
- Additional terms for seasonal variability
- Regional uncertainty considerations