Friday October 29 11:30 AM – Friday October 29 1:00 PM in Workshop/Tutorial I

sktime - A Unified Toolbox for Machine Learning with Time Series

Markus Löning

Prior knowledge:
No previous knowledge expected

Summary

This tutorial is about sktime - a unified framework for machine learning with time series. sktime features various time series algorithms and modular tools for pipelining, ensembling and tuning. You will learn how to use, combine and evaluate different algorithms on real-world data sets and integrate functionality from many existing libraries, including scikit-learn.

Description

Time series are ubiquitous in real-world applications, but often add considerable complications to data science workflows. Many machine learning libraries (e.g. scikit-learn) focus on non-temporal data. And even though there are many time series libraries, they are often incompatible with each other.

In this tutorial, we will present sktime - a unified framework for machine learning with time series (https://github.com/alan-turing-institute/sktime). sktime covers multiple time series learning problems, including time series transformation, classification and forecasting, among others. In addition, sktime allows you to easily apply an algorithm for one task to solve another (e.g. a scikit-learn regressor to solve a forecasting problem). In the tutorial, you will learn about how you can identify these problems, what their key differences are and how they are related.

To solve these problems, sktime provides various time series algorithms and modular tools for pipelining, ensembling and tuning. In addition, sktime is interfaces with many existing libraries, including scikit-learn, statsmodels and fbprophet.

You will learn how to use, combine, tune and evaluate different algorithms on real-world data sets. We'll work through all of this step by step using Jupyter Notebooks. Finally, you will find out about how to get involved in sktime's community.