You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+13-4
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,16 @@
4
4
Darts is still in an early development phase and we cannot always guarantee backwards compatibility. Changes that may **break code which uses a previous release of Darts** are marked with a "🔴".
@@ -15,7 +24,7 @@ argument, but it wasn't always clear whether this represented "past-observed" or
15
24
We have made this clearer. Now all covariate-aware models support `past_covariates` and/or `future_covariates` argument
16
25
in their `fit()` and `predict()` methods, which makes it clear what series is used as a past or future covariate.
17
26
We recommend [this article](https://medium.com/unit8-machine-learning-publication/time-series-forecasting-using-past-and-future-external-data-with-darts-1f0539585993)
18
-
for more informations and examples.
27
+
for more information and examples.
19
28
20
29
-🔴 Significant improvement of `RegressionModel` (incl. `LinearRegressionModel` and `RandomForest`).
21
30
These models now support training on multiple (possibly multivariate) time series. They also support both
@@ -232,7 +241,7 @@ All implementations of `GlobalForecastingModel`s support multivariate time serie
232
241
- Ensemble models, a new kind of `ForecastingModel` which allows to ensemble multiple models to make predictions:
233
242
-`EnsembleModel` is the abstract base class for ensemble models. Classes deriving from `EnsembleModel` must implement the `ensemble()` method, which takes in a `List[TimeSeries]` of predictions from the constituent models, and returns the ensembled prediction (a single `TimeSeries` object)
234
243
-`RegressionEnsembleModel`, a concrete implementation of `EnsembleModel `which allows to specify any regression model (providing `fit()` and `predict()` methods) to use to ensemble the constituent models' predictions.
235
-
- A new method to `TorchForecastingModel`: `untrained_model()` returns the model as it was initally created, allowing to retrain the exact same model from scratch. Works both when specifying a `random_state` or not.
244
+
- A new method to `TorchForecastingModel`: `untrained_model()` returns the model as it was initially created, allowing to retrain the exact same model from scratch. Works both when specifying a `random_state` or not.
236
245
- New `ForecastingModel.backtest()` and `RegressionModel.backtest()` functions which by default compute a single error score from the historical forecasts the model would have produced.
237
246
- A new `reduction` parameter allows to specify whether to compute the mean/median/… of errors or (when `reduction` is set to `None`) to return a list of historical errors.
238
247
- The previous `backtest()` functionality still exists but has been renamed `historical_forecasts()`
@@ -264,7 +273,7 @@ All implementations of `GlobalForecastingModel`s support multivariate time serie
264
273
- Implementing your own data transformers:
265
274
- Data transformers which need to be fitted first should derive from the `FittableDataTransformer` base class and implement a `fit()` method. Fittable transformers also provide a `fit_transform()` method, which fits the transformer and then transforms the data with a single call.
266
275
- Data transformers which perform an invertible transformation should derive from the `InvertibleDataTransformer` base class and implement a `inverse_transform()` method.
267
-
- Data transformers wich are neither fittable nor invertible should derive from the `BaseDataTransformer` base class
276
+
- Data transformers which are neither fittable nor invertible should derive from the `BaseDataTransformer` base class
268
277
- All data transformers must implement a `transform()` method.
269
278
- Concrete `DataTransformer` implementations:
270
279
-`MissingValuesFiller` wraps around `fill_missing_value()` and allows to fill missing values using either a constant value or the `pd.interpolate()` method.
0 commit comments