code: def __init__(
      self,
      input_dimension: _typing.Optional[int] = ...,
      final_dimension: _typing.Optional[int] = ...,
      device: _typing.Union[torch.device, str, int, None] = ...,
      *args,
      **kwargs,
  ):
      self._input_dimension: _typing.Optional[int] = input_dimension
      self._final_dimension: _typing.Optional[int] = final_dimension
      super(AutoHomogeneousEncoderMaintainer, self).__init__(
          device, *args, **kwargs
      )
      self.__args: _typing.Tuple[_typing.Any, ...] = args
      self.__kwargs: _typing.Mapping[str, _typing.Any] = kwargs
  
file_path: AutoGL/autogl/module/model/encoders/base_encoder.py
imports: import torch
  import typing
  from ...hpo import AutoModule
label_desc: Use image node_id 2 to create a new AutoHomogeneousEncoderMaintainer object from inherited base classes: BaseEncoderMaintainer with example: obj = AutoHomogeneousEncoderMaintainer(input_dimension, final_dimension, device)