parameters: (
      data: NodeInput,
      indices: NodeInput,
      axis: Optional[int] = 0,
      name: Optional[str] = None,
  )
return_statement: return _get_node_factory_opset6().create("GatherElements", inputs, attributes)
docstring: Return a node which performs GatherElements.
  
      :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
      :return:           The new node which performs GatherElements
docstring_summary: Return a node which performs GatherElements.
docstring_tokens: Return a node which performs GatherElements .
function: def gather_elements(
      data: NodeInput,
      indices: NodeInput,
      axis: Optional[int] = 0,
      name: Optional[str] = None,
  ) -> Node:
      """Return a node which performs GatherElements.
  
      :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
      :return:           The new node which performs GatherElements
      """
      inputs = as_nodes(data, indices)
  
      attributes = {
          "axis": axis
      }
  
      return _get_node_factory_opset6().create("GatherElements", inputs, attributes)
function_tokens: def gather_elements ( data : NodeInput , indices : NodeInput , axis : Optional [ int ] = 0 , name : Optional [ str ] = None , ) -> Node : inputs = as_nodes ( data , indices ) attributes = { "axis" : axis } return _get_node_factory_opset6 ( ) . create ( "GatherElements" , inputs , attributes )