code: def __init__(
      self,
      layer_type: Literal["conv", "linear"],
      in_channels_or_features: int,
      out_channels_or_features: int,
      kernel_size: Union[int, tuple] = 3,
      stride: Union[int, tuple] = 1,
      padding: int = 0,
      bias: bool = True,
      hidden_features: int = 128,
      activation: Literal["relu", "tanh", "sigmoid"] = "relu",
      passport_distribute: Literal["gaussian", "uniform"] = "gaussian",
      passport_mode: Literal["single", "multi"] = "single",
      loc=-1.0,
      scale=1.0,
      low=-1.0,
      high=1.0,
      num_passport=1,
      ae_in=None,
      ae_out=None,
      merge_type: Literal["sum", "concat"] = "sum",
      concat_dim=1,
      **kwargs,
  ):
      super().__init__(merge_type, concat_dim)
  
      model = get_model(
          layer_type=layer_type,
          in_channels_or_features=in_channels_or_features,
          out_channels_or_features=out_channels_or_features,
          kernel_size=kernel_size,
          stride=stride,
          padding=padding,
          bias=bias,
          hidden_features=hidden_features,
          activation=activation,
          passport_distribute=passport_distribute,
          passport_mode=passport_mode,
          loc=loc,
          scale=scale,
          low=low,
          high=high,
          num_passport=num_passport,
          ae_in=ae_in,
          ae_out=ae_out,
      )
  
      self._model = model
  
file_path: FATE/python/fate/ml/nn/model_zoo/agg_layer/fedpass/agg_layer.py
imports: from typing import Union, Literal, Tuple
  from fate.ml.nn.model_zoo.agg_layer.agg_layer import AggLayerHost, AggLayerGuest
  from fate.ml.nn.model_zoo.agg_layer.fedpass._passport_block import ConvPassportBlock, LinearPassportBlock
label_desc: Use image node_id 1 to create a new FedPassAggLayerGuest object from inherited base classes: AggLayerGuest with example: obj = FedPassAggLayerGuest(layer_type, in_channels_or_features, out_channels_or_features, kernel_size, stride, padding, bias, hidden_features, activation, passport_distribute, passport_mode, loc, scale, low, high, num_passport, ae_in, ae_out, merge_type, concat_dim)