openclimatefix / power_perceiver

Machine learning experiments using the Perceiver IO model to forecast the electricity system (starting with solar)
MIT License
7 stars 1 forks source link

[Meta] Plan :) #23

Open JackKelly opened 2 years ago

JackKelly commented 2 years ago

The broad aim is to build an ML model which is more like an evolution of the models we built in December, rather than a radical departure :slightly_smiling_face: (I've taken on board @peterdudfield's comments about my previous plans being a bit too complicated! :slightly_smiling_face:). So the idea is a single model which predicts multiple PV systems per example and predicts GSP PV power (without using separate models to predict individual PV power, then combine predictions from multiple PV systems, and finally predict GSP power).

This new plan is related to our original ideas (back in July 2021) of using the Perceiver as an RNN (see https://github.com/openclimatefix/perceiver-pytorch/issues/1 and https://github.com/openclimatefix/predict_pv_yield/issues/68).

The most recent plan is to merge ideas from Hierarchical Perceiver (Carreira et al. 2022) with ideas from MetNet (Sønderby et al. 2020) (see this discussion for more details of the model):

image

And then to experiment with a slightly more complicated - but possibly more computationally efficient - encoder/decoder model, inspired by thinking about graph neural networks (#34):

image

Detailed plan

Split these into separate issues as I progress :slightly_smiling_face:

peterdudfield commented 2 years ago

Would it be worth trying putting elevation in too?

Im not sure where this where this goes on the priority list, perhaps lower down

JackKelly commented 2 years ago

Good idea! Thanks! After your suggestion, I've just added elevation after include land/sea mask :slightly_smiling_face: