code: def setup_method(self):
      super(TestMLPConcat, self).setup_method()
      self.obs_input = np.array([[1, 2, 3, 4]])
      self.act_input = np.array([[1, 2, 3, 4]])
      input_shape_1 = self.obs_input.shape[1:]  # 4
      input_shape_2 = self.act_input.shape[1:]  # 4
      self.hidden_nonlinearity = tf.nn.relu
  
      self._obs_input = tf.compat.v1.placeholder(
          tf.float32, shape=(None,) + input_shape_1, name="input"
      )
  
      self._act_input = tf.compat.v1.placeholder(
          tf.float32, shape=(None,) + input_shape_2, name="input"
      )
  
      self._output_shape = 2
  
      # We build a default mlp
      with tf.compat.v1.variable_scope("MLP_Concat"):
          self.mlp_f = mlp(
              input_var=self._obs_input,
              output_dim=self._output_shape,
              hidden_sizes=(32, 32),
              input_var2=self._act_input,
              concat_layer=0,
              hidden_nonlinearity=self.hidden_nonlinearity,
              name="mlp1",
          )
  
      self.sess.run(tf.compat.v1.global_variables_initializer())
  
file_path: garage/tests/garage/tf/models/test_mlp_concat.py
imports: import numpy
  import pytest
  import tensorflow
  from garage.tf.models.mlp import mlp
  from tests.fixtures import TfGraphTestCase
label_desc: Use image node_id 1 for calling the TestMLPConcat obj's underlying member method code with example usage: obj.setup_method() without return types