class_docstr: Categorical distribution with noise for MultiDiscrete action spaces.
docstr: Adds all input tensors element-wise, can replace tf.add_n
docstr_tok: ["Adds","all","input","tensors","element-wise",",","can","replace","tf.add_n"]
code: def layers_add_n(self, input_list):
      """
      Adds all input tensors element-wise, can replace tf.add_n
      """
      assert len(input_list) >= 1
      res = input_list[0]
      for i in range(1, len(input_list)):
          res = layers.elementwise_add(res, input_list[i])
      return res
  
imports: from parl.core.fluid import layers
label_desc: Use image node_id 3 for calling the SoftMultiCategoricalDistribution obj's underlying member method code with example usage: obj.layers_add_n(input_list) and returns: res