Exemplo n.º 1
0
    def _build_from_input_dict(cls, input_dict: dict):
        operators = input_dict.pop('operators')
        n_dims = input_dict.pop('n_dims')
        base_kernels = input_dict.pop('base_kernels')
        built = input_dict.pop('built')

        grammar = super()._build_from_input_dict(input_dict)

        grammar.operators = operators
        grammar.n_dims = n_dims
        grammar.base_kernels = None if base_kernels is None else [
            Covariance.from_dict(k) for k in base_kernels
        ]
        grammar.built = built

        return grammar
Exemplo n.º 2
0
 def _format_input_dict(cls, input_dict: dict) -> dict:
     input_dict = super()._format_input_dict(input_dict)
     input_dict["covariance"] = Covariance.from_dict(input_dict["covariance"])
     input_dict["likelihood"] = None if input_dict['likelihood'] is None else \
         Likelihood.from_dict(input_dict["likelihood"])
     return input_dict