Skip to main content

A pytorch implementation of Eclipse

Project description

Eclipse

Implementing Paletta et al in Pytorch

Most of the codebase comes from Fiery

Image

Install

pip install eclipse_pytorch

How to use

import torch

from eclipse_pytorch.model import Eclipse
eclipse = Eclipse(horizon=5)

let's simulte some input images:

images = [torch.rand(2, 3, 128, 128) for _ in range(4)]
preds = eclipse(images)

you get a dict with forecasted masks and irradiances:

len(preds['masks']), preds['masks'][0].shape, preds['irradiances'].shape
(6, torch.Size([2, 4, 128, 128]), torch.Size([2, 6]))

Citation

@article{paletta2021eclipse,
  title     = {{ECLIPSE} : Envisioning Cloud Induced Perturbations in Solar Energy},
  author    = {Quentin Paletta and Anthony Hu and Guillaume Arbod and Joan Lasenby},
  year      = {2021},
  eprinttype = {arXiv},
  eprint    = {2104.12419}
}

Contribute

This repo is made with nbdev, please read the documentation to contribute

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eclipse_pytorch-0.0.8.tar.gz (16.1 kB view hashes)

Uploaded Source

Built Distribution

eclipse_pytorch-0.0.8-py3-none-any.whl (14.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page