code: def initialize(self, data_collection):
      super(SqueezeAxes, self).initialize(data_collection)
  
      for label, data_group in list(self.data_groups.items()):
          data_shape = list(data_group.get_shape())
  
          # Messy, revise.
          new_shape = []
          if self.axes is None:
              for axis in data_shape:
                  if axis != 1:
                      new_shape += [axis]
          else:
              for axis in data_shape:
                  if axis != 1 and axis in self.axes:
                      new_shape += [axis]
  
          self.output_shape[label] = new_shape
  
imports: import subprocess
  import os
  import numpy
  import itertools
  from deepneuro.preprocessing.preprocessor import Preprocessor
  from deepneuro.utilities.util import add_parameter, quotes
label_desc: Use image node_id 2 for calling the SqueezeAxes obj's underlying member method code with example usage: obj.initialize(data_collection) without return types