code: def test_global_pooling_output_shape(self):
      input_layer = layers.Input((8, 8, 3))
      global_pooling_layer = layers.GlobalPooling("avg")
      network = layers.join(input_layer, global_pooling_layer)
      self.assertShapesEqual(network.input_shape, (None, 8, 8, 3))
      self.assertShapesEqual(network.output_shape, (None, 3))
  
imports: from collections import namedtuple
  import numpy
  import tensorflow
  from neupy import layers
  from neupy.utils import asfloat
  from neupy.exceptions import LayerConnectionError
  from neupy.layers.pooling import pooling_output_shape
  from base import BaseTestCase
label_desc: Use image node_id 1 for calling the GlobalPoolingLayersTestCase obj's underlying member method code with example usage: obj.test_global_pooling_output_shape() without return types