This is an automated email from the ASF dual-hosted git repository.

baunsgaard pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/master by this push:
     new 60bd6d7  [MINOR] Disable Hyperband test if SYSTEMDS_ROOT not set
60bd6d7 is described below

commit 60bd6d7b956bebeadc092cd55211114d19b565f7
Author: baunsgaard <[email protected]>
AuthorDate: Wed Apr 28 13:54:02 2021 +0200

    [MINOR] Disable Hyperband test if SYSTEMDS_ROOT not set
---
 src/main/python/tests/frame/test_hyperband.py | 49 ++++++++++++++-------------
 1 file changed, 26 insertions(+), 23 deletions(-)

diff --git a/src/main/python/tests/frame/test_hyperband.py 
b/src/main/python/tests/frame/test_hyperband.py
index b470ed1..9874b89 100644
--- a/src/main/python/tests/frame/test_hyperband.py
+++ b/src/main/python/tests/frame/test_hyperband.py
@@ -57,29 +57,32 @@ class TestHyperband(unittest.TestCase):
         pass
 
     def test_hyperband(self):
-        x_train = Matrix(self.sds, self.X_train)
-        y_train = Matrix(self.sds, self.y_train)
-        x_val = Matrix(self.sds, self.X_val)
-        y_val = Matrix(self.sds, self.y_val)
-        paramRanges = Matrix(self.sds, self.param_ranges)
-        params = self.params
-        [best_weights_mat, opt_hyper_params_df] = hyperband(
-            X_train=x_train,
-            y_train=y_train,
-            X_val=x_val,
-            y_val=y_val,
-            params=params,
-            paramRanges=paramRanges,
-        ).compute()
-        self.assertTrue(isinstance(best_weights_mat, np.ndarray))
-        self.assertTrue(best_weights_mat.shape[0] == self.X_train.shape[1])
-        self.assertTrue(best_weights_mat.shape[1] == self.y_train.shape[1])
-        
-        self.assertTrue(isinstance(opt_hyper_params_df, pd.DataFrame))
-        self.assertTrue(opt_hyper_params_df.shape[0] == paramRanges.shape[0])
-        self.assertTrue(opt_hyper_params_df.shape[1] == 1)
-        for i, hyper_param in 
enumerate(opt_hyper_params_df.values.flatten().tolist()):
-            self.assertTrue(self.min_max_params[i][0] <= hyper_param <= 
self.min_max_params[i][1])
+        if "SYSTEMDS_ROOT" in os.environ:
+            x_train = Matrix(self.sds, self.X_train)
+            y_train = Matrix(self.sds, self.y_train)
+            x_val = Matrix(self.sds, self.X_val)
+            y_val = Matrix(self.sds, self.y_val)
+            paramRanges = Matrix(self.sds, self.param_ranges)
+            params = self.params
+            [best_weights_mat, opt_hyper_params_df] = hyperband(
+                X_train=x_train,
+                y_train=y_train,
+                X_val=x_val,
+                y_val=y_val,
+                params=params,
+                paramRanges=paramRanges,
+            ).compute()
+            self.assertTrue(isinstance(best_weights_mat, np.ndarray))
+            self.assertTrue(best_weights_mat.shape[0] == self.X_train.shape[1])
+            self.assertTrue(best_weights_mat.shape[1] == self.y_train.shape[1])
+
+            self.assertTrue(isinstance(opt_hyper_params_df, pd.DataFrame))
+            self.assertTrue(opt_hyper_params_df.shape[0] == 
paramRanges.shape[0])
+            self.assertTrue(opt_hyper_params_df.shape[1] == 1)
+            for i, hyper_param in 
enumerate(opt_hyper_params_df.values.flatten().tolist()):
+                self.assertTrue(self.min_max_params[i][0] <= hyper_param <= 
self.min_max_params[i][1])
+        else: 
+            print("to enable hyperband tests, set SYSTEMDS_ROOT")
 
 
 if __name__ == "__main__":

Reply via email to