Over the holidays I was a little peeved at how inaccurate the weather forecast seemed to be (I swear the uncertainty was +/- 10 degrees C), and that got me wondering about how machine learning would fare. The basic model came together pretty quickly and today I’ve got a bare-bones demo up on PythonAnywhere for a few locales. The plot on the right compares an early (i.e. pre-tweaking) model’s predictions for mean temperature vs. actual temperature readings for a weather station in Petawawa Ontario. I’ve tweaked the model’s settings a bit since this plot so hopefully I’ve squeezed a bit more accuracy out of it, but the standard disclaimers apply: work in progress, don’t plan outdoor weddings or tuna fishing expeditions around its forecast, etc.