Skip to content

Review: Anomaly detection using scikit-learn algorithms #18

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
16 tasks
detlefarend opened this issue Mar 10, 2025 · 0 comments · May be fixed by #21
Open
16 tasks

Review: Anomaly detection using scikit-learn algorithms #18

detlefarend opened this issue Mar 10, 2025 · 0 comments · May be fixed by #21
Assignees
Labels
enhancement New feature or request next release OA-AD Online Anomaly Detection research Research topic

Comments

@detlefarend
Copy link
Member

detlefarend commented Mar 10, 2025

Description/Motivation
The package MLPro-Int-scikit-learn integrates anomaly detectors from the scikit-learn project into MLPro-OA-Streams. Version 0.3.1 generalizes the wrapper provided to a broader range of algorithms and extends the list of howtos for three selected algorithms IF, OCSVM, LOF.

The problem is, that the current howtos partially show odd results. It is currently unclear whether this can be solved by tuning the parameters of the used algorithms.

Check list

  • 1. Recap of current howtos
    • 1.1. Generalization/consolidation of current howtos
      All howtos related to a particular algorithm shall be replaced by one
  • 2. Recap of current state of outlier/novelty detection in scikit-learn
    • 2.1. Question: What is the difference between novelty and outlier detection in scikit-learn, and how does this affect the models in MLPro-OA-Streams?
    • 2.2. Recap: suitable algorithms and their parameters
      • IF - Isolation Forest
      • OCSVM - One Class State Vector Machine
      • LOF - Local Outlier Factors
      • Further ones?
    • 2.3. Univariate and multivariate outlier/novelty detection
      • Do available algorithms support multivariate anomaly detection?
  • 3. Extensions of the wrapper for anomaly detection
    • 3.1. Support of renormalization
  • 4. RTD - Updates
    • 4.1. Updates/extensions of the howto's descriptions according to the changes made in 1.1. In particular, animated GIFs shall showcase the integration of scikit-learn algorithms into MLPro
    • 4.2. Extension of the Homepage by a nice animated GIF from one of the howtos (appetizer)

Cross references
Online docu scikit-learn, 2.7. Novelty and Outlier Detection

@detlefarend detlefarend added the enhancement New feature or request label Mar 10, 2025
@detlefarend detlefarend self-assigned this Mar 10, 2025
@detlefarend detlefarend added the OA-AD Online Anomaly Detection label Mar 10, 2025
@detlefarend detlefarend removed their assignment Mar 11, 2025
@detlefarend detlefarend linked a pull request May 7, 2025 that will close this issue
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request next release OA-AD Online Anomaly Detection research Research topic
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants