anomaly
=======

.. automodule:: merlion.models.anomaly
   :members:
   :undoc-members:
   :show-inheritance:

Base classes

.. autosummary::
    base

Univariate models:

.. autosummary::
    dbl
    windstats
    spectral_residual
    stat_threshold
    zms

`Multivariate <tutorials/anomaly/2_AnomalyMultivariate>` models:

.. autosummary::
    isolation_forest
    random_cut_forest
    autoencoder
    dagmm
    lstm_ed
    vae
    deep_point_anomaly_detector

Subpackages
-----------

.. toctree::
   :maxdepth: 4

   merlion.models.anomaly.forecast_based
   merlion.models.anomaly.change_point

Base classes
------------

anomaly.base
^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.base
   :members:
   :undoc-members:
   :show-inheritance:

Univariate models
-----------------

anomaly.dbl
^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.dbl
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.windstats
^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.windstats
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.spectral\_residual
^^^^^^^^^^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.spectral_residual
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.stat\_threshold
^^^^^^^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.stat_threshold
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.zms
^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.zms
   :members:
   :undoc-members:
   :show-inheritance:

Multivariate models
-------------------

anomaly.isolation\_forest
^^^^^^^^^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.isolation_forest
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.random\_cut\_forest
^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.random_cut_forest
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.autoencoder
^^^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.autoencoder
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.vae
^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.vae
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.dagmm
^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.dagmm
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.lstm_ed
^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.lstm_ed
   :members:
   :undoc-members:
   :show-inheritance:

anomaly.deep\_point\_anomaly\_detector
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. automodule:: merlion.models.anomaly.deep_point_anomaly_detector
   :members:
   :undoc-members:
   :show-inheritance: