https://github.com/astrogilda/tsbootstrap-sktime-tutorial-scipy-2024
https://github.com/astrogilda/tsbootstrap-sktime-tutorial-scipy-2024
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: astrogilda
- License: bsd-3-clause
- Language: Jupyter Notebook
- Default Branch: main
- Size: 33.9 MB
Statistics
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Welcome to the sktime/tsbootstrap workshop at scipy 2024
https://drive.google.com/file/d/1zfruA5zy8tbDgo4OR0KyJEF7qPfPi8Si/view?usp=drive_link
This tutorial is designed for data scientists, analysts, and researchers interested in advanced time series analysis and forecasting techniques. We'll explore cutting-edge methods for enhancing uncertainty quantification and prediction accuracy in time series data, using state-of-the-art tools like tsbootstrap and sktime.
Throughout this 4-hour session, we'll cover:
- Fundamentals of modern time series analysis and bootstrapping methods
- Advanced forecasting techniques and their practical applications across various domains
- Innovative approaches to uncertainty quantification and probabilistic forecasting
- Hands-on exercises using leading-edge tools to solve real-world time series challenges
By the end of this tutorial, you'll have gained insights into the latest developments in time series analysis and forecasting, and acquired practical skills to apply these advanced methods to your own data-driven projects.
:rocket: How to get started
In the tutorial, we will move through notebooks section by section.
You have different options how to run the tutorial notebooks:
- 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.
:bulb: Description
Outline
| | Title | Description | | ---- | ---------------------------- | ------------------------------------------------------------ | 1 | Overview of tsbootstrap and sktime | Feature overview of sktime and tsbootstrap | | 2 | Forecasting with sktime | Introduction to forecasting with sktime. Basic usage, univariate/multivariate, endogenous/exogenous, probabilistic, hierarchical forecasts. | | 3 | Time Series Bootstrapping with tsbootstrap | Introduction to bootstrapping, relation to uncertainty quantificaiton. Time series bootstrapping. | | 4 | Probabilistic forecasts with sktime | Probabilistic forecasting vignettes. Backtest-evaluation of probabilistic forecasters, tuning. | | 5 | Advanced probabilistic prediction | Deep-dive into prediction types, distributional predictions. Performance metrics revisited. Probabilistic reduction models, feature engineering. |
:wave: How to contribute
If you're interested in contributing to tsbootstrap or sktime, you can find out more how to get involved here and 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/astrogilda/tsbootstrap-sktime-tutorial-scipy-2024
Using conda env
- Create a Python virtual environment using Conda
conda create -y -n tsbootstrap_sktime python=3.10 - Activate your Conda environment
conda activate tsbootstrap_sktime - Install pip in your Conda environment (if not already installed)
conda install -y pip - Install required packages from requirements.txt using pip
pip install -r requirements.txt - If using Jupyter, make the environment available in Jupyter
python -m ipykernel install --user --name=tsbootstrap_sktime
Using python venv
- Create a python virtual environment:
python -m venv tsbootstrap_sktime - Activate your environment:
source tsbootstrap_sktime/bin/activatefor Linuxtsbootstrap_sktime/Scripts/activatefor Windows
- Install the requirements:
pip install -r requirements.txt - If using jupyter: make the environment available in jupyter:
python -m ipykernel install --user --name=tsbootstrap_sktime
Owner
- Name: Sankalp Gilda
- Login: astrogilda
- Kind: user
- Location: Gainesville, FL
- Website: www.linkedin.com/in/sankalp-gilda/
- Twitter: astrogilda
- Repositories: 141
- Profile: https://github.com/astrogilda
Machine Learning Engineer | Ph.D., Astronomy
GitHub Events
Total
Last Year
Dependencies
- jupyterlab >=4.2.3
- pmdarima >=2.0.4
- seaborn >=0.13.2
- skpro >=2.4.1
- sktime >=0.30.1
- statsmodels >=0.14.2
- tsbootstrap >=0.1.1