From a133947b424cbe4f057f816eb387db96d5f8d424 Mon Sep 17 00:00:00 2001 From: gehbiszumeis <16896724+gehbiszumeis@users.noreply.github.com> Date: Fri, 29 Oct 2021 13:35:13 +0200 Subject: [PATCH] Y_metadata conversion from serializable to np.array when loading from dict --- GPy/core/gp.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/GPy/core/gp.py b/GPy/core/gp.py index 5adc8ce4..62fd43b7 100644 --- a/GPy/core/gp.py +++ b/GPy/core/gp.py @@ -163,9 +163,10 @@ class GP(Model): input_dict["mean_function"] = mean_function input_dict["inference_method"] = GPy.inference.latent_function_inference.LatentFunctionInference.from_dict(input_dict["inference_method"]) - #FIXME: Assumes the Y_metadata is serializable. We should create a Metadata class - Y_metadata = input_dict.get("Y_metadata") - input_dict["Y_metadata"] = Y_metadata + # converts Y_metadata from serializable to array. We should create a Metadata class + # Y_metadata = input_dict.get("Y_metadata") + # input_dict["Y_metadata"] = Y_metadata + input_dict["Y_metadata"] = {k: np.array(input_dict['Y_metadata'][k]) for k in input_dict['Y_metadata'].keys()} normalizer = input_dict.get("normalizer") if normalizer is not None: