@@ -58,16 +58,12 @@ def setUpClass(cls):
5858 def test_precision_iris (self ):
5959 learner = LogisticRegressionLearner (preprocessors = [])
6060 res = TestOnTrainingData ()(self .iris , [learner ])
61- self .assertAlmostEqual (self .score (res , average = 'weighted' )[0 ],
62- 0.96189 , 5 )
63- self .assertAlmostEqual (self .score (res , target = 1 )[0 ], 0.97826 , 5 )
64- self .assertAlmostEqual (self .score (res , target = 1 , average = None )[0 ],
65- 0.97826 , 5 )
66- self .assertAlmostEqual (self .score (res , target = 1 , average = 'weighted' )[0 ],
67- 0.97826 , 5 )
68- self .assertAlmostEqual (self .score (res , target = 0 , average = None )[0 ], 1 , 5 )
69- self .assertAlmostEqual (self .score (res , target = 2 , average = None )[0 ],
70- 0.90741 , 5 )
61+ self .assertGreater (self .score (res , average = 'weighted' )[0 ], 0.95 )
62+ self .assertGreater (self .score (res , target = 1 )[0 ], 0.95 )
63+ self .assertGreater (self .score (res , target = 1 , average = None )[0 ], 0.95 )
64+ self .assertGreater (self .score (res , target = 1 , average = 'weighted' )[0 ], 0.95 )
65+ self .assertGreater (self .score (res , target = 0 , average = None )[0 ], 0.99 )
66+ self .assertGreater (self .score (res , target = 2 , average = None )[0 ], 0.94 )
7167
7268 def test_precision_multiclass (self ):
7369 results = Results (
@@ -117,15 +113,12 @@ def setUpClass(cls):
117113 def test_recall_iris (self ):
118114 learner = LogisticRegressionLearner (preprocessors = [])
119115 res = TestOnTrainingData ()(self .iris , [learner ])
120- self .assertAlmostEqual (self .score (res , average = 'weighted' )[0 ], 0.96 , 5 )
121- self .assertAlmostEqual (self .score (res , target = 1 )[0 ], 0.9 , 5 )
122- self .assertAlmostEqual (self .score (res , target = 1 , average = None )[0 ],
123- 0.9 , 5 )
124- self .assertAlmostEqual (self .score (res , target = 1 , average = 'weighted' )[0 ],
125- 0.9 , 5 )
126- self .assertAlmostEqual (self .score (res , target = 0 , average = None )[0 ], 1 , 5 )
127- self .assertAlmostEqual (self .score (res , target = 2 , average = None )[0 ],
128- 0.98 , 5 )
116+ self .assertGreater (self .score (res , average = 'weighted' )[0 ], 0.96 )
117+ self .assertGreater (self .score (res , target = 1 )[0 ], 0.9 )
118+ self .assertGreater (self .score (res , target = 1 , average = None )[0 ], 0.9 )
119+ self .assertGreater (self .score (res , target = 1 , average = 'weighted' )[0 ], 0.9 )
120+ self .assertGreater (self .score (res , target = 0 , average = None )[0 ], 0.99 )
121+ self .assertGreater (self .score (res , target = 2 , average = None )[0 ], 0.97 )
129122
130123 def test_recall_multiclass (self ):
131124 results = Results (
@@ -175,16 +168,12 @@ def setUpClass(cls):
175168 def test_recall_iris (self ):
176169 learner = LogisticRegressionLearner (preprocessors = [])
177170 res = TestOnTrainingData ()(self .iris , [learner ])
178- self .assertAlmostEqual (self .score (res , average = 'weighted' )[0 ],
179- 0.959935 , 5 )
180- self .assertAlmostEqual (self .score (res , target = 1 )[0 ], 0.9375 , 5 )
181- self .assertAlmostEqual (self .score (res , target = 1 , average = None )[0 ],
182- 0.9375 , 5 )
183- self .assertAlmostEqual (self .score (res , target = 1 , average = 'weighted' )[0 ],
184- 0.9375 , 5 )
185- self .assertAlmostEqual (self .score (res , target = 0 , average = None )[0 ], 1 , 5 )
186- self .assertAlmostEqual (self .score (res , target = 2 , average = None )[0 ],
187- 0.942307 , 5 )
171+ self .assertGreater (self .score (res , average = 'weighted' )[0 ], 0.95 )
172+ self .assertGreater (self .score (res , target = 1 )[0 ], 0.95 )
173+ self .assertGreater (self .score (res , target = 1 , average = None )[0 ], 0.95 )
174+ self .assertGreater (self .score (res , target = 1 , average = 'weighted' )[0 ], 0.95 )
175+ self .assertGreater (self .score (res , target = 0 , average = None )[0 ], 0.99 )
176+ self .assertGreater (self .score (res , target = 2 , average = None )[0 ], 0.95 )
188177
189178 def test_F1_multiclass (self ):
190179 results = Results (
@@ -377,16 +366,24 @@ def setUpClass(cls):
377366 def test_specificity_iris (self ):
378367 learner = LogisticRegressionLearner (preprocessors = [])
379368 res = TestOnTrainingData ()(self .iris , [learner ])
380- self .assertAlmostEqual (self .score (res , average = 'weighted' )[0 ],
381- (1 + 0.99 + 0.95 ) / 3 , 5 )
382- self .assertAlmostEqual (self .score (res , target = 1 )[0 ], 99 / (99 + 1 ), 5 )
383- self .assertAlmostEqual (self .score (res , target = 1 , average = None )[0 ],
384- 99 / (99 + 1 ), 5 )
385- self .assertAlmostEqual (self .score (res , target = 1 , average = 'weighted' )[0 ],
386- 99 / (99 + 1 ), 5 )
387- self .assertAlmostEqual (self .score (res , target = 0 , average = None )[0 ], 1 , 5 )
388- self .assertAlmostEqual (self .score (res , target = 2 , average = None )[0 ],
389- 95 / (95 + 5 ), 5 )
369+ self .assertGreaterEqual (
370+ self .score (res , average = 'weighted' )[0 ], (1 + 0.99 + 0.95 ) / 3
371+ )
372+ self .assertGreaterEqual (
373+ self .score (res , target = 1 )[0 ], 99 / (99 + 1 )
374+ )
375+ self .assertGreaterEqual (
376+ self .score (res , target = 1 , average = None )[0 ], 99 / (99 + 1 )
377+ )
378+ self .assertGreaterEqual (
379+ self .score (res , target = 1 , average = 'weighted' )[0 ], 99 / (99 + 1 )
380+ )
381+ self .assertGreaterEqual (
382+ self .score (res , target = 0 , average = None )[0 ], 1
383+ )
384+ self .assertGreaterEqual (
385+ self .score (res , target = 2 , average = None )[0 ], 95 / (95 + 5 )
386+ )
390387
391388 def test_precision_multiclass (self ):
392389 results = Results (
0 commit comments