Meta-learning and Data-centric Forecasting
Project description
metaforecast
metaforecast is a Python package for time series forecasting using meta-learning and data-centric techniques.
This package implements various techniques to improve forecasting accuracy based on dynamic model combination, data augmentation, and adaptive learning, building upon Nixtla’s awesome ecosystem of state-of-the-art forecasting methods.
Features
metaforecast currently consists of three main modules:
- Dynamic Ensembles: Combining multiple models with adaptive ensemble techniques.
- Synthetic Time Series Generation: Creating realistic synthetic time series data for robust model training and testing. Includes a special callback for online data augmentation.
- Long-Horizon Meta-Learning: Instance-based meta-learning for multi-step forecasting.
Installation
You can install metaforecast using pip:
pip install metaforecast
[Optional] Installation from source
To install metaforecast from source, clone the repository and run the following command:
git clone https://github.com/vcerqueira/metaforecast
pip install -e metaforecast
cd metaforecast
pre-commit install
Documentation
Check the documentation for the API reference and module descriptions. You can get started with a few tutorials.
⚠️ WARNING
metaforecast is in the early stages of development. The codebase may undergo significant changes. If you encounter any issues, please report them in GitHub Issues
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metaforecast-0.2.1.tar.gz.
File metadata
- Download URL: metaforecast-0.2.1.tar.gz
- Upload date:
- Size: 150.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3621845d9a1a74279fcbd7e1fbd38b07840f498dfe21eb4fad12a23234d2f83
|
|
| MD5 |
7770826595df2db489a241087596d089
|
|
| BLAKE2b-256 |
a83a6d71a2625cc2f77ea66c98e806dd85f2aa7b73f8f596cde55fe2aa58edf4
|
File details
Details for the file metaforecast-0.2.1-py3-none-any.whl.
File metadata
- Download URL: metaforecast-0.2.1-py3-none-any.whl
- Upload date:
- Size: 50.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
093d00b13411ad4af279eb34e132d129d3b11b964ebc14aa73a712e0a308803f
|
|
| MD5 |
76ff919854e161a1091f16f81a8d6ea5
|
|
| BLAKE2b-256 |
cbb8bd0184cf8e1cf90e62ce2cd2e60b397f4455f65b3d34c5b44b0f856f479d
|