All Projects → business-science → gpu_accelerated_forecasting_modeltime_gluonts

business-science / gpu_accelerated_forecasting_modeltime_gluonts

Licence: other
GPU-Accelerated Deep Learning for Time Series using Modeltime GluonTS (Learning Lab 53). Event sponsors: Saturn Cloud, NVIDIA, & Business Science.

Programming Languages

HTML
75241 projects
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to gpu accelerated forecasting modeltime gluonts

modeltime.gluonts
GluonTS Deep Learning with Modeltime
Stars: ✭ 31 (+55%)
Mutual labels:  time-series, forecasting, gluonts, modeltime
modeltime.ensemble
Time Series Ensemble Forecasting
Stars: ✭ 65 (+225%)
Mutual labels:  time-series, forecast, forecasting, modeltime
Forecastml
An R package with Python support for multi-step-ahead forecasting with machine learning and deep learning algorithms
Stars: ✭ 101 (+405%)
Mutual labels:  time-series, forecast, forecasting
mlforecast
Scalable machine 🤖 learning for time series forecasting.
Stars: ✭ 96 (+380%)
Mutual labels:  time-series, forecast, forecasting
modeltime.resample
Resampling Tools for Time Series Forecasting with Modeltime
Stars: ✭ 12 (-40%)
Mutual labels:  time-series, forecasting, modeltime
magi
📈 high level wrapper for parallel univariate time series forecasting 📉
Stars: ✭ 17 (-15%)
Mutual labels:  time-series, forecast, forecasting
Timetk
A toolkit for working with time series in R
Stars: ✭ 371 (+1755%)
Mutual labels:  time-series, forecast, forecasting
Neural prophet
NeuralProphet - A simple forecasting model based on Neural Networks in PyTorch
Stars: ✭ 1,125 (+5525%)
Mutual labels:  time-series, forecast, forecasting
Gluon Ts
Probabilistic time series modeling in Python
Stars: ✭ 2,373 (+11765%)
Mutual labels:  time-series, mxnet, forecasting
MXNet-EfficientNet
A Gluon Implement of EfficientNet
Stars: ✭ 12 (-40%)
Mutual labels:  mxnet, gluon
forecasting models
An overview of univariate time series forecasting models with sample code.
Stars: ✭ 39 (+95%)
Mutual labels:  time-series, forecasting
lipnet
LipNet with gluon
Stars: ✭ 16 (-20%)
Mutual labels:  mxnet, gluon
Dog-Breed-Identification-Gluon
Kaggle 120种狗分类,Gluon实现
Stars: ✭ 45 (+125%)
Mutual labels:  mxnet, gluon
ewstools
Python package for early warning signals (EWS) of bifurcations in time series data.
Stars: ✭ 29 (+45%)
Mutual labels:  time-series, forecasting
python cv AI ML
用python做计算机视觉,人工智能,机器学习,深度学习等
Stars: ✭ 73 (+265%)
Mutual labels:  mxnet, gluon
gluon2pytorch
Gluon to PyTorch deep neural network model converter
Stars: ✭ 72 (+260%)
Mutual labels:  mxnet, gluon
OpSummary.MXNet
A tool to count operators and parameters of your MXNet-Gluon model.
Stars: ✭ 19 (-5%)
Mutual labels:  mxnet, gluon
SCINet
Forecast time series and stock prices with SCINet
Stars: ✭ 28 (+40%)
Mutual labels:  time-series, forecasting
timely-beliefs
Model data as beliefs (at a certain time) about events (at a certain time).
Stars: ✭ 15 (-25%)
Mutual labels:  time-series, forecast
NER BiLSTM CRF Chinese
BiLSTM_CRF中文实体命名识别
Stars: ✭ 46 (+130%)
Mutual labels:  mxnet, gluon

GPU-Accelerated Deep Learning for Time Series | Learning Lab 53

Saturn Cloud GPU Multi-Forecast

Event Sponsors

This is a short demonstration of GPU-Accelerated Deep Learning for Time Series that was part of the presentation, "The Future of Time Series | Rise of the High-Performance Forecasting System". Video and all supporting contents are provided as part of Learning Labs PRO, Lab 53.

  • 7 forecasts (Multi-Forecast) were created using a single GluonTS Model
  • This is a demonstration of the scalability that can be accomplished as we could implement the same process to forecast 1000's of time series.

Code

The code is provided in the /code directory:

Modeltime GluonTS

This presentation showcases modeltime.gluonts (an R package used for deep learning forecasting with GluonTS as a forecasting backend).

Modeltime Ecosystem

GPU Workspace Setup: Saturn Cloud | NVIDIA GPU

Saturn Cloud enables us to run data science code across multiple machines or with GPUs, then deploy to dashboards, APIs, and scheduled jobs. We used the GPU capability in this lab.

GPU Workspace

Instructions:

  • Go to the SaturnCloud Platform to create a GPU Workspace and Modeltime GluonTS Environment
  • Click "Create Custom Project"
  • Select the "T4 GPU" type from the Hardware
  • Select the Saturn-R-Modeltime-GPU Image (514354729342.dkr.ecr.us-east-2.amazonaws.com/saturn-r-modeltime-gpu:2021.03.16.19.36)
    • Pre-built with Modeltime, R Kernel, and supporting R and Python packages
    • The environment uses MXNET CUDA Backend enabling GluonTS to leverage GPUs and greatly speed-up training
    • The result is training times 2X to 5X faster than on a 12-Core Laptop
  • Open the "Advanced Settings" and make the following changes:
    • Copy and paste this command into the "Startup Script" area. These lines let Jupyter Know to use R (and include a fix to a minor package issue)
Rscript -e "IRkernel::installspec(user = TRUE)"
sudo Rscript -e "remove.packages('farver')"
sudo Rscript -e "install.packages('farver', repos = 'https://cran.r-project.org')"
  • Change the "Working Directory" to: /home/jovyan/
  • Click "Create" - This creates a project. Start the Jupyter Server with the green triangle button (the first time you do this it'll take a few minutes).
  • Once the Jupyter Server is online and the Jupyter Lab button is active, click it to open Jupyter Lab.
  • Upload the modeltime_test.ipynb Jupyter Notebook and run the code.

Thanks to our Event Sponsors

This event was sponsored by Saturn Cloud, NVIDIA, and Business Science.

Event Sponsors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].