parameters: (
          data: NodeInput,
          indices: NodeInput,
          axis: NodeInput,
          batch_dims: Optional[int] = 0,
  )
return_statement: return _get_node_factory_opset7().create("Gather", inputs, attributes)
docstring: Return a node which performs Gather.
  
      :param data:         N-D tensor with data for gathering
      :param indices:      N-D tensor with indices by which data is gathered
      :param axis:         axis along which elements are gathered
      :param batch_dims:   number of batch dimensions
      :return:             The new node which performs Gather
docstring_summary: Return a node which performs Gather.
docstring_tokens: Return a node which performs Gather .
function: def gather(
          data: NodeInput,
          indices: NodeInput,
          axis: NodeInput,
          batch_dims: Optional[int] = 0,
  ) -> Node:
      """Return a node which performs Gather.
  
      :param data:         N-D tensor with data for gathering
      :param indices:      N-D tensor with indices by which data is gathered
      :param axis:         axis along which elements are gathered
      :param batch_dims:   number of batch dimensions
      :return:             The new node which performs Gather
      """
      inputs = as_nodes(data, indices, axis)
      attributes = {
          "batch_dims": batch_dims
      }
      return _get_node_factory_opset7().create("Gather", inputs, attributes)
function_tokens: def gather ( data : NodeInput , indices : NodeInput , axis : NodeInput , batch_dims : Optional [ int ] = 0 , ) -> Node : inputs = as_nodes ( data , indices , axis ) attributes = { "batch_dims" : batch_dims } return _get_node_factory_opset7 ( ) . create ( "Gather" , inputs , attributes )