From bf35c5dc5194f66e3959a088f7edeb067950d377 Mon Sep 17 00:00:00 2001 From: Joerg Martin <joerg.martin@ptb.de> Date: Thu, 6 Jan 2022 15:36:22 +0100 Subject: [PATCH] Added jsons for replin and repquad --- EIVPackage/EIVData/repeated_sampling.py | 8 +++---- EIVPackage/EIVGeneral/manipulate_tensors.py | 1 - Experiments/configurations/eiv_replin.json | 21 +++++++++++++++++++ Experiments/configurations/eiv_repquad.json | 21 +++++++++++++++++++ Experiments/configurations/noneiv_replin.json | 20 ++++++++++++++++++ .../configurations/noneiv_repquad.json | 20 ++++++++++++++++++ 6 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 Experiments/configurations/eiv_replin.json create mode 100644 Experiments/configurations/eiv_repquad.json create mode 100644 Experiments/configurations/noneiv_replin.json create mode 100644 Experiments/configurations/noneiv_repquad.json diff --git a/EIVPackage/EIVData/repeated_sampling.py b/EIVPackage/EIVData/repeated_sampling.py index 465a20e..9d87db6 100644 --- a/EIVPackage/EIVData/repeated_sampling.py +++ b/EIVPackage/EIVData/repeated_sampling.py @@ -34,7 +34,6 @@ class repeated_sampling(): _, _, true_trainset, true_testset\ = self.dataclass.load_data( seed=self.fixed_seed, splitting_part=splitting_part, - normalize=normalize, return_ground_truth=True) true_train_x, true_train_y = true_trainset.tensors[:2] true_test_x, true_test_y = true_testset.tensors[:2] @@ -45,13 +44,14 @@ class repeated_sampling(): (noisy_train_x, noisy_train_y), (true_train_x, true_train_y) =\ add_noise((true_train_x, true_train_y), (self.x_noise_strength, self.y_noise_strength), seeds, - normalize=True, + normalize=normalize, normalization_list=true_trainset.tensors[2:]) (noisy_test_x, noisy_test_y), (true_test_x, true_test_y) =\ add_noise((true_test_x, true_test_y), (self.x_noise_strength, self.y_noise_strength), seeds, - normalize=True, - normalization_list=true_testset.tensors[2:]) + normalize=normalize, + # normalize both datasets with train set + normalization_list=true_trainset.tensors[2:]) trainset = TensorDataset(noisy_train_x, noisy_train_y) testset = TensorDataset(noisy_test_x, noisy_test_y) true_trainset = TensorDataset(true_train_x, true_train_y, diff --git a/EIVPackage/EIVGeneral/manipulate_tensors.py b/EIVPackage/EIVGeneral/manipulate_tensors.py index de16682..20c37a6 100644 --- a/EIVPackage/EIVGeneral/manipulate_tensors.py +++ b/EIVPackage/EIVGeneral/manipulate_tensors.py @@ -40,7 +40,6 @@ def add_noise(tensor_list, noise_strength_list, seed_list, normalize=True, noisy_t_list = [] unnoisy_t_list = [] if normalization_list is not None: - assert normalize assert len(normalization_list) == len(tensor_list) for i, (t,noise,seed) in enumerate(zip(tensor_list, noise_strength_list,\ seed_list)): diff --git a/Experiments/configurations/eiv_replin.json b/Experiments/configurations/eiv_replin.json new file mode 100644 index 0000000..2aca083 --- /dev/null +++ b/Experiments/configurations/eiv_replin.json @@ -0,0 +1,21 @@ +{ + "long_dataname": "repeated_linear", + "short_dataname": "replin", + "lr": 1e-3, + "batch_size": 64, + "test_batch_size": 800, + "number_of_epochs": 100, + "unscaled_reg": 10, + "report_point": 5, + "p": 0.1, + "lr_update": 20, + "std_y_update_points": [1,40], + "eiv_prediction_number_of_draws": [100,5], + "eiv_prediction_number_of_batches": 10, + "init_std_y_list": [0.5], + "gamma": 0.5, + "hidden_layers": [128, 128, 128, 128], + "fixed_std_x": 0.05, + "seed_range": [0,10], + "gpu_number": 1 +} diff --git a/Experiments/configurations/eiv_repquad.json b/Experiments/configurations/eiv_repquad.json new file mode 100644 index 0000000..0e49432 --- /dev/null +++ b/Experiments/configurations/eiv_repquad.json @@ -0,0 +1,21 @@ +{ + "long_dataname": "repeated_quadratic", + "short_dataname": "repquad", + "lr": 1e-3, + "batch_size": 64, + "test_batch_size": 800, + "number_of_epochs": 100, + "unscaled_reg": 10, + "report_point": 5, + "p": 0.1, + "lr_update": 20, + "std_y_update_points": [1,40], + "eiv_prediction_number_of_draws": [100,5], + "eiv_prediction_number_of_batches": 10, + "init_std_y_list": [0.5], + "gamma": 0.5, + "hidden_layers": [128, 128, 128, 128], + "fixed_std_x": 0.05, + "seed_range": [0,10], + "gpu_number": 1 +} diff --git a/Experiments/configurations/noneiv_replin.json b/Experiments/configurations/noneiv_replin.json new file mode 100644 index 0000000..5f4956f --- /dev/null +++ b/Experiments/configurations/noneiv_replin.json @@ -0,0 +1,20 @@ +{ + "long_dataname": "repeated_linear", + "short_dataname": "replin", + "lr": 1e-3, + "batch_size": 64, + "test_batch_size": 800, + "number_of_epochs": 100, + "unscaled_reg": 10, + "report_point": 5, + "p": 0.1, + "lr_update": 20, + "std_y_update_points": [1,40] , + "noneiv_prediction_number_of_draws": 100, + "noneiv_prediction_number_of_batches": 10, + "init_std_y_list": [0.5], + "gamma": 0.5, + "hidden_layers": [128, 128, 128, 128], + "seed_range": [0,10], + "gpu_number": 1 +} diff --git a/Experiments/configurations/noneiv_repquad.json b/Experiments/configurations/noneiv_repquad.json new file mode 100644 index 0000000..28b8759 --- /dev/null +++ b/Experiments/configurations/noneiv_repquad.json @@ -0,0 +1,20 @@ +{ + "long_dataname": "repeated_quadratic", + "short_dataname": "repquad", + "lr": 1e-3, + "batch_size": 64, + "test_batch_size": 800, + "number_of_epochs": 100, + "unscaled_reg": 10, + "report_point": 5, + "p": 0.1, + "lr_update": 20, + "std_y_update_points": [1,40] , + "noneiv_prediction_number_of_draws": 100, + "noneiv_prediction_number_of_batches": 10, + "init_std_y_list": [0.5], + "gamma": 0.5, + "hidden_layers": [128, 128, 128, 128], + "seed_range": [0,10], + "gpu_number": 1 +} -- GitLab