Package for time series forecasting
Project description
Welcome to sklearn-ts
Testing time series forecasting models made easy :) This package leverages scikit-learn, simply tuning it where needed for time series specific purposes.
Main features include:
- Moving window time split
- train-test split
- CV on moving window time splits
- Model wrappers:
- Neural networks
Other python packages in the time series domain:
Installation
pip install sklearn-ts
Quickstart
Forecasting COVID-19 with Linear Regression
from sklearn_ts.datasets.covid import load_covid
from sklearn.linear_model import LinearRegression
from sklearn_ts.validator import check_model
dataset = load_covid()['dataset']
dataset['month'] = dataset['date'].dt.month
params = {'fit_intercept': [False, True]}
regressor = LinearRegression()
results = check_model(
regressor, params, dataset,
target='new_cases', features=['month'], categorical_features=[], user_transformers=[],
h=14, n_splits=2, gap=14,
plotting=True
)
Forecasting models
Model family | Model | Univariate |
---|---|---|
Neural networks | ANN | |
Neural networks | LSTM | |
Neural networks | TCN |
Documentation
Tutorial notebooks:
Development roadmap
- prerequisites
- Outliers
- Transform plots
- High level summary
- Handling many observations per date
- Constant window for forecasting
- Image not included
- For NN - chart of how it learned
- Logging
- Read the docs
- CRISP
- SHAP
- prod
- save picture optioal
- not only mae
- single or collective
- memes
- area plot
- feature importances
- watermark
- spójnie - intuicja, wzory
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sklearn-ts-0.0.4.tar.gz
(10.6 kB
view hashes)
Built Distribution
sklearn_ts-0.0.4-py3-none-any.whl
(13.6 kB
view hashes)
Close
Hashes for sklearn_ts-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0fae395130e90d861518c6831aae8e55e6e26a678f975bad199a995940ea304 |
|
MD5 | 8dc45e347ed6cae0c973ee73c8dfcc7a |
|
BLAKE2b-256 | c74603543dc51c5318379f747a738c63b9573264d0c634cef9741ca4a0ca072a |