@@ -44,7 +44,7 @@ def test_iris(self):
4444
4545 csep = class_separation (cov .transform (), self .iris_labels )
4646 # deterministic result
47- self .assertAlmostEqual (csep , 0.72981476 )
47+ self .assertAlmostEqual (csep , 0.73068122 )
4848
4949
5050class TestLSML (MetricTestCase ):
@@ -166,7 +166,7 @@ def test_iris(self):
166166 nca = NCA (max_iter = (100000 // n ), num_dims = 2 , tol = 1e-9 )
167167 nca .fit (self .iris_points , self .iris_labels )
168168 csep = class_separation (nca .transform (), self .iris_labels )
169- self .assertLess (csep , 0.20 )
169+ self .assertLess (csep , 0.15 )
170170
171171 def test_finite_differences (self ):
172172 """Test gradient of loss function
@@ -352,17 +352,16 @@ def test_iris(self):
352352 # Full metric
353353 mmc = MMC (convergence_threshold = 0.01 )
354354 mmc .fit (self .iris_points , [a ,b ,c ,d ])
355- expected = [[ 0.000514 , 0.000868 , - 0.001195 , - 0.001703 ],
356- [ 0.000868 , 0.001468 , - 0.002021 , - 0.002879 ],
357- [- 0.001195 , - 0.002021 , 0.002782 , 0.003964 ],
358- [- 0.001703 , - 0.002879 , 0.003964 , 0.005648 ]]
355+ expected = [[+ 0.00046504 , + 0.00083371 , - 0.00111959 , - 0.00165265 ],
356+ [+ 0.00083371 , + 0.00149466 , - 0.00200719 , - 0.00296284 ],
357+ [- 0.00111959 , - 0.00200719 , + 0.00269546 , + 0.00397881 ],
358+ [- 0.00165265 , - 0.00296284 , + 0.00397881 , + 0.00587320 ]]
359359 assert_array_almost_equal (expected , mmc .metric (), decimal = 6 )
360360
361361 # Diagonal metric
362362 mmc = MMC (diagonal = True )
363363 mmc .fit (self .iris_points , [a ,b ,c ,d ])
364- expected = [0 , 0 , 1.210220 , 1.228596 ]
365-
364+ expected = [0 , 0 , 1.21045968 , 1.22552608 ]
366365 assert_array_almost_equal (np .diag (expected ), mmc .metric (), decimal = 6 )
367366
368367 # Supervised Full
0 commit comments