Giter Club home page Giter Club logo

ucl-irdm-2016's Introduction

UCL-IRDM-2016

This is the code used to perform time series forecasting on the data from Kaggle's Global Energy Forecasting Competition 2012 - Load Forecasting.

MLR.ipynb: The code used to run the MLR model.

arima.R: The code used to run the ARIMA model.

lstm.py: The code used to run the LSTM model

format_data_by_zone.py: Formats both load and temperature data by zone. Requires MLR_results.csv to fill in the missing data. Used to format the data for lstm.py.

format_load_history.py: Formats load history. Used to format the data for MLR.ipynb and arima.R.

format_temperature_history.py: Formats temperature history. Used to format the data for MLR.ipynb and arima.R.

fill_data.py: Uses MLR_results.csv to fill in the missing data. Used to format the data output by format_load_history.py for MLR.ipynb and arima.R.

formatted_load_history_with_trend.csv: Load history with the trend used to calculate the MLR model.

formatted_temperature_history_missingValue_to_average.csv: Temperature history with interpolated missing values.

MLR_results.csv: Full backcasted and forecasted data as per a sample kaggle submission. The backcasted data is used to format the data for lstm.py and arima.R.

The scripts are fairly straightforward to run on each respective platform. In lstm.py, the zone needs to be set since the runtime is fairly long compared to the other models. The folder structure is not completely replicated here to run these files from scratch. Changing the paths in the scripts will allow the scripts to be run.

ucl-irdm-2016's People

Contributors

roycemou avatar

Watchers

James Cloos avatar  avatar

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.