class_docstr: Removes redundant axes from the observation, which are axes with a dimension of 1.
code: def filter(
      self,
      observation: ObservationType,
      update_internal_state: bool = True,
  ) -> ObservationType:
      return observation.squeeze(axis=self.axis)
  
file_path: coach/rl_coach/filters/observation/observation_squeeze_filter.py
imports: import numpy
  from rl_coach.core_types import ObservationType
  from rl_coach.filters.observation.observation_filter import ObservationFilter
  from rl_coach.spaces import ObservationSpace
label_desc: Use image node_id 3 for calling the ObservationSqueezeFilter obj's underlying member method code with example usage: obj.filter(observation, update_internal_state) and returns: observation