parameters: (
      node: NodeInput, reduction_axes: NodeInput, keep_dims: bool = False, name: Optional[str] = None
  )
return_statement: return _get_node_factory().create(
          "ReduceMean", as_nodes(node, reduction_axes), {"keep_dims": keep_dims}
      )
docstring: Mean-reduction operation on input tensor, eliminating the specified reduction axes.
  
      :param node:           The tensor we want to mean-reduce.
      :param reduction_axes: The axes to eliminate through mean operation.
      :param keep_dims:      If set to True it holds axes that are used for reduction
      :param name:           Optional name for output node.
      :return: The new node performing mean-reduction operation.
docstring_summary: Mean-reduction operation on input tensor, eliminating the specified reduction axes.
docstring_tokens: Mean - reduction operation on input tensor eliminating the specified reduction axes .
function: def reduce_mean(
      node: NodeInput, reduction_axes: NodeInput, keep_dims: bool = False, name: Optional[str] = None
  ) -> Node:
      """Mean-reduction operation on input tensor, eliminating the specified reduction axes.
  
      :param node:           The tensor we want to mean-reduce.
      :param reduction_axes: The axes to eliminate through mean operation.
      :param keep_dims:      If set to True it holds axes that are used for reduction
      :param name:           Optional name for output node.
      :return: The new node performing mean-reduction operation.
      """
      return _get_node_factory().create(
          "ReduceMean", as_nodes(node, reduction_axes), {"keep_dims": keep_dims}
      )
function_tokens: def reduce_mean ( node : NodeInput , reduction_axes : NodeInput , keep_dims : bool = False , name : Optional [ str ] = None ) -> Node : return _get_node_factory ( ) . create ( "ReduceMean" , as_nodes ( node , reduction_axes ) , { "keep_dims" : keep_dims } )