code: def build_actor(
      self,
      state_feature_config: rlt.ModelFeatureConfig,
      state_normalization_data: NormalizationData,
      action_normalization_data: NormalizationData,
  ) -> ModelBase:
      state_dim = get_num_output_features(
          state_normalization_data.dense_normalization_parameters
      )
      action_dim = get_num_output_features(
          action_normalization_data.dense_normalization_parameters
      )
      input_dim = state_dim
      embedding_dim = self.embedding_dim
  
      embedding_concat = None
      if embedding_dim is not None:
          embedding_concat = models.EmbeddingBagConcat(
              state_dense_dim=state_dim,
              model_feature_config=state_feature_config,
          )
          input_dim = embedding_concat.output_dim
  
      gaussian_fc_actor = GaussianFullyConnectedActor(
          state_dim=input_dim,
          action_dim=action_dim,
          sizes=self.sizes,
          activations=self.activations,
          use_batch_norm=self.use_batch_norm,
          use_layer_norm=self.use_layer_norm,
          use_l2_normalization=self.use_l2_normalization,
      )
  
      if not embedding_dim:
          return gaussian_fc_actor
  
      assert embedding_concat is not None
      return models.Sequential(  # type: ignore
          embedding_concat,
          rlt.TensorFeatureData(),
          gaussian_fc_actor,
      )
  
file_path: ReAgent/reagent/net_builder/continuous_actor/gaussian_fully_connected.py
imports: from typing import List, Optional
  import reagent.models
  from reagent.core import types
  from reagent.core.dataclasses import dataclass, field
  from reagent.core.parameters import NormalizationData, param_hash
  from reagent.models.actor import GaussianFullyConnectedActor
  from reagent.models.base import ModelBase
  from reagent.net_builder.continuous_actor_net_builder import ContinuousActorNetBuilder
  from reagent.preprocessing.identify_types import CONTINUOUS_ACTION
  from reagent.preprocessing.normalization import get_num_output_features
label_desc: Use image node_id 3 for calling the GaussianFullyConnected obj's underlying member method code with example usage: obj.build_actor(state_feature_config, state_normalization_data, action_normalization_data) and returns: models, gaussian_fc_actor