File tree Expand file tree Collapse file tree 5 files changed +33
-1
lines changed
Expand file tree Collapse file tree 5 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 77import unittest
88
99import traceback
10+ import warnings
11+
1012import numpy as np
13+ from sklearn .exceptions import ConvergenceWarning
14+
1115from Orange .base import SklLearner
1216
1317import Orange .classification
@@ -269,6 +273,9 @@ class LearnerAccessibility(unittest.TestCase):
269273
270274 def setUp (self ):
271275 Variable ._clear_all_caches ()
276+ # Convergence warnings are irrelevant for these tests
277+ warnings .filterwarnings ("ignore" , ".*" , ConvergenceWarning )
278+
272279
273280 def all_learners (self ):
274281 classification_modules = pkgutil .walk_packages (
Original file line number Diff line number Diff line change 22# pylint: disable=missing-docstring
33
44import unittest
5+ import warnings
6+
7+ from sklearn .exceptions import ConvergenceWarning
58
69from Orange .data import Table
710from Orange .classification import NNClassificationLearner
@@ -17,6 +20,11 @@ def setUpClass(cls):
1720 cls .housing = Table ('housing' )
1821 cls .learner = NNLearner ()
1922
23+ def setUp (self ):
24+ # Convergence warnings are irrelevant for these tests
25+ warnings .filterwarnings ("ignore" , ".*" , ConvergenceWarning )
26+ super ().setUp ()
27+
2028 def test_NN_classification (self ):
2129 results = CrossValidation (self .iris , [NNClassificationLearner ()], k = 3 )
2230 ca = CA (results )
Original file line number Diff line number Diff line change 22# pylint: disable=missing-docstring
33
44import unittest
5+ import warnings
56
67import numpy as np
8+ from sklearn .exceptions import ConvergenceWarning
79
810from Orange .data import Table
911from Orange .classification import SGDClassificationLearner
1214
1315
1416class TestSGDRegressionLearner (unittest .TestCase ):
17+ def setUp (self ):
18+ # Convergence warnings are irrelevant for these tests
19+ warnings .filterwarnings ("ignore" , ".*" , ConvergenceWarning )
20+ super ().setUp ()
21+
1522 def test_SGDRegression (self ):
1623 nrows , ncols = 500 , 5
1724 X = np .random .rand (nrows , ncols )
@@ -32,6 +39,11 @@ class TestSGDClassificationLearner(unittest.TestCase):
3239 def setUpClass (cls ):
3340 cls .iris = Table ('iris' )
3441
42+ def setUp (self ):
43+ # Convergence warnings are irrelevant for these tests
44+ warnings .filterwarnings ("ignore" , ".*" , ConvergenceWarning )
45+ super ().setUp ()
46+
3547 def test_SGDClassification (self ):
3648 sgd = SGDClassificationLearner ()
3749 res = CrossValidation (self .iris , [sgd ], k = 3 )
Original file line number Diff line number Diff line change 22# pylint: disable=missing-docstring
33
44import unittest
5+ import warnings
56
67import numpy as np
8+ from sklearn .exceptions import ConvergenceWarning
79
810from Orange .classification import (SVMLearner , LinearSVMLearner ,
911 NuSVMLearner , OneClassSVMLearner )
@@ -24,6 +26,8 @@ def test_SVM(self):
2426 self .assertGreater (CA (res )[0 ], 0.9 )
2527
2628 def test_LinearSVM (self ):
29+ # This warning is irrelevant here
30+ warnings .filterwarnings ("ignore" , ".*" , ConvergenceWarning )
2731 learn = LinearSVMLearner ()
2832 res = CrossValidation (self .data , [learn ], k = 2 )
2933 self .assertGreater (CA (res )[0 ], 0.8 )
Original file line number Diff line number Diff line change @@ -907,7 +907,8 @@ def varying_between(table, idvar):
907907 subset = table [indices ]
908908 for var in list (candidate_set ):
909909 column , _ = subset .get_column_view (var )
910- values = util .unique (column )
910+ with numpy .errstate (invalid = "ignore" ): # nans are removed below
911+ values = util .unique (column )
911912
912913 if not var .is_string :
913914 values = unique_non_nan (values )
You can’t perform that action at this time.
0 commit comments