code: def get_output_shape(self, input_shape):
      return input_shape[:-1].concatenate(1)
  
imports: import os
  import argparse
  from functools import partial
  import tensorflow
  from neupy import init, algorithms, storage
  from neupy.layers import *
  from neupy.utils import as_tuple, asfloat, tf_utils, tensorflow_session
  from loaddata import load_data
  from settings import MODELS_DIR, environments
  from evaluation import evaluate_accuracy
label_desc: Use image node_id 1 for calling the ChannelGlobalMaxPooling obj's underlying member method code with example usage: obj.get_output_shape(input_shape) and returns: input_shape