mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-06-08 15:05:15 +02:00
new: added possibility to build MixedNoise likelihood from input_dict
This commit is contained in:
parent
4c3c2ac755
commit
49e272c449
1 changed files with 16 additions and 6 deletions
|
|
@ -91,11 +91,21 @@ class MixedNoise(Likelihood):
|
|||
"""
|
||||
|
||||
# input_dict = super(MixedNoise, self)._save_to_input_dict()
|
||||
input_dict = {}
|
||||
input_dict["name"] = self.name
|
||||
input_dict["class"] = "GPy.likelihoods.MixedNoise"
|
||||
input_dict["likelihood_list"] = {}
|
||||
input_dict = {"name": self.name,
|
||||
"class": "GPy.likelihoods.MixedNoise",
|
||||
"likelihoods_list": []}
|
||||
for ii in range(len(self.likelihoods_list)):
|
||||
input_dict["likelihood_list"][ii] = self.likelihoods_list[ii].to_dict()
|
||||
input_dict["likelihoods_list"].append(self.likelihoods_list[ii].to_dict())
|
||||
|
||||
return input_dict
|
||||
return input_dict
|
||||
|
||||
@staticmethod
|
||||
def _build_from_input_dict(likelihood_class, input_dict):
|
||||
import copy
|
||||
input_dict = copy.deepcopy(input_dict)
|
||||
# gp_link_dict = input_dict.pop('gp_link_dict')
|
||||
# import GPy
|
||||
# gp_link = GPy.likelihoods.link_functions.GPTransformation.from_dict(gp_link_dict)
|
||||
# input_dict["gp_link"] = gp_link
|
||||
input_dict['likelihoods_list'] = [Likelihood.from_dict(l) for l in input_dict['likelihoods_list']]
|
||||
return likelihood_class(**input_dict)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue