parameters: (self)
return_statement: return self[[i for i, t in enumerate(self.types) if t != CHANNEL_DIM]]
docstring: Filters this shape, returning only the non-channel dimensions as a new `Shape` object.
  
          See also:
              `Shape.batch`, `Shape.spatial`, `Shape.instance`, `Shape.channel`, `Shape.non_batch`, `Shape.non_spatial`, `Shape.non_instance`, `Shape.non_channel`.
  
          Returns:
              New `Shape` object
docstring_summary: Filters this shape, returning only the non-channel dimensions as a new `Shape` object.
docstring_tokens: Filters this shape returning only the non - channel dimensions as a new Shape object .
function: def non_channel(self) -> 'Shape':
          """
          Filters this shape, returning only the non-channel dimensions as a new `Shape` object.
  
          See also:
              `Shape.batch`, `Shape.spatial`, `Shape.instance`, `Shape.channel`, `Shape.non_batch`, `Shape.non_spatial`, `Shape.non_instance`, `Shape.non_channel`.
  
          Returns:
              New `Shape` object
          """
          return self[[i for i, t in enumerate(self.types) if t != CHANNEL_DIM]]
function_tokens: def non_channel ( self ) -> 'Shape' : return self [ [ i for i , t in enumerate ( self . types ) if t != CHANNEL_DIM ] ]