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
      )
      return DirichletFullyConnectedActor(
          state_dim=state_dim,
          action_dim=action_dim,
          sizes=self.sizes,
          activations=self.activations,
          use_batch_norm=self.use_batch_norm,
      )
  
file_path: ReAgent/reagent/net_builder/continuous_actor/dirichlet_fully_connected.py
imports: from typing import List
  import reagent.core.types
  from reagent.core.dataclasses import dataclass, field
  from reagent.core.parameters import NormalizationData, param_hash
  from reagent.models.actor import DirichletFullyConnectedActor
  from reagent.models.base import ModelBase
  from reagent.net_builder.continuous_actor_net_builder import ContinuousActorNetBuilder
  from reagent.preprocessing.identify_types import DO_NOT_PREPROCESS
  from reagent.preprocessing.normalization import get_num_output_features
label_desc: Use image node_id 3 for calling the DirichletFullyConnected obj's underlying member method code with example usage: obj.build_actor(state_feature_config, state_normalization_data, action_normalization_data) and returns: DirichletFullyConnectedActor