Skip to content

Clarification on Global Mean RMSE Oscillation for Near-Surface Temperatures #188

@yashdiggikar

Description

@yashdiggikar

Hi
I’m observing an interesting behavior while evaluating GraphCast forecasts against ERA5 data.

When plotting the global mean of near-surface temperature variables, specifically t1000 and t2m, the forecast mean oscillates in sync with ERA5, which looks physically correct and expected.

However, the global mean RMSE computed for a single 40-step (6-hour interval) run also shows a noticeable oscillatory pattern instead of a smooth or gradually increasing trend.

Is this RMSE oscillation expected, or does it indicate an underlying issue with how RMSE is being computed or with the model’s short-term stability?

Details:
Model: GraphCast-Small (1.0° / 13 levels)
Forecast length: 40 steps (6-hour intervals)
RMSE computed as global cosine-latitude-weighted mean over all grid points and times
Both forecast and ERA5 data are aligned on valid time coordinates before evaluation

RMSE typically increases smoothly with lead time, so I wanted to confirm whether oscillations in RMSE are normal behavior for GraphCast for near-surface temperature variables.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions