From 20b6c8151d0c4a738173f08af913d8c32ad23aa8 Mon Sep 17 00:00:00 2001 From: Thomas <purcell@fhi-berlin.mpg.de> Date: Fri, 14 May 2021 09:11:00 +0200 Subject: [PATCH] Update model eval tests to prevent spuradic errors Hopefully this will stop the slight errors that pop up --- .../test_feat_generation/test_mult_node.py | 4 ++-- .../test_model_eval/test_model_node/test_abs.py | 10 +++++----- .../test_model_node/test_abs_diff.py | 14 +++++++------- .../test_model_eval/test_model_node/test_add.py | 14 +++++++------- .../test_model_node/test_binary_binary.py | 16 ++++++++-------- .../test_model_node/test_binary_unary.py | 16 ++++++++-------- .../test_model_eval/test_model_node/test_cb.py | 10 +++++----- .../test_model_eval/test_model_node/test_cbrt.py | 14 +++++++------- .../test_model_eval/test_model_node/test_cos.py | 10 +++++----- .../test_model_eval/test_model_node/test_div.py | 14 +++++++------- .../test_model_eval/test_model_node/test_exp.py | 10 +++++----- .../test_model_eval/test_model_node/test_inv.py | 14 +++++++------- .../test_model_eval/test_model_node/test_log.py | 14 +++++++------- .../test_model_eval/test_model_node/test_mult.py | 14 +++++++------- .../test_model_node/test_neg_exp.py | 10 +++++----- .../test_model_eval/test_model_node/test_sin.py | 10 +++++----- .../test_model_node/test_six_pow.py | 10 +++++----- .../test_model_eval/test_model_node/test_sq.py | 10 +++++----- .../test_model_eval/test_model_node/test_sqrt.py | 14 +++++++------- .../test_model_eval/test_model_node/test_sub.py | 14 +++++++------- .../test_model_node/test_unary_binary.py | 16 ++++++++-------- .../test_model_node/test_unary_unary.py | 16 ++++++++-------- .../test_param_model_node/test_abs_diff_param.py | 14 +++++++------- .../test_param_model_node/test_abs_param.py | 10 +++++----- .../test_param_model_node/test_add_param.py | 14 +++++++------- .../test_binary_binary_param.py | 16 ++++++++-------- .../test_binary_unary_param.py | 16 ++++++++-------- .../test_param_model_node/test_cb_param.py | 10 +++++----- .../test_param_model_node/test_cbrt_param.py | 14 +++++++------- .../test_param_model_node/test_cos_param.py | 10 +++++----- .../test_param_model_node/test_div_param.py | 14 +++++++------- .../test_param_model_node/test_exp_param.py | 10 +++++----- .../test_param_model_node/test_inv_param.py | 14 +++++++------- .../test_param_model_node/test_log_param.py | 14 +++++++------- .../test_param_model_node/test_mult_param.py | 14 +++++++------- .../test_param_model_node/test_neg_exp_param.py | 10 +++++----- .../test_param_model_node/test_sin_param.py | 10 +++++----- .../test_param_model_node/test_six_pow_param.py | 10 +++++----- .../test_param_model_node/test_sq_param.py | 10 +++++----- .../test_param_model_node/test_sqrt_param.py | 14 +++++++------- .../test_param_model_node/test_sub_param.py | 14 +++++++------- .../test_unary_binary_param.py | 16 ++++++++-------- .../test_unary_unary_param.py | 16 ++++++++-------- 43 files changed, 272 insertions(+), 272 deletions(-) diff --git a/tests/pytest/test_feature_creation/test_feat_generation/test_mult_node.py b/tests/pytest/test_feature_creation/test_feat_generation/test_mult_node.py index 15b7a9ca..e19ced01 100644 --- a/tests/pytest/test_feature_creation/test_feat_generation/test_mult_node.py +++ b/tests/pytest/test_feature_creation/test_feat_generation/test_mult_node.py @@ -23,8 +23,8 @@ def test_mult_node(): data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 - data_3 = np.random.random(90) * 1e10 + 1e-5 - test_data_3 = np.random.random(10) * 1e10 + 1e-5 + data_3 = np.abs(np.random.random(90) * 1e10) + 0.1 + test_data_3 = np.abs(np.random.random(10) * 1e10) + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit("s")) feat_2 = FeatureNode(1, "x_a", data_2, test_data_2, Unit("m")) diff --git a/tests/pytest/test_model_eval/test_model_node/test_abs.py b/tests/pytest/test_model_eval/test_model_node/test_abs.py index 853ff9e8..61651152 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_abs.py +++ b/tests/pytest/test_model_eval/test_model_node/test_abs.py @@ -25,14 +25,14 @@ def test_abs_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_abs_diff.py b/tests/pytest/test_model_eval/test_model_node/test_abs_diff.py index f3d12180..cb1f7755 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_abs_diff.py +++ b/tests/pytest/test_model_eval/test_model_node/test_abs_diff.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_abs_diff_model_eval(): initialize_values_arr(90, 10, 2, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,17 +29,17 @@ def test_abs_diff_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_add.py b/tests/pytest/test_model_eval/test_model_node/test_add.py index e6d4d41d..b942d789 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_add.py +++ b/tests/pytest/test_model_eval/test_model_node/test_add.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_add_model_eval(): initialize_values_arr(90, 10, 2, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,17 +29,17 @@ def test_add_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_binary_binary.py b/tests/pytest/test_model_eval/test_model_node/test_binary_binary.py index cf0d6751..2faeaa87 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_binary_binary.py +++ b/tests/pytest/test_model_eval/test_model_node/test_binary_binary.py @@ -16,8 +16,8 @@ class InvalidFeatureMade(Exception): def test_bin_bin_model_eval(): initialize_values_arr(90, 10, 3, 2) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -33,26 +33,26 @@ def test_bin_bin_model_eval(): node_2 = AddNode(node_1, feat_2, 4, 1e-50, 1e50) model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 data_3 = np.random.random(90) * 2e4 - 1e4 val_data = data_1 * data_3 + data_2 data_dict = {"t_a": data_1[0], "x_a": data_2[0], "m_a": data_3[0]} - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_3[0], data_2[0]]) - val_data[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_3[0], data_2[0]]) - val_data[0]) < 1e-5 assert ( abs(model_node.eval(np.array([data_1[0], data_3[0], data_2[0]])) - val_data[0]) - < 1e-7 + < 1e-5 ) data_dict = {"t_a": data_1, "x_a": data_2, "m_a": data_3} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.column_stack((data_1, data_3, data_2))) - val_data ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_binary_unary.py b/tests/pytest/test_model_eval/test_model_node/test_binary_unary.py index 096d3446..8acfbc8d 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_binary_unary.py +++ b/tests/pytest/test_model_eval/test_model_node/test_binary_unary.py @@ -16,8 +16,8 @@ class InvalidFeatureMade(Exception): def test_bin_un_model_eval(): initialize_values_arr(90, 10, 2, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,20 +29,20 @@ def test_bin_un_model_eval(): node_2 = AddNode(node_1, feat_2, 2, 1e-50, 1e50) model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 val_data = data_1 ** 2.0 + data_2 data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 + assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 assert ( np.linalg.norm(model_node.eval_many(np.row_stack((data_1, data_2))) - val_data) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_cb.py b/tests/pytest/test_model_eval/test_model_node/test_cb.py index 548aec48..b85ba0bf 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_cb.py +++ b/tests/pytest/test_model_eval/test_model_node/test_cb.py @@ -25,14 +25,14 @@ def test_cb_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_cbrt.py b/tests/pytest/test_model_eval/test_model_node/test_cbrt.py index 02786bac..d8c5124d 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_cbrt.py +++ b/tests/pytest/test_model_eval/test_model_node/test_cbrt.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_cbrt_model_eval(): initialize_values_arr(90, 10, 1, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -25,14 +25,14 @@ def test_cbrt_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_cos.py b/tests/pytest/test_model_eval/test_model_node/test_cos.py index a03942f2..b22c01d5 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_cos.py +++ b/tests/pytest/test_model_eval/test_model_node/test_cos.py @@ -25,14 +25,14 @@ def test_cos_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_div.py b/tests/pytest/test_model_eval/test_model_node/test_div.py index f41ceec3..f73205af 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_div.py +++ b/tests/pytest/test_model_eval/test_model_node/test_div.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_div_model_eval(): initialize_values_arr(90, 10, 2, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,17 +29,17 @@ def test_div_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_2[0], data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_2[0], data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_2[0], data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_2[0], data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_2, data_1))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_exp.py b/tests/pytest/test_model_eval/test_model_node/test_exp.py index 99ca6820..ce82bd5b 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_exp.py +++ b/tests/pytest/test_model_eval/test_model_node/test_exp.py @@ -25,14 +25,14 @@ def test_exp_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_inv.py b/tests/pytest/test_model_eval/test_model_node/test_inv.py index a1a34a3c..0865616c 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_inv.py +++ b/tests/pytest/test_model_eval/test_model_node/test_inv.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_inv_model_eval(): initialize_values_arr(90, 10, 1, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -25,14 +25,14 @@ def test_inv_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_log.py b/tests/pytest/test_model_eval/test_model_node/test_log.py index 34c69b56..33bc0f3c 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_log.py +++ b/tests/pytest/test_model_eval/test_model_node/test_log.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_log_model_eval(): initialize_values_arr(90, 10, 1, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -25,14 +25,14 @@ def test_log_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_mult.py b/tests/pytest/test_model_eval/test_model_node/test_mult.py index f8398c6a..aee077e1 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_mult.py +++ b/tests/pytest/test_model_eval/test_model_node/test_mult.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_mult_model_eval(): initialize_values_arr(90, 10, 2, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,17 +29,17 @@ def test_mult_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_neg_exp.py b/tests/pytest/test_model_eval/test_model_node/test_neg_exp.py index 7203ea9a..c47ba4c0 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_neg_exp.py +++ b/tests/pytest/test_model_eval/test_model_node/test_neg_exp.py @@ -25,14 +25,14 @@ def test_neg_exp_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_sin.py b/tests/pytest/test_model_eval/test_model_node/test_sin.py index 0ed325f5..44cdafb4 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_sin.py +++ b/tests/pytest/test_model_eval/test_model_node/test_sin.py @@ -25,14 +25,14 @@ def test_sin_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_six_pow.py b/tests/pytest/test_model_eval/test_model_node/test_six_pow.py index 0dbeeb85..8d14756e 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_six_pow.py +++ b/tests/pytest/test_model_eval/test_model_node/test_six_pow.py @@ -25,14 +25,14 @@ def test_six_pow_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_sq.py b/tests/pytest/test_model_eval/test_model_node/test_sq.py index 4a709191..3a913981 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_sq.py +++ b/tests/pytest/test_model_eval/test_model_node/test_sq.py @@ -25,14 +25,14 @@ def test_sq_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_sqrt.py b/tests/pytest/test_model_eval/test_model_node/test_sqrt.py index 2b39c431..ef414cf2 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_sqrt.py +++ b/tests/pytest/test_model_eval/test_model_node/test_sqrt.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_sqrt_model_eval(): initialize_values_arr(90, 10, 1, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -25,14 +25,14 @@ def test_sqrt_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_sub.py b/tests/pytest/test_model_eval/test_model_node/test_sub.py index 071bac95..404f09f0 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_sub.py +++ b/tests/pytest/test_model_eval/test_model_node/test_sub.py @@ -15,8 +15,8 @@ class InvalidFeatureMade(Exception): def test_sub_model_eval(): initialize_values_arr(90, 10, 2, 1) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,17 +29,17 @@ def test_sub_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_unary_binary.py b/tests/pytest/test_model_eval/test_model_node/test_unary_binary.py index 5c101656..406e291c 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_unary_binary.py +++ b/tests/pytest/test_model_eval/test_model_node/test_unary_binary.py @@ -16,8 +16,8 @@ class InvalidFeatureMade(Exception): def test_un_bin_model_eval(): initialize_values_arr(90, 10, 2, 2) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -29,20 +29,20 @@ def test_un_bin_model_eval(): node_2 = SqNode(node_1, 3, 1e-50, 1e50) model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 val_data = (data_1 + data_2) ** 2.0 data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 + assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 assert ( np.linalg.norm(model_node.eval_many(np.row_stack((data_1, data_2))) - val_data) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_model_node/test_unary_unary.py b/tests/pytest/test_model_eval/test_model_node/test_unary_unary.py index 8bc16b90..526491cb 100644 --- a/tests/pytest/test_model_eval/test_model_node/test_unary_unary.py +++ b/tests/pytest/test_model_eval/test_model_node/test_unary_unary.py @@ -16,8 +16,8 @@ class InvalidFeatureMade(Exception): def test_un_un_model_eval(): initialize_values_arr(90, 10, 1, 2) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -26,17 +26,17 @@ def test_un_un_model_eval(): node_2 = InvNode(node_1, 3, 1e-50, 1e50) model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 val_data = 1.0 / data_1 ** 2.0 data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - val_data[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - val_data[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - val_data[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - val_data[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 - assert np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 + assert np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - val_data) < 1e-5 if __name__ == "__main__": diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_abs_diff_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_abs_diff_param.py index f8ceda58..4b283074 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_abs_diff_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_abs_diff_param.py @@ -20,8 +20,8 @@ def test_abs_diff_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -36,17 +36,17 @@ def test_abs_diff_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_abs_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_abs_param.py index 689fa74c..19452845 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_abs_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_abs_param.py @@ -32,14 +32,14 @@ def test_abs_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_add_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_add_param.py index 0d6c3407..c7501c23 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_add_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_add_param.py @@ -20,8 +20,8 @@ def test_add_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -36,17 +36,17 @@ def test_add_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_binary_binary_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_binary_binary_param.py index 6f3eadf5..15bf27ee 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_binary_binary_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_binary_binary_param.py @@ -21,8 +21,8 @@ def test_bin_bin_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -42,26 +42,26 @@ def test_bin_bin_model_eval(): model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 data_3 = np.random.random(90) * 2e4 - 1e4 val_data = (data_1 * (3.0 * data_3 + 4.0)) + data_2 + 2.0 data_dict = {"t_a": data_1[0], "x_a": data_2[0], "m_a": data_3[0]} - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_3[0], data_2[0]]) - val_data[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_3[0], data_2[0]]) - val_data[0]) < 1e-5 assert ( abs(model_node.eval(np.array([data_1[0], data_3[0], data_2[0]])) - val_data[0]) - < 1e-7 + < 1e-5 ) data_dict = {"t_a": data_1, "x_a": data_2, "m_a": data_3} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.column_stack((data_1, data_3, data_2))) - val_data ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_binary_unary_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_binary_unary_param.py index 788e99c5..cfa1c84c 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_binary_unary_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_binary_unary_param.py @@ -21,8 +21,8 @@ def test_bin_un_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -38,20 +38,20 @@ def test_bin_un_model_eval(): model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 val_data = (3.0 * data_1 + 4.0) ** 2.0 + data_2 + 2.0 data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 + assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 assert ( np.linalg.norm(model_node.eval_many(np.row_stack((data_1, data_2))) - val_data) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_cb_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_cb_param.py index ea67feb4..a61ac903 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_cb_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_cb_param.py @@ -32,14 +32,14 @@ def test_cb_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_cbrt_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_cbrt_param.py index 53eac424..8553e554 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_cbrt_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_cbrt_param.py @@ -20,8 +20,8 @@ def test_cbrt_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -32,14 +32,14 @@ def test_cbrt_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_cos_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_cos_param.py index ce2900cb..504c75a6 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_cos_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_cos_param.py @@ -32,14 +32,14 @@ def test_cos_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_div_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_div_param.py index b4121b5e..ce0860c7 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_div_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_div_param.py @@ -20,8 +20,8 @@ def test_div_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -36,17 +36,17 @@ def test_div_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_2[0], data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_2[0], data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_2[0], data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_2[0], data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_2, data_1))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_exp_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_exp_param.py index 2139f082..74dd919b 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_exp_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_exp_param.py @@ -32,14 +32,14 @@ def test_exp_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_inv_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_inv_param.py index 3c9cd577..3959e0d8 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_inv_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_inv_param.py @@ -20,8 +20,8 @@ def test_inv_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -32,14 +32,14 @@ def test_inv_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_log_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_log_param.py index a3bd29e9..39e08fa0 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_log_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_log_param.py @@ -20,8 +20,8 @@ def test_log_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -32,14 +32,14 @@ def test_log_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_mult_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_mult_param.py index 8af1a039..1e9a4869 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_mult_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_mult_param.py @@ -20,8 +20,8 @@ def test_mult_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -36,17 +36,17 @@ def test_mult_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_neg_exp_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_neg_exp_param.py index 9847b615..b5447122 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_neg_exp_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_neg_exp_param.py @@ -32,14 +32,14 @@ def test_neg_exp_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_sin_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_sin_param.py index 376c7521..e236384c 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_sin_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_sin_param.py @@ -32,14 +32,14 @@ def test_sin_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_six_pow_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_six_pow_param.py index f0cd1dfb..975c9f5b 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_six_pow_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_six_pow_param.py @@ -32,14 +32,14 @@ def test_six_pow_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_sq_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_sq_param.py index e4e3cb76..022dad72 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_sq_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_sq_param.py @@ -32,14 +32,14 @@ def test_sq_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_sqrt_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_sqrt_param.py index d3ad750e..cd6ad6da 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_sqrt_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_sqrt_param.py @@ -20,8 +20,8 @@ def test_sqrt_param_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -32,14 +32,14 @@ def test_sqrt_param_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( - np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-7 + np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - node.value) < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_sub_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_sub_param.py index f906427e..323c0929 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_sub_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_sub_param.py @@ -20,8 +20,8 @@ def test_sub_parm_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -36,17 +36,17 @@ def test_sub_parm_model_eval(): model_node = ModelNode(node) data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-7 - assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - node.value[0]) < 1e-5 + assert abs(model_node.eval([data_1[0], data_2[0]]) - node.value[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - node.value[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - node.value) < 1e-5 assert ( np.linalg.norm( model_node.eval_many(np.row_stack((data_1, data_2))) - node.value ) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_unary_binary_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_unary_binary_param.py index f558c990..3b436583 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_unary_binary_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_unary_binary_param.py @@ -21,8 +21,8 @@ def test_un_bin_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 test_data_2 = np.random.random(10) * 2e4 - 1e4 @@ -38,20 +38,20 @@ def test_un_bin_model_eval(): model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 data_2 = np.random.random(90) * 2e4 - 1e4 val_data = ((data_1 + 0.5 * data_2 + 4.0) + 2.0) ** 2.0 data_dict = {"t_a": data_1[0], "x_a": data_2[0]} - assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-7 - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 + assert abs(model_node.eval([data_1[0], data_2[0]]) - val_data[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0], data_2[0]])) - val_data[0]) < 1e-5 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 data_dict = {"t_a": data_1, "x_a": data_2} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 assert ( np.linalg.norm(model_node.eval_many(np.row_stack((data_1, data_2))) - val_data) - < 1e-7 + < 1e-5 ) diff --git a/tests/pytest/test_model_eval/test_param_model_node/test_unary_unary_param.py b/tests/pytest/test_model_eval/test_param_model_node/test_unary_unary_param.py index e70c6a5e..b98f7f54 100644 --- a/tests/pytest/test_model_eval/test_param_model_node/test_unary_unary_param.py +++ b/tests/pytest/test_model_eval/test_param_model_node/test_unary_unary_param.py @@ -21,8 +21,8 @@ def test_un_un_model_eval(): initialize_param_storage() optimizer = get_reg_optimizer([90], np.zeros(90), 2, 2, 0.5, False) - data_1 = np.random.random(90) * 1e4 + 1e-10 - test_data_1 = np.random.random(10) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 + test_data_1 = np.random.random(10) * 1e4 + 0.1 feat_1 = FeatureNode(0, "t_a", data_1, test_data_1, Unit()) feats = [] @@ -35,17 +35,17 @@ def test_un_un_model_eval(): model_node = ModelNode(node_2) - data_1 = np.random.random(90) * 1e4 + 1e-10 + data_1 = np.random.random(90) * 1e4 + 0.1 val_data = 1.0 / ((3.0 * data_1 + 4.0) ** 2.0 + 2.0) data_dict = {"t_a": data_1[0]} - assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-7 - assert abs(model_node.eval([data_1[0]]) - val_data[0]) < 1e-7 - assert abs(model_node.eval(np.array([data_1[0]])) - val_data[0]) < 1e-7 + assert abs(model_node.eval(data_dict) - val_data[0]) < 1e-5 + assert abs(model_node.eval([data_1[0]]) - val_data[0]) < 1e-5 + assert abs(model_node.eval(np.array([data_1[0]])) - val_data[0]) < 1e-5 data_dict = {"t_a": data_1} - assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-7 - assert np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - val_data) < 1e-7 + assert np.linalg.norm(model_node.eval_many(data_dict) - val_data) < 1e-5 + assert np.linalg.norm(model_node.eval_many(data_1.reshape(1, -1)) - val_data) < 1e-5 if __name__ == "__main__": -- GitLab