Discover and explore top open-source AI tools and projects—updated daily.
skforecastMachine learning time series forecasting library
Top 27.4% on SourcePulse
Time series forecasting is streamlined with skforecast, a Python library designed for machine learning models. It targets researchers and practitioners by offering a flexible framework that integrates seamlessly with any scikit-learn compatible estimator. The library provides tools for feature engineering, model selection, hyperparameter tuning, and production-ready validation, enabling efficient development from prototypes to deployed solutions.
How It Works
The core of skforecast lies in its adherence to the scikit-learn API, allowing users to leverage familiar ML algorithms like LightGBM, XGBoost, and CatBoost. It supports both recursive and direct forecasting strategies, catering to single and multi-series scenarios. Key features include automated lag and window feature engineering, robust backtesting for realistic performance evaluation, and hyperparameter tuning capabilities, all designed to produce interpretable and production-ready models.
Quick Start & Requirements
pip install skforecastHighlighted Details
Maintenance & Community
Contributions are welcomed via GitHub Issues for bug reports and feature requests. The project encourages code contributions, example additions, testing, and documentation improvements. Community engagement is fostered through GitHub, with LinkedIn mentioned for broader outreach. Specific links to Discord/Slack or a roadmap are not provided in the README.
Licensing & Compatibility
Limitations & Caveats
No specific limitations, alpha status, or known bugs are detailed in the provided README. The project appears stable and well-supported.
1 day ago
Inactive
facebook