def test_weighted_centering_with_gamma_zero_equal_centering(self):
     vectors_wcent = weighted_centering(self.vectors, "cosine", gamma=0.0)
     vectors_cent = centering(self.vectors, "vector")
     result = np.allclose(vectors_cent, vectors_wcent)
     return self.assertTrue(result)
 def test_weighted_centering_with_gamma_notzero_changes_result(self):
     gamma = np.random.rand(1)
     vectors_wcent = weighted_centering(self.vectors, "cosine", gamma)
     vectors_cent = centering(self.vectors, "vector")
     result = np.allclose(vectors_cent, vectors_wcent)
     return self.assertFalse(result)
 def test_centering_equal_to_sklearn_centering(self):
     vectors_cent = centering(self.vectors, "vector")
     scaler = StandardScaler(with_mean=True, with_std=False)
     vectors_sklearn_cent = scaler.fit_transform(self.vectors)
     result = np.allclose(vectors_cent, vectors_sklearn_cent, rtol=1e-7)
     return self.assertTrue(result)