code: def test_gated_average_layer_output_shape(self):
      network = layers.join(
          layers.parallel(
              layers.Input(10) >> layers.Softmax(2),
              layers.Input(20) >> layers.Relu(8),
              layers.Input(20) >> layers.Relu(8),
          ),
          layers.GatedAverage(),
      )
      self.assertShapesEqual(network.output_shape, (None, 8))
  
file_path: neupy/tests/layers/test_gated_average.py
imports: import numpy
  from neupy import layers
  from neupy.utils import asfloat
  from neupy.exceptions import LayerConnectionError
  from base import BaseTestCase
label_desc: Use image node_id 1 for calling the GatedAverageTestCase obj's underlying member method code with example usage: obj.test_gated_average_layer_output_shape() without return types