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.
This helps data scientists or researchers create time series forecasting models quickly, even with limited historical data. It takes in various types of historical time series data, like sensor readings or financial metrics, and generates accurate forecasts for future values. This is ideal for machine learning practitioners working with diverse and often small time series datasets.
No commits in the last 6 months.
Use this if you need to build accurate time series forecasting models for many different datasets, especially when you don't have a large amount of past data for each specific forecasting task.
Not ideal if you primarily work with single, very large time series datasets or if your forecasting tasks don't involve learning across different types of time series.
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
aeon-toolkit/aeon
A toolkit for time series machine learning and deep learning
Nixtla/neuralforecast
Scalable and user friendly neural :brain: forecasting algorithms.
tslearn-team/tslearn
The machine learning toolkit for time series analysis in Python
Nixtla/mlforecast
Scalable machine 🤖 learning for time series forecasting.