code: def output(self, input_value, **kwargs):
      return tf.reduce_max(input_value, axis=-1, keepdims=True)
  
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 2 for calling the ChannelGlobalMaxPooling obj's underlying member method code with example usage: obj.output(input_value) and returns: tf