parameters: (self)
docstring: The shape of this Tensor, as a tuple.
  
      This is more performant than tuple(shape().as_list()) as it avoids
      two list and one object creation. Marked private for now as from an API
      perspective, it would be better to have a single performant way of
      getting a shape rather than exposing shape() and shape_tuple()
      (and heaven forbid, shape_list() etc. as well!). Punting on that for now,
      but ideally one would work things out and remove the need for this method.
  
      Returns:
        tuple with the shape.
docstring_summary: The shape of this Tensor, as a tuple.
docstring_tokens: The shape of this Tensor as a tuple .
function: def _shape_tuple(self):
      """The shape of this Tensor, as a tuple.
  
      This is more performant than tuple(shape().as_list()) as it avoids
      two list and one object creation. Marked private for now as from an API
      perspective, it would be better to have a single performant way of
      getting a shape rather than exposing shape() and shape_tuple()
      (and heaven forbid, shape_list() etc. as well!). Punting on that for now,
      but ideally one would work things out and remove the need for this method.
  
      Returns:
        tuple with the shape.
      """
      raise NotImplementedError()
function_tokens: def _shape_tuple ( self ) : raise NotImplementedError ( )