Skip to content

Commit 11cfb20

Browse files
committed
Outliers: LocalOutlierFactor speedup
1 parent 79900aa commit 11cfb20

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Orange/widgets/data/owoutliers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ def __init__(self, parent):
109109
def get_parameters(self):
110110
return {"n_neighbors": self.n_neighbors,
111111
"contamination": self.cont / 100,
112+
"algorithm": "brute", # works faster for big datasets
112113
"metric": self.METRICS[self.metric_index]}
113114

114115

Orange/widgets/data/tests/test_owoutliers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ def test_data(self):
2020
"""Check widget's data and the output with data on the input"""
2121
self.send_signal(self.widget.Inputs.data, self.iris)
2222
self.assertEqual(self.widget.data, self.iris)
23-
self.assertEqual(len(self.get_output(self.widget.Outputs.inliers)), 136)
24-
self.assertEqual(len(self.get_output(self.widget.Outputs.outliers)), 14)
23+
self.assertEqual(len(self.get_output(self.widget.Outputs.inliers)), 135)
24+
self.assertEqual(len(self.get_output(self.widget.Outputs.outliers)), 15)
2525
self.assertEqual(len(self.get_output(self.widget.Outputs.data)), 150)
2626
self.send_signal(self.widget.Inputs.data, None)
2727
self.assertEqual(self.widget.data, None)
@@ -67,7 +67,7 @@ def test_in_out_summary(self):
6767

6868
self.send_signal(self.widget.Inputs.data, self.iris)
6969
self.assertEqual(info._StateInfo__input_summary.brief, "150")
70-
self.assertEqual(info._StateInfo__output_summary.brief, "136")
70+
self.assertEqual(info._StateInfo__output_summary.brief, "135")
7171

7272
self.send_signal(self.widget.Inputs.data, None)
7373
self.assertEqual(info._StateInfo__input_summary.brief, "")

0 commit comments

Comments
 (0)