code: def setUp(self):
      self.params = DQNTrainerParameters(actions=["1", "2"])
      self.reward_options = RewardOptions()
      self.metrics_to_score = get_metrics_to_score(
          self.reward_options.metric_reward_values
      )
      self.state_dim = 10
      self.action_dim = 2
      self.batch_size = 3
      self.sizes = [20, 20]
      self.activations = ["relu", "relu"]
      self.q_network = FullyConnectedDQN(
          state_dim=self.state_dim,
          action_dim=self.action_dim,
          sizes=self.sizes,
          activations=self.activations,
      )
      self.q_network_target = self.q_network.get_target_network()
      self.x = FeatureData(float_features=torch.rand(5, self.state_dim))
      self.eval_parameters = EvaluationParameters(
          calc_cpe_in_training=True
      )
      self.num_output_nodes = (len(self.metrics_to_score) + 1) * len(
          self.params.actions
      )
      self.reward_network = FullyConnectedDQN(
          state_dim=self.state_dim,
          action_dim=self.num_output_nodes,
          sizes=self.sizes,
          activations=self.activations,
      )
      self.q_network_cpe = FullyConnectedDQN(
          state_dim=self.state_dim,
          action_dim=self.num_output_nodes,
          sizes=self.sizes,
          activations=self.activations,
      )
      self.q_network_cpe_target = (
          self.q_network_cpe.get_target_network()
      )
  
imports: import unittest
  import torch
  from reagent.core.parameters import EvaluationParameters, RLParameters
  from reagent.core.types import DiscreteDqnInput, ExtraData, FeatureData
  from reagent.evaluation.evaluation_data_page import EvaluationDataPage
  from reagent.evaluation.evaluator import get_metrics_to_score
  from reagent.models.dqn import FullyConnectedDQN
  from reagent.training.dqn_trainer import DQNTrainer
  from reagent.training.parameters import DQNTrainerParameters
  from reagent.workflow.types import RewardOptions
label_desc: Use image node_id 1 for calling the TestDQN obj's underlying member method code with example usage: obj.setUp() without return types