Darts: Unifying time series forecasting models from ARIMA to Deep Learning

Fast and easy development of forecasting models in Python

Gael Grosch, Francesco Lässig

Data Science Deep Learning Machine-Learning Open-Source Python 3

See in schedule: Fri, Jul 30, 11:10-11:55 CEST (45 min) Download/View Slides

Time series are everywhere in science and business, and the ability to forecast them accurately and efficiently can provide decisive advantages. For much of its history, time series forecasting has mostly been relying on "classical" statistical methods such as ARIMA. These methods work very well in many cases, but they are not appropriate for capturing patterns in large quantities of data. Very recently, some deep learning techniques have been proposed as a way to build very advanced and accurate models from large quantities of time series data.

In our work, it has become very important to quickly develop and compare these new learning based methods against the more established statistical ones. Unfortunately there were no easy way to do that in Python and that is why we developed Darts.

Darts is an open-source Python library that provides ready-to-use implementations of all sorts of forecasting models under a unified and simple API. It puts emphasis on reducing the experiment cycle duration and improving the ease of using, comparing and combining different models.

In this talk, we will give a tour of Darts and show how it can be used to obtain great forecasting results in few lines of code.

Goal of the talk:

* Introduce how one can tackle forecasting problems
* Overview of best practices from pre-processing to backtesting
* Obtain great results quickly in few line of codes

Pre-requisites:

* Basic knowledge of Python and Pandas
* Intermediate knowledge of DS/ML

Type: Talk (45 mins); Python level: Beginner; Domain level: Beginner


Gael Grosch

Unit8 SA

Over the last 7 years, Gaël has worked on building several full-stack data-science applications in the the telco, chemical or pharmaceutical industry.

He regularly participates to hackathons, as he enjoys the challenge of building new tools and applications in short amount of time. For that, Python is his language of choice, alongside the many great libraries available such as pandas, scikit-learn or FastAPI.

Francesco Lässig

Unit8 SA

Francesco is a Data Scientist at Unit8 with experience in ML/AI projects in various industries, such as finance, pharma and energy. During his time at Unit8 he has also had the opportunity to become one of the main contributors to the Darts open-source library. Additionally, he is currently a part-time master student at ETH/UZH learning about the intersection between deep learning and neuroscience.