Frequently Asked Questions
==========================
Can I use stream anomaly models for batch anomaly detection tasks?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The stream anomaly detection models can be used for batch anomaly detection tasks. Yet, the models are mainly designed for the tasks when a model sees an instance only once and removes from memory. Since models cannot always access all data, their performance may suffer. However, they are a better fit for real-world problems when data arrives as time passes. You may also refer to the `PyOD library `_ for batch learning models.
Can I use batch learning models for stream learning tasks?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Batch anomaly detection models from `PyOD library `_ can be used by reference windowing via :class:`pysad.models.reference_window_model` or fitting to initial instances via :class:`pysad.models.one_fit_model`. An example of integration is provided in `Github `_.
How can I contribute to this project?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Please see :ref:`contributing` for details.
I found a bug. What should I do?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can contribute to this framework by reporting bugs or sharing ideas for improvements. Please open an issue on our `GitHub repository `_. You are also welcome to contribute by opening a pull request. See :ref:`contributing` for more information.