darts
flow-forecast
Our great sponsors
darts | flow-forecast | |
---|---|---|
47 | 13 | |
7,272 | 1,884 | |
2.6% | 4.5% | |
9.1 | 9.5 | |
1 day ago | 8 days ago | |
Python | Python | |
Apache License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
darts
- Darts: Python lib for forecasting and anomaly detection on time series
-
[D] Doubts on the implementation of LSTMs for timeseries prediction (like including weather forecasts)
Don't use an LSTM. Get up to date with SoTA methods and read the papers in the field. LSTMs are not the way forward. Read the papers I suggested. It would be very useful to come to grips with both the Time Series Repository (https://github.com/thuml/Time-Series-Library) and Darts (https://github.com/unit8co/darts) as these are widely used for research and in industry.
-
Facebook Prophet: library for generating forecasts from any time series data
As others have pointed out, Prophet is not a particularly good model for forecasting, and has been superseded by a multitude of other models. If you want to do time series forecasting, I'd recommend using Darts: https://github.com/unit8co/darts. Darts implements a wide range of models and is fairly easy to use.
The problem with time series forecasting in general is that they make a lot of assumptions on the shape of your data, and you'll find you're spending a lot of time figuring out mutating your data. For example, they expect that your data comes at a very regular interval. This is fine if it's, say, the data from a weather station. This doesn't work well in clinical settings (imagine a patient admitted into the ER -- there is a burst of data, followed by no data).
That said, there's some interesting stuff out there that I've been experimenting with that seems to be more tolerant of irregular time series and can be quite useful. If you're interested in exchanging ideas, drop me a line (email in my profile).
-
Elevate Your Python Skills: Machine Learning Packages That Transformed My Journey as ML Engineer
3. darts
-
Aeon: A unified framework for machine learning with time series
Looking forward to checking this out! How does this compare with darts[1]?
[1] https://unit8co.github.io/darts/
- [D] Hybrid forecasting framework ARIMA-LSTM
-
[D] Do any of you have experience using Darts for forecasting?
Darts is an open-source Python library by Unit8 for easy handling, pre-processing, and forecasting of time series. It contains an array of models, from standard statistical models such as ARIMA to deep neural networks. https://unit8co.github.io/darts/
-
gluonts VS darts - a user suggested alternative
2 projects | 13 Apr 2023
active support
-
A Simple Guide to Feature Engineering in the Forecast Menu
The new Forecast menu, featuring the open-source Darts Time Series library, offers script-friendly functionality. It's also easy to use. Don't have any data to load yet? Enter through the Stocks or Crypto menus.
-
Ask HN: Data Scientists, what libraries do you use for timeseries forecasting?
I would recommend Darts in Python [1]. It's easy to use (think fit()/predict()) and includes
* Statistical models (ETS, (V)ARIMA(X), etc)
* ML models (sklearn models, LGBM, etc)
* Many recent deep learning models (N-BEATS, TFT, etc)
* Seamlessly works on multi-dimensional series
* Models can be trained on multiple series
* Many models offer rich support for probabilistic forecasts
* Model evaluation is easy: Darts has many metrics, offers backtest etc
* Deep learning scales to large datasets, using GPUs, TPUs, etc
* There's even now an explainability module for some of the models - showing you what matters for computing the forecasts
* (coming soon): an anomaly detection module :)
* (also, it even include FB Prophet if you really want to use it)
Warning: I'm probably biased because I'm Darts creator.
[1] https://github.com/unit8co/darts
flow-forecast
-
Cash-flow forecasting
-Flow
-
[P] Deep Learning for time series forecasting (neuralforecast, python package)
How does it compare to Flow Forecast? Honestly people rarely mention FF but I've found it much better than pytorch_forecasting and the like.
-
PyTorch Forecasting lr_find out of bounds - request for help
PyTorch forecasting has a lot of bugs in it. You should try posting on issue on the actual repository though. Also, I've found Flow Forecast to be an all around much better deep learning for time series forecasting/classification framework.
-
Hello reddit, what time series forecasting tools are you using?
If you want to use deep learning then Flow Forecast is the best. Many of the latest deep learning models and easy hyper-parameter sweeps.
-
Understanding LSTM predictions
I haven't personally tried it, but here's a Github Repo called LIME for Time. I'm not sure about the state of attention visualization for timeseries but this repo has several models using attention.
- Flow Forecasting: A state of the deep learning for time series library
-
Flow Forecast (deep learning for time series forecasting framework) Version 0.95 Released: New Deep Learning Models, Better Interpretability Support, and Several Bug Fixes
Hey everyone, just released a new Flow Forecast a deep learning for time series forecasting framework written in PyTorch. For this new version we added models, fixed several annoying bugs, and created better error messages. See the improved framework and tutorials Link
-
Forecasting multiple time series ideas
This is actually a good case for deep learning techniques that create a learned time series embedding id and/or graph convolutions. The advantage of these methods is the can [learn spatial temporal dependencies across several time series](Cross-Dimensional Self-Attention for Multivariate, Geo-tagged Time Series Imputation). There are some implementations that you can find of these models that you can find in the repository that deep learning for time series repo I maintain.
- Deep Learning for Time Series Forecasting with Flow Forecast (Built in PyTorch)
-
Financial time-series data forecasting - any other tools besides Prophet?
I mean a lot of deep learning models are more interpretable than you would think. There are a lot of methods to explain model predictions. In the deep learning for time series forecasting framework that I help maintain for example we automatically create SHAP plots to show relevant features. You can also visualize the attention mechanism directly.
What are some alternatives?
sktime - A unified framework for machine learning with time series
tsai - Time series Timeseries Deep Learning Machine Learning Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai
pytorch-forecasting - Time series forecasting with PyTorch
neural_prophet - NeuralProphet: A simple forecasting package
Prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
neuralforecast - Scalable and user friendly neural :brain: forecasting algorithms.
Kats - Kats, a kit to analyze time series data, a lightweight, easy-to-use, generalizable, and extendable framework to perform time series analysis, from understanding the key statistics and characteristics, detecting change points and anomalies, to forecasting future trends.
xgboost-survival-embeddings - Improving XGBoost survival analysis with embeddings and debiased estimators
Time-Series-Forecasting-Using-LSTM - Time-Series Forecasting on Stock Prices using LSTM
statsforecast - Lightning ⚡️ fast forecasting with statistical and econometric models.