
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Skforecast is a Python library for time series forecasting using machine learning models. It works with any regressor compatible with the scikit-learn API, including popular options like LightGBM, XGBoost, CatBoost, Keras, and many others.
Package | |
Meta | |
Testing | |
Donation | |
Community | |
Affiliation |
Skforecast is a Python library for time series forecasting using machine learning models. It works with any regressor compatible with the scikit-learn API, including popular options like LightGBM, XGBoost, CatBoost, Keras, and many others.
Skforecast simplifies time series forecasting with machine learning by providing:
Whether you're building quick prototypes or deploying models in production, skforecast ensures a fast, reliable, and scalable experience.
We value your input! Here are a few ways you can participate:
Together, we can make time series forecasting accessible to everyone.
For detailed information on how to use and leverage the full potential of skforecast please refer to the comprehensive documentation available at:
https://skforecast.org :books:
Documentation | |
---|---|
:book: Introduction to forecasting | Basics of forecasting concepts and methodologies |
:rocket: Quick start | Get started quickly with skforecast |
:hammer_and_wrench: User guides | Detailed guides on skforecast features and functionalities |
:mortar_board: Examples and tutorials | Learn through practical examples and tutorials to master skforecast |
:question: FAQ and tips | Find answers and tips about forecasting |
:books: API Reference | Comprehensive reference for skforecast functions and classes |
:black_nib: Authors | Meet the authors and contributors of skforecast |
To install the basic version of skforecast
with core dependencies, run the following:
pip install skforecast
For more installation options, including dependencies and additional features, check out our Installation Guide.
All significant changes to this project are documented in the release file.
For updates to the latest stable version, see the release notes here.
For updates on the version in development (unstable), see the development release notes.
A Forecaster object in the skforecast library is a comprehensive container that provides essential functionality and methods for training a forecasting model and generating predictions for future points in time.
The skforecast library offers a variety of forecaster types, each tailored to specific requirements such as single or multiple time series, direct or recursive strategies, or custom predictors. Regardless of the specific forecaster type, all instances share the same API.
Forecaster | Single series | Multiple series | Recursive strategy | Direct strategy | Probabilistic prediction | Time series differentiation | Exogenous features | Window features |
---|---|---|---|---|---|---|---|---|
ForecasterRecursive | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ||
ForecasterDirect | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |||
ForecasterRecursiveMultiSeries | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ||
ForecasterDirectMultiVariate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |||
ForecasterRNN | :heavy_check_mark: | :heavy_check_mark: | ||||||
ForecasterSarimax | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Explore our extensive list of examples and tutorials (English and Spanish) to get you started with skforecast. You can find them here.
Primarily, skforecast development consists of adding and creating new Forecasters, new validation strategies, or improving the performance of the current code. However, there are many other ways to contribute:
For more information on how to contribute to skforecast, see our Contribution Guide.
Visit our authors section to meet all the contributors to skforecast.
If you use skforecast for a scientific publication, we would appreciate citations to the published software.
Zenodo
Amat Rodrigo, Joaquin, & Escobar Ortiz, Javier. (2024). skforecast (v0.14.0). Zenodo. https://doi.org/10.5281/zenodo.8382788
APA:
Amat Rodrigo, J., & Escobar Ortiz, J. (2024). skforecast (Version 0.14.0) [Computer software]. https://doi.org/10.5281/zenodo.8382788
BibTeX:
@software{skforecast,
author = {Amat Rodrigo, Joaquin and Escobar Ortiz, Javier},
title = {skforecast},
version = {0.14.0},
month = {11},
year = {2024},
license = {BSD-3-Clause},
url = {https://skforecast.org/},
doi = {10.5281/zenodo.8382788}
}
View the citation file.
If you found skforecast useful, you can support us with a donation. Your contribution will help to continue developing and improving this project. Many thanks!
FAQs
Skforecast is a Python library for time series forecasting using machine learning models. It works with any regressor compatible with the scikit-learn API, including popular options like LightGBM, XGBoost, CatBoost, Keras, and many others.
We found that skforecast demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.