def test_transform(self):
     detector = LocalOutlierFactorLearner(contamination=0.1)
     detect = detector(self.iris)
     pred = detect(self.iris)
     self.assert_table_appended_outlier(self.iris, pred)
     pred2 = self.iris.transform(pred.domain)
     self.assert_table_equal(pred, pred2)
Ejemplo n.º 2
0
    def test_results(self):
        iris = Table("iris")
        state = Mock()
        state.is_interruption_requested = Mock(return_value=False)
        res = run(iris, LocalOutlierFactorLearner(), state)
        self.assertIsInstance(res.inliers, Table)
        self.assertIsInstance(res.outliers, Table)
        self.assertIsInstance(res.annotated_data, Table)

        self.assertEqual(iris.domain, res.inliers.domain)
        self.assertEqual(iris.domain, res.outliers.domain)
        self.assertIn("Outlier", res.annotated_data.domain)

        self.assertEqual(len(res.inliers), 145)
        self.assertEqual(len(res.outliers), 5)
        self.assertEqual(len(res.annotated_data), 150)
Ejemplo n.º 3
0
 def test_no_data(self):
     res = run(None, LocalOutlierFactorLearner(), Mock())
     self.assertIsNone(res.inliers)
     self.assertIsNone(res.outliers)
     self.assertIsNone(res.annotated_data)
 def setUpClass(cls):
     super().setUpClass()
     cls.detector = LocalOutlierFactorLearner(contamination=0.1)
 def test_LocalOutlierFactor(self):
     detector = LocalOutlierFactorLearner(contamination=0.1)
     detect = detector(self.iris)
     pred = detect(self.iris)
     self.assertEqual(len(np.where(pred.metas == 0)[0]), 14)
Ejemplo n.º 6
0
 def test_LocalOutlierFactorDetector(self):
     detector = LocalOutlierFactorLearner(contamination=0.1)
     detect = detector(self.iris)
     is_inlier = detect(self.iris)
     self.assertEqual(len(np.where(is_inlier == -1)[0]), 14)