@@ -36,19 +36,22 @@ import os | |||||
import_line2 = """from pyod.utils.data import generate_data | import_line2 = """from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score\n | from sklearn.metrics import roc_auc_score\n | ||||
""" | """ | ||||
main_line1 = 'class ' + algorithm_name + 'SKI_TestCase(unittest.TestCase):\n' + \ | main_line1 = 'class ' + algorithm_name + 'SKI_TestCase(unittest.TestCase):\n' + \ | ||||
""" def setUp(self): | """ def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -62,12 +65,12 @@ from sklearn.metrics import roc_auc_score\n | |||||
main_line2 = ' self.transformer = ' + class_name + '(contamination=self.contamination)\n self.transformer.fit(self.X_train)\n\n' | main_line2 = ' self.transformer = ' + class_name + '(contamination=self.contamination)\n self.transformer.fit(self.X_train)\n\n' | ||||
main_line3 = """ def test_prediction_labels(self): | main_line3 = """ def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -37,13 +37,6 @@ import os | |||||
import_line2 = """from pyod.utils.data import generate_data | import_line2 = """from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score\n | from sklearn.metrics import roc_auc_score\n | ||||
""" | """ | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.ABOD_skinterface import ABODSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class ABODSKI_TestCase(unittest.TestCase): | class ABODSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class ABODSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.AutoEncoder_skinterface import AutoEn | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class AutoEncoderSKI_TestCase(unittest.TestCase): | class AutoEncoderSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class AutoEncoderSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.AutoRegODetector_skinterface import A | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class AutoRegODetectorSKI_TestCase(unittest.TestCase): | class AutoRegODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class AutoRegODetectorSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.CBLOF_skinterface import CBLOFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class CBLOFSKI_TestCase(unittest.TestCase): | class CBLOFSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class CBLOFSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.COF_skinterface import COFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class COFSKI_TestCase(unittest.TestCase): | class COFSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class COFSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.DeepLog_skinterface import DeepLogSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class DeepLogSKI_TestCase(unittest.TestCase): | class DeepLogSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class DeepLogSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.HBOS_skinterface import HBOSSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class HBOSSKI_TestCase(unittest.TestCase): | class HBOSSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class HBOSSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.IsolationForest_skinterface import Is | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class IsolationForestSKI_TestCase(unittest.TestCase): | class IsolationForestSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class IsolationForestSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.KDiscordODetector_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class KDiscordODetectorSKI_TestCase(unittest.TestCase): | class KDiscordODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class KDiscordODetectorSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.KNN_skinterface import KNNSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class KNNSKI_TestCase(unittest.TestCase): | class KNNSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class KNNSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.LODA_skinterface import LODASKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class LODASKI_TestCase(unittest.TestCase): | class LODASKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class LODASKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.LOF_skinterface import LOFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class LOFSKI_TestCase(unittest.TestCase): | class LOFSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class LOFSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.LSTMODetector_skinterface import LSTM | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class LSTMODetectorSKI_TestCase(unittest.TestCase): | class LSTMODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class LSTMODetectorSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.MatrixProfile_skinterface import Matr | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class MatrixProfileSKI_TestCase(unittest.TestCase): | class MatrixProfileSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class MatrixProfileSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.Mo_Gaal_skinterface import Mo_GaalSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class Mo_GaalSKI_TestCase(unittest.TestCase): | class Mo_GaalSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class Mo_GaalSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.OCSVM_skinterface import OCSVMSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class OCSVMSKI_TestCase(unittest.TestCase): | class OCSVMSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class OCSVMSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.PCAODetector_skinterface import PCAOD | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class PCAODetectorSKI_TestCase(unittest.TestCase): | class PCAODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class PCAODetectorSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.SOD_skinterface import SODSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SODSKI_TestCase(unittest.TestCase): | class SODSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class SODSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.So_Gaal_skinterface import So_GaalSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class So_GaalSKI_TestCase(unittest.TestCase): | class So_GaalSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class So_GaalSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.SystemWiseDetection_skinterface impor | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SystemWiseDetectionSKI_TestCase(unittest.TestCase): | class SystemWiseDetectionSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class SystemWiseDetectionSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.Telemanom_skinterface import Telemano | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class TelemanomSKI_TestCase(unittest.TestCase): | class TelemanomSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class TelemanomSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.VariationalAutoEncoder_skinterface im | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class VariationalAutoEncoderSKI_TestCase(unittest.TestCase): | class VariationalAutoEncoderSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class VariationalAutoEncoderSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.AutoCorrelation_skinterface import AutoC | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class AutoCorrelationSKI_TestCase(unittest.TestCase): | class AutoCorrelationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.BKFilter_skinterface import BKFilterSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class BKFilterSKI_TestCase(unittest.TestCase): | class BKFilterSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.DiscreteCosineTransform_skinterface impo | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class DiscreteCosineTransformSKI_TestCase(unittest.TestCase): | class DiscreteCosineTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.FastFourierTransform_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class FastFourierTransformSKI_TestCase(unittest.TestCase): | class FastFourierTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.HPFilter_skinterface import HPFilterSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class HPFilterSKI_TestCase(unittest.TestCase): | class HPFilterSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.NonNegativeMatrixFactorization_skinterfa | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class NonNegativeMatrixFactorizationSKI_TestCase(unittest.TestCase): | class NonNegativeMatrixFactorizationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.SKTruncatedSVD_skinterface import SKTrun | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SKTruncatedSVDSKI_TestCase(unittest.TestCase): | class SKTruncatedSVDSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.SpectralResidualTransform_skinterface im | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SpectralResidualTransformSKI_TestCase(unittest.TestCase): | class SpectralResidualTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalAbsEnergy_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalAbsEnergySKI_TestCase(unittest.TestCase): | class StatisticalAbsEnergySKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalAbsSum_skinterface import Sta | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalAbsSumSKI_TestCase(unittest.TestCase): | class StatisticalAbsSumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalGmean_skinterface import Stat | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalGmeanSKI_TestCase(unittest.TestCase): | class StatisticalGmeanSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalHmean_skinterface import Stat | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalHmeanSKI_TestCase(unittest.TestCase): | class StatisticalHmeanSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalKurtosis_skinterface import S | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalKurtosisSKI_TestCase(unittest.TestCase): | class StatisticalKurtosisSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMaximum_skinterface import St | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMaximumSKI_TestCase(unittest.TestCase): | class StatisticalMaximumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMean_skinterface import Stati | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanSKI_TestCase(unittest.TestCase): | class StatisticalMeanSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMeanAbs_skinterface import St | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanAbsSKI_TestCase(unittest.TestCase): | class StatisticalMeanAbsSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMeanAbsTemporalDerivative_ski | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanAbsTemporalDerivativeSKI_TestCase(unittest.TestCase): | class StatisticalMeanAbsTemporalDerivativeSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMeanTemporalDerivative_skinte | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanTemporalDerivativeSKI_TestCase(unittest.TestCase): | class StatisticalMeanTemporalDerivativeSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMedian_skinterface import Sta | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMedianSKI_TestCase(unittest.TestCase): | class StatisticalMedianSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMedianAbsoluteDeviation_skint | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMedianAbsoluteDeviationSKI_TestCase(unittest.TestCase): | class StatisticalMedianAbsoluteDeviationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMinimum_skinterface import St | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMinimumSKI_TestCase(unittest.TestCase): | class StatisticalMinimumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalSkew_skinterface import Stati | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalSkewSKI_TestCase(unittest.TestCase): | class StatisticalSkewSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalStd_skinterface import Statis | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalStdSKI_TestCase(unittest.TestCase): | class StatisticalStdSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalVar_skinterface import Statis | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalVarSKI_TestCase(unittest.TestCase): | class StatisticalVarSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalVariation_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalVariationSKI_TestCase(unittest.TestCase): | class StatisticalVariationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalVecSum_skinterface import Sta | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalVecSumSKI_TestCase(unittest.TestCase): | class StatisticalVecSumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalWillisonAmplitude_skinterface | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalWillisonAmplitudeSKI_TestCase(unittest.TestCase): | class StatisticalWillisonAmplitudeSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalZeroCrossing_skinterface impo | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalZeroCrossingSKI_TestCase(unittest.TestCase): | class StatisticalZeroCrossingSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.TRMF_skinterface import TRMFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class TRMFSKI_TestCase(unittest.TestCase): | class TRMFSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.WaveletTransform_skinterface import Wave | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class WaveletTransformSKI_TestCase(unittest.TestCase): | class WaveletTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.ABOD_skinterface import ABODSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class ABODSKI_TestCase(unittest.TestCase): | class ABODSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class ABODSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.AutoEncoder_skinterface import AutoEn | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class AutoEncoderSKI_TestCase(unittest.TestCase): | class AutoEncoderSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -25,18 +28,18 @@ class AutoEncoderSKI_TestCase(unittest.TestCase): | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | ||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
input_dim = self.X_train.shape[1] | |||||
self.transformer = AutoEncoderSKI(contamination=self.contamination, hidden_neurons=[input_dim,32,16,32, input_dim]) | |||||
self.transformer = AutoEncoderSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,40 +5,42 @@ from tods.sk_interface.detection_algorithm.AutoRegODetector_skinterface import A | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class AutoRegODetectorSKI_TestCase(unittest.TestCase): | class AutoRegODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
self.contamination = 0.1 | self.contamination = 0.1 | ||||
self.roc_floor = 0.0 | self.roc_floor = 0.0 | ||||
self.window_size = 5 | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | ||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
self.y_train = self.y_train[self.window_size:] | |||||
self.transformer = AutoRegODetectorSKI(contamination=self.contamination, window_size=self.window_size) | |||||
self.transformer = AutoRegODetectorSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
unittest.main() | unittest.main() |
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.CBLOF_skinterface import CBLOFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class CBLOFSKI_TestCase(unittest.TestCase): | class CBLOFSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class CBLOFSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.COF_skinterface import COFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class COFSKI_TestCase(unittest.TestCase): | class COFSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class COFSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.DeepLog_skinterface import DeepLogSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class DeepLogSKI_TestCase(unittest.TestCase): | class DeepLogSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class DeepLogSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.HBOS_skinterface import HBOSSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class HBOSSKI_TestCase(unittest.TestCase): | class HBOSSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class HBOSSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.IsolationForest_skinterface import Is | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class IsolationForestSKI_TestCase(unittest.TestCase): | class IsolationForestSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class IsolationForestSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,40 +5,41 @@ from tods.sk_interface.detection_algorithm.KDiscordODetector_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class KDiscordODetectorSKI_TestCase(unittest.TestCase): | class KDiscordODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
self.contamination = 0.1 | self.contamination = 0.1 | ||||
self.roc_floor = 0.0 | self.roc_floor = 0.0 | ||||
self.window_size = 5 | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | ||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
self.transformer = KDiscordODetectorSKI(contamination=self.contamination, window_size=self.window_size) | |||||
self.y_test = self.y_test[self.window_size-1:] | |||||
self.transformer = KDiscordODetectorSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.KNN_skinterface import KNNSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class KNNSKI_TestCase(unittest.TestCase): | class KNNSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class KNNSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.LODA_skinterface import LODASKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class LODASKI_TestCase(unittest.TestCase): | class LODASKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class LODASKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.LOF_skinterface import LOFSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class LOFSKI_TestCase(unittest.TestCase): | class LOFSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class LOFSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.LSTMODetector_skinterface import LSTM | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class LSTMODetectorSKI_TestCase(unittest.TestCase): | class LSTMODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -26,21 +29,17 @@ class LSTMODetectorSKI_TestCase(unittest.TestCase): | |||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
#self.y_test = self.y_test[1:] | |||||
self.y_train = self.y_train[1:] | |||||
self.transformer = LSTMODetectorSKI(contamination=self.contamination, feature_dim=self.X_train.shape[1]) | |||||
self.transformer = LSTMODetectorSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,40 +5,41 @@ from tods.sk_interface.detection_algorithm.MatrixProfile_skinterface import Matr | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class MatrixProfileSKI_TestCase(unittest.TestCase): | class MatrixProfileSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
self.contamination = 0.1 | self.contamination = 0.1 | ||||
self.roc_floor = 0.0 | self.roc_floor = 0.0 | ||||
self.window_size = 5 | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | ||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
self.transformer = MatrixProfileSKI(contamination=self.contamination, window_size=self.window_size) | |||||
self.transformer = MatrixProfileSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
pred_scores = pred_scores[:,0] | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.Mo_Gaal_skinterface import Mo_GaalSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class Mo_GaalSKI_TestCase(unittest.TestCase): | class Mo_GaalSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class Mo_GaalSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.OCSVM_skinterface import OCSVMSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class OCSVMSKI_TestCase(unittest.TestCase): | class OCSVMSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class OCSVMSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,41 +5,41 @@ from tods.sk_interface.detection_algorithm.PCAODetector_skinterface import PCAOD | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class PCAODetectorSKI_TestCase(unittest.TestCase): | class PCAODetectorSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
self.contamination = 0.1 | self.contamination = 0.1 | ||||
self.roc_floor = 0.0 | self.roc_floor = 0.0 | ||||
self.window_size = 5 | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | ||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
self.transformer = PCAODetectorSKI(contamination=self.contamination, window_size=self.window_size) | |||||
self.y_test = self.y_test[self.window_size-1:] | |||||
self.transformer = PCAODetectorSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.SOD_skinterface import SODSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SODSKI_TestCase(unittest.TestCase): | class SODSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class SODSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.So_Gaal_skinterface import So_GaalSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class So_GaalSKI_TestCase(unittest.TestCase): | class So_GaalSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class So_GaalSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -0,0 +1,46 @@ | |||||
import numpy as np | |||||
import pandas as pd | |||||
import os | |||||
from tods.sk_interface.detection_algorithm.SystemWiseDetection_skinterface import SystemWiseDetectionSKI | |||||
from pyod.utils.data import generate_data | |||||
import unittest | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | |||||
class SystemWiseDetectionSKI_TestCase(unittest.TestCase): | |||||
def setUp(self): | |||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | |||||
self.n_train = 200 | |||||
self.n_test = 100 | |||||
self.contamination = 0.1 | |||||
self.roc_floor = 0.0 | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | |||||
n_train=self.n_train, n_test=self.n_test, | |||||
contamination=self.contamination, random_state=42) | |||||
self.transformer = SystemWiseDetectionSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | |||||
def test_prediction_labels(self): | |||||
pred_labels = self.transformer.predict(self.X_test) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | |||||
pred_scores = self.transformer.predict_score(self.X_test) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | |||||
unittest.main() |
@@ -5,44 +5,41 @@ from tods.sk_interface.detection_algorithm.Telemanom_skinterface import Telemano | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class TelemanomSKI_TestCase(unittest.TestCase): | class TelemanomSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
self.contamination = 0.1 | self.contamination = 0.1 | ||||
self.roc_floor = 0.0 | self.roc_floor = 0.0 | ||||
self.l_s = 5 | |||||
self.n_predictions = 1 | |||||
self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | self.X_train, self.y_train, self.X_test, self.y_test = generate_data( | ||||
n_train=self.n_train, n_test=self.n_test, | n_train=self.n_train, n_test=self.n_test, | ||||
contamination=self.contamination, random_state=42) | contamination=self.contamination, random_state=42) | ||||
self.transformer = TelemanomSKI(contamination=self.contamination, l_s=self.l_s, n_predictions=self.n_predictions) | |||||
self.y_test = self.y_test[self.l_s:-self.n_predictions] | |||||
self.y_train = self.y_train[self.l_s:-self.n_predictions] | |||||
self.transformer = TelemanomSKI(contamination=self.contamination) | |||||
self.transformer.fit(self.X_train) | self.transformer.fit(self.X_train) | ||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,18 +5,21 @@ from tods.sk_interface.detection_algorithm.VariationalAutoEncoder_skinterface im | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from numpy.testing import assert_allclose | |||||
from numpy.testing import assert_array_less | |||||
from unittest import TestCase | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class VariationalAutoEncoderSKI_TestCase(unittest.TestCase): | class VariationalAutoEncoderSKI_TestCase(unittest.TestCase): | ||||
def setUp(self): | def setUp(self): | ||||
_dummy = TestCase('__init__') | |||||
self.assert_greater_equal = _dummy.assertGreaterEqual | |||||
self.assert_greater = _dummy.assertGreater | |||||
self.assert_less_equal = _dummy.assertLessEqual | |||||
self.assert_less = _dummy.assertLess | |||||
self.assert_equal = _dummy.assertEqual | |||||
self.maxDiff = None | self.maxDiff = None | ||||
self.n_train = 200 | self.n_train = 200 | ||||
self.n_test = 100 | self.n_test = 100 | ||||
@@ -31,12 +34,12 @@ class VariationalAutoEncoderSKI_TestCase(unittest.TestCase): | |||||
def test_prediction_labels(self): | def test_prediction_labels(self): | ||||
pred_labels = self.transformer.predict(self.X_test) | pred_labels = self.transformer.predict(self.X_test) | ||||
assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
self.assert_equal(pred_labels.shape[0], self.y_test.shape[0]) | |||||
def test_prediction_score(self): | def test_prediction_score(self): | ||||
pred_scores = self.transformer.predict_score(self.X_test) | pred_scores = self.transformer.predict_score(self.X_test) | ||||
assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
self.assert_equal(pred_scores.shape[0], self.y_test.shape[0]) | |||||
self.assert_greater_equal(roc_auc_score(self.y_test, pred_scores), self.roc_floor) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.AutoCorrelation_skinterface import AutoC | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class AutoCorrelationSKI_TestCase(unittest.TestCase): | class AutoCorrelationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.BKFilter_skinterface import BKFilterSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class BKFilterSKI_TestCase(unittest.TestCase): | class BKFilterSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.DiscreteCosineTransform_skinterface impo | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class DiscreteCosineTransformSKI_TestCase(unittest.TestCase): | class DiscreteCosineTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.FastFourierTransform_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class FastFourierTransformSKI_TestCase(unittest.TestCase): | class FastFourierTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.HPFilter_skinterface import HPFilterSKI | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class HPFilterSKI_TestCase(unittest.TestCase): | class HPFilterSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.NonNegativeMatrixFactorization_skinterfa | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class NonNegativeMatrixFactorizationSKI_TestCase(unittest.TestCase): | class NonNegativeMatrixFactorizationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.SKTruncatedSVD_skinterface import SKTrun | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SKTruncatedSVDSKI_TestCase(unittest.TestCase): | class SKTruncatedSVDSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.SpectralResidualTransform_skinterface im | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class SpectralResidualTransformSKI_TestCase(unittest.TestCase): | class SpectralResidualTransformSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalAbsEnergy_skinterface import | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalAbsEnergySKI_TestCase(unittest.TestCase): | class StatisticalAbsEnergySKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalAbsSum_skinterface import Sta | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalAbsSumSKI_TestCase(unittest.TestCase): | class StatisticalAbsSumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalGmean_skinterface import Stat | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalGmeanSKI_TestCase(unittest.TestCase): | class StatisticalGmeanSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalHmean_skinterface import Stat | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalHmeanSKI_TestCase(unittest.TestCase): | class StatisticalHmeanSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalKurtosis_skinterface import S | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalKurtosisSKI_TestCase(unittest.TestCase): | class StatisticalKurtosisSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMaximum_skinterface import St | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMaximumSKI_TestCase(unittest.TestCase): | class StatisticalMaximumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMean_skinterface import Stati | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanSKI_TestCase(unittest.TestCase): | class StatisticalMeanSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMeanAbs_skinterface import St | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanAbsSKI_TestCase(unittest.TestCase): | class StatisticalMeanAbsSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMeanAbsTemporalDerivative_ski | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanAbsTemporalDerivativeSKI_TestCase(unittest.TestCase): | class StatisticalMeanAbsTemporalDerivativeSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMeanTemporalDerivative_skinte | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMeanTemporalDerivativeSKI_TestCase(unittest.TestCase): | class StatisticalMeanTemporalDerivativeSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMedian_skinterface import Sta | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMedianSKI_TestCase(unittest.TestCase): | class StatisticalMedianSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMedianAbsoluteDeviation_skint | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMedianAbsoluteDeviationSKI_TestCase(unittest.TestCase): | class StatisticalMedianAbsoluteDeviationSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalMinimum_skinterface import St | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalMinimumSKI_TestCase(unittest.TestCase): | class StatisticalMinimumSKI_TestCase(unittest.TestCase): | ||||
@@ -5,13 +5,6 @@ from tods.sk_interface.feature_analysis.StatisticalSkew_skinterface import Stati | |||||
from pyod.utils.data import generate_data | from pyod.utils.data import generate_data | ||||
import unittest | import unittest | ||||
from sklearn.utils.testing import assert_allclose | |||||
from sklearn.utils.testing import assert_array_less | |||||
from sklearn.utils.testing import assert_equal | |||||
from sklearn.utils.testing import assert_greater | |||||
from sklearn.utils.testing import assert_greater_equal | |||||
from sklearn.utils.testing import assert_less_equal | |||||
from sklearn.utils.testing import assert_raises | |||||
from sklearn.metrics import roc_auc_score | from sklearn.metrics import roc_auc_score | ||||
class StatisticalSkewSKI_TestCase(unittest.TestCase): | class StatisticalSkewSKI_TestCase(unittest.TestCase): | ||||