radrumond/timehetnet
Learning complex time series forecasting models usually requires a large amount of data, as each model is trained from scratch for each task/data set. Leveraging learning experience with similar datasets is a well-established technique for classification problems called few-shot classification. However, existing approaches cannot be applied to time-series forecasting because i) multivariate time-series datasets have different channels and ii) forecasting is principally different from classification. In this paper we formalize the problem of few-shot forecasting of time-series with heterogeneous channels for the first time. Extending recent work on heterogeneous attributes in vector data, we develop a model composed of permutation-invariant deep set-blocks which incorporate a temporal embedding. We assemble the first meta-dataset of 40 multivariate time-series datasets and show through experiments that our model provides a good generalization, outperforming baselines carried over from simpler scenarios that either fail to learn across tasks or miss temporal information.
No commits in the last 6 months.
Stars
44
Forks
10
Language
Python
License
MIT
Category
Last pushed
May 18, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/radrumond/timehetnet"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
sktime/sktime
A unified framework for machine learning with time series
tslearn-team/tslearn
The machine learning toolkit for time series analysis in Python
Nixtla/neuralforecast
Scalable and user friendly neural :brain: forecasting algorithms.
aeon-toolkit/aeon
A toolkit for time series machine learning and deep learning
Nixtla/statsforecast
Lightning ⚡️ fast forecasting with statistical and econometric models.