code: def from_hyper_parameter(self, hp, **kwargs):
      kw = deepcopy(self._kwargs)
      kw.update(kwargs)
      ret_self = self.__class__(
          self.input_dimension, self.output_dimension, self.device, **kw
      )
      hp_now = dict(self.hyper_parameters)
      hp_now.update(hp)
      ret_self.hyper_parameters = hp_now
      ret_self.initialize()
      return ret_self
  
imports: import copy
  import logging
  import typing
  import torch
  import torch.nn.functional
  from copy import deepcopy
  from autogl.module.hpo.auto_module import AutoModule
label_desc: Use image node_id 5 for calling the BaseAutoModel obj's underlying member method code with example usage: obj.from_hyper_parameter(hp) and returns: ret_self