code: def fprop(self, inputs, inference=True):
      self.bottom_data = inputs.reshape(self.channels, -1)
      self.norm_data = self.be.sqrt(
          self.be.sum(self.be.square(self.bottom_data), axis=0)
      )
      self.outputs_view[:] = self.W * self.bottom_data / self.norm_data
      return self.outputs
  
imports: from neon.layers.layer import Layer, ParameterLayer
  import numpy
  from neon.transforms import Softmax
  from neon.initializers.initializer import Constant
  import math
  from collections import OrderedDict
label_desc: Use image node_id 4 for calling the Normalize obj's underlying member method code with example usage: obj.fprop(inputs, inference) and returns: self