Merlion

Merlion: A Machine Learning Framework for Time Series Intelligence

BSD-3-CLAUSE License

Downloads
4.2K
Stars
3.4K
Committers
15

Bot releases are hidden (Show)

Merlion - v2.0.2 Latest Release

Published by aadyotb over 1 year ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v2.0.1...v2.0.2

Merlion - v2.0.1

Published by aadyotb over 1 year ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v2.0.0...v2.0.1

Merlion - v2.0.0

Published by aadyotb almost 2 years ago

What's Changed

Major Changes Since v1.3.0

  • Implemented a GUI dashboard for Merlion.
  • Implemented multiple state-of-the-art deep learning forecasting models.
  • Added support for exogenous regressors to all forecasting models.

Major Changes since v1.0.0

  • Implemented a GUI dashboard for Merlion.
  • Added support for exogenous regressors to a wide range of forecasting models.
  • Implemented multiple deep forecasting models, in addition to the existing deep anomaly detection models.
  • Added a change point detection module.
  • Added a pyspark API for Merlion, to perform forecasting or anomaly detection for many time series in parallel.
  • Expanded AutoML to new models, including Prophet and ETS.
  • Added utilities for hierarchical time series.
  • Re-architectured all Merlion models to streamline new development work.

New Contributors

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.3.1...v2.0.0

Merlion - v1.3.1

Published by aadyotb about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.3.0...v1.3.1

Merlion - v1.3.0

Published by aadyotb about 2 years ago

What's Changed

Major Changes Since v1.2.0

  • Added a pyspark API for Merlion, to perform forecasting or anomaly detection for many time series in parallel. The API is compatible with the spark-on-k8s-operator.
  • Expanded functionality of AutoETS and AutoProphet models, to automatically select more hyperparameters besides just seasonality.
  • Expanded evaluation framework to accommodate multivariate forecasting. This enables automatic model selection for multivariate time series.
  • Updated Prophet dependency to simplify installation for Python 3.7+.
  • Various bugfixes.

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.2.5...v1.3.0

Merlion - v1.2.5

Published by aadyotb over 2 years ago

What's Changed

  • Fix a bug where in layered models which prevents certain sub-model params (e.g. target_seq_index) from being set correctly.
  • Fix an argument parsing bug in the pyspark anomaly detection app.
  • Makes max_forecast_steps an optional parameter for tree models.
  • Makes exceptions from ModelFactory more descriptive.
  • Allow the use of ForecastMetric for evaluating multivariate time series by specifying a target_seq_index.

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.2.4...v1.2.5

Merlion - v1.2.4

Published by aadyotb over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.2.3...v1.2.4

Merlion - v1.2.3

Published by aadyotb over 2 years ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.2.2...v1.2.3

Merlion - v1.2.2

Published by aadyotb over 2 years ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.2.1...v1.2.2

Merlion - v1.2.1

Published by aadyotb over 2 years ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.2.0...v1.2.1

Merlion - v1.2.0

Published by aadyotb over 2 years ago

What's Changed

  • Add intermediate API's to all models. by @aadyotb in https://github.com/salesforce/Merlion/pull/90
    • Internal changes; should not cause any breaking changes for end users.
    • Implements train(), forecast(), and get_anomaly_score() at the level of the base class for all models. Each of these methods respectively calls an implementation-specific _train(), _forecast(), or _get_anomaly_score().
    • The base classes now include much of what was previously boilerplate code that had to be duplicated for each model (applying pre-processing transforms, converting standard errors to inter-quartile ranges, training post-rules, etc.).
  • Fix forecasting bugs when return_prev=True. by @aadyotb in https://github.com/salesforce/Merlion/pull/97

Major Changes Since v1.1.0

  • Added intermediate API's to all models.
  • Made installation more lightweight.
  • Changed Python-Java bridge from jpype to py4j, for improved robustness in multiprocessing settings.
  • Various bugfixes.

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.1.3...v1.2.0

Merlion - v1.1.3

Published by aadyotb over 2 years ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.1.2...v1.1.3

Merlion - v1.1.2

Published by aadyotb over 2 years ago

What's Changed

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.1.1...v1.1.2

Merlion - v1.1.1

Published by aadyotb over 2 years ago

What's Changed

  • Explicitly specify int64 for timestamps (not int) to fix a Windows bug (#58)
  • Fix bugs with MoE_ForecasterEnsemble (#51), default models (#57), and Prophet holidays (#59)
  • Make base installation more lightweight (#61)
  • Use py4j instead of jpype for Python-Java bridge (#62)

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.1.0...v1.1.1

Merlion - v1.1.0

Published by aadyotb almost 3 years ago

What's Changed

  • Re-architecture of layered models & ensembles, making AutoML easier to use (#47)
  • Added AutoML variants of ETS and Prophet (AutoETS and AutoProphet, similar to the existing AutoSarima)
  • Bug fixes related to resampling (#45)
  • Improved quality of API docs for model configs

Major Changes Since v1.0.0

  • Added change point detection module.
  • Re-architecture of layered models & ensembles.
  • Expanded AutoML module, with improved ease of use.
  • Various bugfixes.

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.0.2...v1.1.0

Merlion - v1.0.2

Published by aadyotb almost 3 years ago

What's Changed

  • Add change point detection module (#41)
  • Add more config options to Prophet (#43)

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.0.1...v1.0.2

Merlion - v1.0.1

Published by aadyotb about 3 years ago

What's Changed

  • Update prophet version (#18)
  • Allow sampling granularities that aren't a constant number of seconds, e.g. monthly (#30)
  • Fix bugs with AutoSARIMA implementation (#32)
  • Make data loading code more robust (#35)
  • Fix minor bug in benchmark_anomaly.py (#38)

Full Changelog: https://github.com/salesforce/Merlion/compare/v1.0.0...v1.0.1

Merlion - v1.0.0

Published by aadyotb about 3 years ago

Initial release.

Package Rankings
Top 6.59% on Proxy.golang.org
Top 25.66% on Conda-forge.org
Top 2.94% on Pypi.org
Related Projects