News for hackers. Stuff that matters.
Re:WeatherNext 2: Our most advanced weather forecasting model by lysecret on Monday November 17, 2025 @02:22PM (#45957078)
Im pretty deep into this topic and what might be interesting to an outsider is that the leading models like neuralgcm/weathernext 1 before as well as this model now are all trained with a "crps" objective which I haven't seen at all outside of ml weather prediction.

Essentially you add random noise to the inputs and train by minimizing the regular loss (like l1) and at the same time maximizing the difference between 2 members with different random noise initialisations. I wonder if this will be applied to more traditional genai at some point.

Re:WeatherNext 2: Our most advanced weather forecasting model by cleak on Monday November 17, 2025 @03:41PM (#45958032)
That’s pretty neat. It reminds me of how VAEs work: https://en.wikipedia.org/wiki/Variational_autoencoder
Re:WeatherNext 2: Our most advanced weather forecasting model by rytill on Monday November 17, 2025 @02:28PM (#45957193)
What is the goal of doing that vs using L2 loss?
Re:WeatherNext 2: Our most advanced weather forecasting model by lysecret on Monday November 17, 2025 @02:33PM (#45957264)
To encourage diversity between the different members in an ensemble. I think people are doing very similar things for MOE networks but im not that deep into that topic.
Re:WeatherNext 2: Our most advanced weather forecasting model by sunshinesnacks on Monday November 17, 2025 @04:41PM (#45958670)
The goal of using CRPS is to produce an ensemble that is a good probabilistic forecast without needing calibration/post processing.

[edit: "without", not "with"]

Re:WeatherNext 2: Our most advanced weather forecasting model by counters on Monday November 17, 2025 @06:10PM (#45959508)
To add to the existing answers - L2 losses induce a "blurring" effect when you autoregressively roll out these models. That means you not only lose import spatial features, you also truncate the extrema of the predictions - in other terms, you can't forecast high-impact extreme weather with these models at moderate lead times.
Re:WeatherNext 2: Our most advanced weather forecasting model by lysecret on Tuesday November 18, 2025 @08:29AM (#45965587)
Yes very good point this to me is one of the most magical elements of this loss how it suddenly makes the model "collapse" on one output and the predictions become sharp.
Re:WeatherNext 2: Our most advanced weather forecasting model by counters on Tuesday November 18, 2025 @12:20PM (#45969204)
Yeah, it's underplayed in the the writeup here but the context here is important. The "sharpness" issue was a major impediment to improving the skill and utility of these models. When GDM published GenCast two years ago, there was a lot of excitement because the generative approach seemed to completely eliminate this issue. But, there was a trade-off - GenCast was significantly more expensive to train and run inference with, and there wasn't an obvious way to make improvements there. Still faster than an NWP model, but the edge starts to dull.

FGN (and NVIDIA's FourCastNet-v3) show a new path forward that balances inference/training cost without sacrificing the sharpness of the outputs. And you get well-calibrated ensembles if you run them with random seeds to their noise vectors, too!

This is a much bigger deal than people realize.

Re:WeatherNext 2: Our most advanced weather forecasting model by nerdponx on Monday November 17, 2025 @04:39PM (#45958654)
> Essentially you add random noise to the inputs and train by minimizing the regular loss (like l1) and at the same time maximizing the difference between 2 members with different random noise initialisations. I wonder if this will be applied to more traditional genai at some point.

We recently had a situation where we specifically wanted to generate 2 "different" outputs from an optimization task and struggled to come up with a good heuristic for doing so. Not at all a GenAI task, but this technique probably would have helped us.

Re:WeatherNext 2: Our most advanced weather forecasting model by albertzeyer on Tuesday November 18, 2025 @03:53AM (#45962869)
This idea is often used for self-supervised learning (SSL). E.g. see DINO (https://arxiv.org/abs/2104.14294).
Re:WeatherNext 2: Our most advanced weather forecasting model by jasonmarks_ on Monday November 17, 2025 @08:02PM (#45960250)
> Im pretty deep into this topic and what might be interesting to an outsider is that the leading models like neuralgcm/weathernext 1 before as well as this model now are all trained with a "crps" objective which I haven't seen at all outside of ml weather prediction.

You are a bit misleading here. The model is trained on historical data but each run off of new instrument readings will be generated a few times in an ensemble.

Re:WeatherNext 2: Our most advanced weather forecasting model by albertzeyer on Tuesday November 18, 2025 @03:49AM (#45962842)
The random noise is added to the model parameters, not the inputs, or not?

This reminds me of variational noise (https://www.cs.toronto.edu/~graves/nips_2011.pdf).

If it is random noise on the input, it would be like many of the SSL methods, e.g. DINO (https://arxiv.org/abs/2104.14294), right?

Re:WeatherNext 2: Our most advanced weather forecasting model by lysecret on Tuesday November 18, 2025 @08:27AM (#45965559)
Yes you are right it's applied to the parameters, but other models (like ngcm) applied it to the inputs. IMO it shouldn't make a huge difference main point is you max differences between models.