Git Product home page Git Product logo

solar-irradiance-team08-ift6759's Introduction

Solar Irradiance - IFT6759

This project was created as part of the UdeM course IFT6759 (https://admission.umontreal.ca/cours-et-horaires/cours/IFT-6759/). The objective of this project is to predict present and future (up to 6 hours) solar irradiance at any point on a map of continental united states by only using present and past remote sensing readings from satellites (GOES-13). We propose a machine learning model for prediction of solar irradiance. Refer to the report and presentation included in this reporistory for more details.

Team 08

  • Alexander Peplowski
  • Harmanpreet Singh
  • Marc-Antoine Provost
  • Mohammed Loukili

To run the evaluation script:

1. cd scripts/
2. Update submit_evalution.sh 
3. sbatch submit_evalution.sh

OR

1. cd scripts/
2. Update run_evaluatior.sh 
3. Run run_evaluatior.sh

K-Fold Strategy

  • Hold out 1 year of data
  • No use of k-fold until pipeline is optimized

Coding Standards

  • Lint your code as per PEP8 before submitting a pull request
  • Pull requests are required for merging to master for major changes
  • Use your own branch for major work, don't use master
  • No large files allowed in git
  • Mark task in progress on Kanban before starting work

To setup a new local environment:

module load python/3.7
virtualenv ../local_env
source ../local_env/bin/activate
pip install -r requirements_local.txt

To setup a new server node environment:

module load python/3.7
virtualenv ../server_env --no-download
source ../server_env/bin/activate
pip install --no-index -r requirements.txt

OR, if no requirement.txt file is available:

pip install --no-index tensorflow-gpu==2 pandas numpy tqdm

To evaluate results from server locally using tensorboard:

Run the commands to synchronize data from the server and to launch tensorboard:

./rsync_data.sh
./run_tensorboard.sh

Use a web browser to visit: http://localhost:6006/

solar-irradiance-team08-ift6759's People

Contributors

notalex2 avatar harmanpreet93 avatar loukinus avatar marcanprov avatar dependabot[bot] avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

solar-irradiance-team08-ift6759's Issues

DL generator

validate the subsequent iteration, the batch and the repeat parameters

Get previous images

Given a sequence_length parameter, get sequence_length previous images from a given timestamp

flip the images

the images are flipped originally and need to be fipped back to get the exact loaclisation of the station, otherwise we are pointing somewhere else

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.