class_docstr: Computes the indices of the maximum value across dimensions of a tensor.
  In case of ties, the identity of the return value is not guaranteed.
  
  The differences between this version and the iOS 15 :py:class:`~.iOS15.reduction.reduce_argmax` are:
      * The output supports uint16 dtype.
      * New optional input ``output_dtype``.
  
  Parameters
  ----------
  x: <\*,T> (Required)
      * Must be 1-dimensional or higher.
  
  axis: const<i32> (Optional)
      * The dimension to reduce. Default is ``-1``.
  
  keep_dims: const<bool> (Optional, default=False)
      * If ``False``, the rank is reduced by ``1`` by removing the dimension
        specified in ``axis``.
      * If ``True``, retain reduced axis with length ``1``.
  
  output_dtype: const<str> (Optional)
      * Possible values: ``uint16``, ``int32``.
      * If set, then value type inference will output using that dtype.
      * Default is ``int32``.
  
  Returns
  -------
  <\*, U>
  
  Attributes
  ----------
  T: fp16, fp32, i32
  U: int32, uint16
code: def get_operator(self):
      return np.argmax
  
file_path: coremltools/coremltools/converters/mil/mil/ops/defs/iOS17/reduction.py
imports: import numpy
  from coremltools.converters.mil.mil import types
  from coremltools.converters.mil.mil.input_type import DefaultInputs, InputSpec, TensorInputType
  from coremltools.converters.mil.mil.ops.defs._op_reqs import register_op
  from coremltools.converters.mil.mil.ops.defs.iOS15.reduction import reduce_arg
  from coremltools.converters.mil.mil.ops.defs.iOS17 import _IOS17_TARGET
label_desc: Use image node_id 1 for calling the reduce_argmax obj's underlying member method code with example usage: obj.get_operator() and returns: np