def test_project_data_pca(self): x1 = ml.feature_normalize(self.ex7data1['X'])[0] ex1 = ml.project_data_pca(x1, ml.pca(x1)[0], 1) self.assertEqual(round(ex1[0][0], 3), 1.496)
def test_pca(self): x1 = ml.feature_normalize(self.ex7data1['X'])[0] ex1 = ml.pca(x1) self.assertEqual(ex1[0].all(), np.array([[-0.707107,-0.707107], [-0.707107, 0.707107]]).all())