Why AI Can Predict Visibility at Some Sites but Not Others: Pattern Analysis

2026-03-11

March 11, 2026 · 46,000+ real observations · Machine learning analysis

R²=0.82 vs R²=0.00: Heaven and Hell of Prediction Accuracy

Our AI visibility prediction model achieves an average R²=0.82 across all sites, but accuracy varies dramatically by location. IOP (Izu Oceanic Park) achieves R²=0.824 with high accuracy, while Yonaguni is R²=0.046 — nearly random. Osezaki Bay achieves R²=0.000 — completely unpredictable. Why such dramatic differences? We analyze the relationship between site characteristics and AI prediction accuracy.

Site-by-Site Prediction Accuracy

SiteAvg VisStd DevAI R²TypeDifficulty
Akinohama (Oshima)14.3m2.3mOpen coastalPredictable
IOP13.8m4.2m0.824CoastalPredictable
Futone12.3m2.9m0.556CoastalPredictable
Echizen8.9m3.2m0.431Sea of JapanModerate
Futo11.5m4.2m0.417CoastalModerate
Kumomi10.9m3.6m0.470CoastalModerate
Yonaguni24.5m5.5m0.046Open oceanUnpredictable
Osezaki Bay7.6m2.7m0.000Enclosed bayUnpredictable
Kerama19.4m6.1mOpen oceanUnpredictable
Miyakejima10.3m4.5mIsland/oceanUnpredictable
Ito15.9m6.4mBay entranceUnpredictable

R² = coefficient of determination. 1.0 = perfect prediction; 0.0 = equivalent to random. — = not measured.

Why Accuracy Differs: Site-Type Analysis

Open Ocean (Yonaguni, Kerama): 'High Clarity but Unpredictable'

Yonaguni's R²=0.046 is shocking. Even combining all weather, marine, and satellite data used by the AI, almost none of tomorrow's visibility can be explained. The cause is the Kuroshio main stream's direct influence. The Kuroshio shifts position subtly day by day — on some days, clear oceanic water delivers 50m visibility; after typhoon turbulence, it can drop to 10m. This 'Kuroshio lottery' cannot be predicted from current weather data alone.

Enclosed Bay (Osezaki Bay): 'Low Clarity AND Completely Unpredictable'

Osezaki Bay's R²=0.000 is literally 'zero prediction accuracy.' Average visibility is low at 7.6m, and what determines it is completely unknown. In enclosed bays, fine-scale factors like internal algal dynamics, sediment movement, and local wind stirring control visibility — factors that broad weather data cannot capture. Even though the AI learns features that work across Japan, it cannot account for bay-specific local dynamics.

Coastal (IOP, Futone): 'Where AI Works Best'

IOP's R²=0.824 is Japan's best. At coastal sites, seasonal plankton cycles, wave-induced turbidity, and previous days'/weeks' visibility (lag features) consistently explain visibility. Strong autocorrelation — 'yesterday was 15m so today will be similar' — allows the AI's lag features to work effectively. Also, buffering from direct Kuroshio and typhoon impacts means fewer sudden changes.

What Determines Predictability

Easy to Predict

R² ≥ 0.4 or std < 3.5m

Past visibility trends and seasonal patterns are stable, with strong correlations between weather data and visibility. AI can effectively use lagged visibility features.

Hard to Predict

R² < 0.1 or std > 5.5m

Dominated by irregular oceanic currents, typhoons, or local turbulence in enclosed bays. Large random component that weather data alone cannot explain.

What This Means for Divers

At hard-to-predict sites (Yonaguni, Kerama), AI confidence intervals are wide — predictions often come as broad ranges like '15–25m' rather than precise numbers. At IOP or Akinohama, intervals are narrow (e.g., '13–15m'), making trip planning more reliable.

At hard-to-predict sites, checking real-time conditions right before diving is critical. At sites like Yonaguni where the Kuroshio's daily position determines visibility, the previous day's actual dive log reports from local dive services are the most reliable source of information.

Summary

Visibility predictability is largely determined by a site's geographic characteristics. Open ocean sites (Yonaguni) are hard to predict due to direct Kuroshio influence. Enclosed bays (Osezaki Bay) are completely unpredictable due to local factors. Coastal sites (IOP, Futone) have strong seasonal patterns and autocorrelation where AI performs best. Understanding predictability helps you know how much to trust AI forecasts and make smarter dive planning decisions.

R² values from LightGBM model holdout validation set. Values for sites with few observations are indicative.

🌊 Check Visibility Forecasts

View AI-powered 7-day visibility forecasts for 30+ dive sites across Japan.

Open Forecast App →