This pull request includes the necessary classes to implement and evaluate anomaly/outlier detection algorithms in StreamDM.
There are four new classes in this PR and two new sample synthetic data:
All tests use two synthetic data streams, namely stream2000_7anom.arff (7 outliers and 1993 normal) and stream2500_51anom.arff (51 outliers and 2449 normal). Both datasets are available as part of this PR.
The expected output for every test:
10 rows of statistics in the results_*.csv file
This pull request addresses #107
Summary of the changes
This pull request includes the necessary classes to implement and evaluate anomaly/outlier detection algorithms in StreamDM. There are four new classes in this PR and two new sample synthetic data:
Tests
All tests use two synthetic data streams, namely stream2000_7anom.arff (7 outliers and 1993 normal) and stream2500_51anom.arff (51 outliers and 2449 normal). Both datasets are available as part of this PR.
The expected output for every test: 10 rows of statistics in the results_*.csv file
2000_7anom.arff
stream2500_51anom.arff