GithubHelp home page GithubHelp logo

jonathanbechtel / sktime-presentation-pydata-nyc-2023 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sktime/sktime-presentation-pydata-nyc-2023

0.0 2.0 0.0 19.44 MB

License: BSD 3-Clause "New" or "Revised" License

Python 0.19% Jupyter Notebook 99.81%

sktime-presentation-pydata-nyc-2023's Introduction

Welcome to the sktime presentation for PyData NYC 2023

This presentation is about forecasting with sktime. It discusses how different types of forecasting techniques can be used, and best approaches for different methods. Both classical and contemporary techniques can successfully be used in practice, but it is important to understand the tradeoffs inherent to using one technique vs. the other. sktime provides a unified interface to use a variety of forecasting methods in composable forecasting pipelines for different types of problems: univariate, multivariate, panel and hierarchical. This presentation is designed to provide best practices and tips on how to quickly get up to speed in this exciting area of data science that's undergoing rapid progress.

sktime is easily extensible by anyone, and interoperable with the pydata/numfocus stack.

This presentation has the following parts:

  • a general introduction to time series and forecasting
  • an overview of what sktime is, and how it makes forecasting easier
  • common classical forecasting techniques, and how they're commonly used
  • use cases for machine learning in forecasting, and data processing steps necessary to make them useful

Binder

๐Ÿš€ How to get started

The slides for this presentation are made from the notebook titled forecasting.ipynb

You have different options how to run the accompanying notebook:

  • Run the notebooks in the cloud on Binder - for this you don't have to install anything!
  • Run the notebooks on your machine. Clone this repository, get conda, install the required packages (sktime, seaborn, jupyter) in an environment, and open the notebooks with that environment. For detail instructions, see below. For troubleshooting, see sktime's more detailed installation instructions.
  • or, use python venv, and/or an editable install of this repo as a package. Instructions below.

Please let us know on the sktime discord if you have any issues during the conference, or join to ask for help anytime.

๐Ÿ’ก Description

This presentation is about forecasting with classical and machine learning methods, and how they can be used successfully in different settings. It's also about how to implement different forecasting techniques with sktime, a unified interface for building end-to-end time series solutions. Forecasting is a domain that's undergone rapid improvements in both technique and theory, and its challenges make it a difficult domain to master.

What makes forecasting a unique problem for machine learning algorithms?
Under what circumstances would you expect an ML algorithm to outperform a traditional forecasting algorithm?
What are common challenges for successfully building forecasting pipelines with complicated datasets?

This presentation is designed to answer these questions in an engaging and informative style that will make it easy to properly implement forecasting solutions in a way that's powerful and effective.

sktime not just a package, but also an active community which aims to be welcoming to new joiners. We invite anyone to get involved as a developer, user, supporter (or any combination of these).

๐ŸŽฅ Other Tutorials:

๐Ÿ‘‹ How to contribute

If you're interested in contributing to sktime, you can find out more how to get involved here.

Any contributions are welcome, not just code!

Installation instructions for local use

To run the notebooks locally, you will need:

  • a local repository clone
  • a python environment with required packages installed

Cloning the repository

To clone the repository locally:

git clone https://github.com/sktime/sktime-presentation-pydata-nyc-2023.git

Using conda env

  1. Create a python virtual environment: conda create -y -n pydata_nyc_sktime python=3.9
  2. Install required packages: conda install -y -n pydata_nyc_sktime pip sktime seaborn jupyter pmdarima statsmodels
  3. Activate your environment: `conda activate pydata_nyc_sktime
  4. If using jupyter: make the environment available in jupyter: python -m ipykernel install --user --name=pydata_nyc_sktime

Using python venv

  1. Create a python virtual environment: python -m venv pydata_nyc_sktime
  2. Activate your environment: source pydata_nyc_sktime/bin/activate
  3. Install the requirements: pip install sktime seaborn jupyter pmdarima statsmodels
  4. If using jupyter: make the environment available in jupyter: python -m ipykernel install --user --name=pydata_nyc_sktime

sktime-presentation-pydata-nyc-2023's People

Contributors

fkiraly avatar marrov avatar jonathanbechtel avatar benjaminbluhm avatar hazrulakmal avatar

Watchers

James Cloos avatar Jana 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.