code: def from_hyper_parameter(
      self, hyper_parameter: _typing.Dict[str, _typing.Any]
  ) -> "ClassificationModel":
      new_model: ClassificationModel = self.__class__(
          num_features=self.num_features,
          num_classes=self.num_classes,
          device=self.device,
          init=False,
      )
      _hyper_parameter = self.hyper_parameter
      _hyper_parameter.update(hyper_parameter)
      new_model.hyper_parameter = _hyper_parameter
      new_model.initialize()
      return new_model
  
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 2 for calling the ClassificationModel obj's underlying member method code with example usage: obj.from_hyper_parameter(hyper_parameter) and returns: new_model